ソフトウェア工学 II
Software Engineering II


講義内容

  高品質なソフトウェアを効率よく開発するためには,成果物であるソフトウェアとその作成過程を定量的に評価(計測)し,正確な現状認識と分析に基づく開発支援が必要である。本講では,ソフトウェア開発における定量的評価や分析に関する基本概念や具体的な技術について述べる。なお,履修者に対しては,講義内容についてのレポートの提出を適宜求め,講義内容や提出レポートに基づく討論を行うことにより,インタラクティブに講義を進めていく。
  1. ソフトウェア工学の全体像
  2. ソフトウェア開発プロセス
  3. ソフトウェア計測の具体例(プログラムサイズ,プログラムの複雑さ)
  4. ソフトウェア機能の評価と分析(ファンクションポイント)
  5. ソフトウェア性能の評価と分析(プロファイラ)
  6. ソフトウェア品質の評価と分析(ソフトウェア信頼度成長モデル)
  7. 計測に基づく開発管理(コスト見積りモデル)
  8. 計測支援環境

教科書

  なし

参考書

1. J.L.Bentley 著,野下浩平,古郡廷治 共訳,プログラマのうちあけ話ー続・
  プログラム設計の着想,近代科学社,1992 ISBN 4-7649-0177-3
2. Capers Jones, Applied Software Measurement -Assuring Productivity and Quality,
   2nd edition, McGraw-Hill, 1997 ISBN 0-07-032826-9
3. Ian Sommerville, Software Engineering, 4th Edition, Addison-Wesley, 1992
  ISBN 0-201-56529-3
4. Software Engineering Standards Collection, 1993 Edition,
  IEEE Computer Society Press, 1993 ISBN 1-55937-253-2
5. 山田茂,高橋宗雄,ソフトウェアマネジメントモデル入門ーソフトウェア
  品質の可視化と評価法,共立出版,1993 ISBN 4-320-02635-7

前提とする知識(必ずしも先修条件ではない)

  プログラミング手法,アルゴリズムとデータ構造,
  プログラミング言語,OS