2013 ソフトウェア工学 ソフトウェア工学2013 | 昨年度版 | 学科

概要

Javaによるソフトウェア開発実習を通して, 要求分析,ソフトウェア設計,テスト,保守等のソフトウェア工学技術を学ぶ.

講師陣

海谷 治彦. TA: 坂下さん 湯浅さん (M1 月は授業のため来れない)

照会先メールアドレス

se@cs.shinshu-u.ac.jp
編入生もしくは 過年度生(留年生)で本授業を受講予定の方は, 上記アドレスまでその旨,ご連絡ください. 返事が無ければ,必ず再送してください.

演習提出・確認ページ

ealps2 [HTML] を利用する
レポートは テキストファイル (.txt)もしくはPDFでお願いします. マック利用の場合,PDFのみでお願いします.

配布範囲を受講生に制限しなければならない場合(ライセンス等)を除き, 授業コンテンツはealpsではなく,こちらのウエブサイトに掲載します. ealpsは基本,演習提出のためだけに使います.

受講条件 (先修条件)

単位認定の指針

教科書と教材

昨年度と同じです.
なぜ、あなたはJavaでオブジェクト指向開発ができないのか —Javaの壁を克服する実践トレーニング
小森 裕介 (著), エスエムジー株式会社 (著)
技術評論社 ; ISBN: 477412222X ; (2004/12) 2289円
出版社による本書のサポートサイトは こちら[HTML]

ツール群

スケジュール

毎週 月 1040-1210, 水 1300-1430. 場所は 113室(一階講義室)

予定は順次更新予定,変更もあります.

  1. 04/10/水 イントロ 今後の方針等 [PPT], [PDF]
  2. 04/15/月 演習 ツールのインストール: Java JDK, 特にJavadoc [HTML], Eclipse [HTML], Astah [HTML]
  3. 04/17/水 主に教科書二章の内容 Javaで非オブジェクト指向 [HTML]
    エクリプスの基本的な使い方 [HTML]も同時に.
  4. 04/22/月 三章前半 [HTML]
  5. 04/24/水 三章後半 [HTML]
    簡単な復習と補足 [PDF], [PPT].
    型,文字列クラス,簡単なテキスト入力 [HTML]
  6. 05/01/水 演習1 〆切 5/10
  7. 05/08/水 月授業 プログラムの説明文書 (javadoc) [HTML]
  8. 05/13/月 4章 継承と差分プログラム [HTML]
    5章 インタフェース [HTML]
  9. 05/15/水 コーディング規約,ポリモーフィズム,配列,JDK5の拡張1 [HTML]
    コレクション,総称 (Generics),JDK5の拡張2 [HTML]
  10. 05/20/月 例外処理 [HTML] ファイル入出力 [HTML]
  11. 05/22/水 演習2 〆切 6/10
  12. 05/27/月 ファイル入出力のXMLの部分 [HTML], 6章 モデリング [HTML]
    05/29/水 内科検診のため休講
  13. 06/03/月 UML (クラス図関係) の補足 [PPT], [PDF], Astahをちょっといじってみる [HTML], 描き方の多様性について [DIR]
  14. 06/05/水 練習 astah モデリングツールの使い方. 全体講義は無し. 各自,astahを使ってモデルをかいてみて, ツールの使い方を習得します. 教員やTAがいますので,動作に疑問があれば聞いてください. 練習結果を提出する必要はありません. 練習問題としては過去の演習問題等を使ってみてください [HTML], [HTML], [HTML] 等 (解答例あり)
  15. 06/10/月 演習1の回答例解説, AstahとEclipseの連携 (6章を題材に) [HTML], 6.4節のコードについて [HTML]
  16. 06/12/水 ユースケース図について [PPT] [PDF], ステートマシン図 [HTML] アクティビティ図 [HTML] データフロー図 (UMLでは無い) [HTML] OCL [HTML].
    演習3 出題
    06/17/月 休講
  17. 06/19/水 演習3 〆切 7/1
  18. 06/24/月 ソフトウェアのテスト [HTML]
  19. 06/26/水 テスト関係のデモ, デバッグ [HTML], アノテーションについて [HTML] より [HTML]
  20. 07/01/月 Java 第三者の配布するライブラリの利用 [HTML]
    07/03/水 急遽,休講
  21. 07/08/月 パッケージング(jar,ant), コマンドライン引数 [HTML]
  22. 07/10/水 フレームワーク1 教科書7章 動機付け [HTML], 教科書8章 フレームワークを作る [HTML], 演習4 出題および説明予定
  23. 07/17/水 最初の5分 デザインプロジェクトC の解説 by 新村先生のお弟子さん達
    演習4 〆切 8/1
  24. 07/18/木 月授業, デザインプロジェクトB 宣伝 [HTML]
    フレームワーク2 9章 フレームワークを使う [HTML], 保守 トレーサビリティ インパクト分析 [HTML]
  25. 07/22/月 演習2の解説, 演習3の解説, ソフトウェアメトリクス [HTML]
  26. 07/24/水 演習: 残存している演習全般および授業一般のQA等
  27. 07/29/月 ソフトウェア・セキュリティ [HTML]
  28. 07/30/火 水授業 最終 QA等
  29. Javaのスレッド [HTML]

注意

参考文献

リンク

JavaとEclipse関係 ソフトウェア工学関係

関連授業 (学科シラバス)


本ページトップ | 学科 | kaiya 更新