|
・このプロジェクトの目的は、オープンソース・ソフトウェアのコードを読むこと(コード・リーディング)を支援するシステム環境を開発することである。ソフトウェアのソースコードを読むことを支援することには以下の3つの意義があげられる。 (1)プログラマ個人の学習を促進すること (2) ソースコードという知的成果物を元にソフトウェア開発組織のコミュニケーションを促進すること(組織的側面) (3) バグ取りや機能拡張を促進し良質なソフトウェア開発に貢献すること(品質的側面) 本提案が実現すればオープンソースをはじめとするソフトウェア開発プロセスに貢献するものと思われる。
・コードリーディングを促進するソフトウェアとして、以下の内容の開発をおこなう。本提案で開発するシステムのベースとして、提案者がオープンソースのContent Management System Plone上で開発した知識交換・共有のためnoソフトウェアPinkZoを用いる。
1. コードリーディングのためのPinkZo拡張。
1) コンテンツ・オブジェクトとしてソースコードを扱えるよう設計と実装をする
2) 複数コンテンツを参照した議論のサポート
3) Issue Tracking System
2. PinkZoのオブジェクトとバージョン管理システムSubversionを連携させる。
|