ソフトウェア工学

content

この授業では、系統的なプログラミング手法について演習を中心に勉強する。特に、Perl/Javaによるオブジェクト指向プログラミングを取り扱う。 UMLを用いたオブジェクト指向設計手法について習熟する。


参考書

達人プログラマーアンドリュー ハント、デビッド トーマス (ピアソン・エデュケーション)
    オブジェクト指向における再利用のためのデザインパターンエリッ
    ク ガンマ (著), ラルフ ジョンソン (著), リチャード ヘルム (
    著), ジョン ブリシディース (著), Erich Gamma (原著), Ralph Johnson
    (原著), Richard Helm (原著), John Vlissides (原著), 本位田
    真一 (翻訳), 吉田 和樹 (翻訳)

プログラミング作法
    ブライアン カーニハン (著), ロブ パイク (著), Brian Kernighan (原著), Rob Pike (\
    原著), 福崎 俊博 (翻訳)

やさしいUML入門 Javaオブジェクト・モデリング
    浅海 智晴 (著)

コードコンプリート —完全なプログラミングを目指してMicrosoft PRESS
    スティーブ マコネル (著), Steve McConnell (原著), 石川 勝 (翻訳)

Effective C++ 原著第3版


評価方法

    出席状況、演習の結果を総合して判定する。
    


授業計画

  1. ソフトウェア工学
  2. Perl
  3. PerlのModule, Test
  4. Python入門、ユースケース図
  5. Ruby入門、Design Pattern
  6. LISP
  7. LISPの続き
  8. AppleScript
  9. 分散プログラム・並行オブジェクト
  10. Prolog 論理型プログラミング
  11. Erlang プログラミング

電子メールおよび ura.ie.classes.software のニュースグループを使用する。

以下のツールを使用するので、down load して用意すること。最新版を使うようにする。

Java は、1.6 を使用します。

J2SE Documents

Content

  1. 参考書
  2. 評価方法
  3. 授業計画