シラバス
※学期中に内容が変更になることがあります。

2020年度


11615026 

△ソフトウェア設計技法
Software Design Techniques
2単位/Unit  秋学期/Fall  京田辺/Kyotanabe  講義/Lecture

小板 隆浩 大崎 美穂 上野 秀剛 井本 桂右
藤井 拓

<概要/Course Content Summary>

情報システムを開発するためには,その対象領域について「今どうなっているのか」,「将来どのようになってほしいか」,「そのためにどのようにすればよいか」ということを把握するために,モデリングという作業が必要となる。モデリングは,現実世界やシステムのような複雑な対象を,別の理解しやすい表現で置き換えることである。本講義では,情報システム開発のためのモデルを表現する手段として,UML(Unified Modeling Language)をとりあげ,モデリングによる開発技法を学ぶ。なお,一部の回については,企業内システム開発部門での勤務経験を有する教員が当該部門で習得した技術を基礎とした演習を行っている。

<到達目標/Goals,Aims>

UMLの考え方と記述方法を理解し,具体的な題材をモデリングできるようになる。 

<授業計画/Schedule>

(実施回/
Week)
(内容/
Contents)
(授業時間外の学習/
Assignments)
(実施回/ Week) (内容/ Contents) モデルベース開発への序章1 
(タイトル・内容は若干変更する可能性があります) 
担当:井本,大崎 
(授業時間外の学習/ Assignments) 演習課題 
(かかる時間は個人差が大きいが,1時間が目安) 
(実施回/ Week) (内容/ Contents) モデルベース開発への序章2 
(タイトル・内容は若干変更する可能性があります) 
担当:井本,大崎 
(授業時間外の学習/ Assignments) 演習課題 
(かかる時間は個人差が大きいが,1時間が目安) 
(実施回/ Week) (内容/ Contents) 要求分析:ユースケース・アクターの抽出,ユースケースの整理 
担当:上野,大崎,井本 
(授業時間外の学習/ Assignments) 演習課題 
(かかる時間は個人差が大きいが,1時間が目安) 
(実施回/ Week) (内容/ Contents) 要求分析:ユースケース図,ユースケース記述 
担当:上野,大崎,井本 
(授業時間外の学習/ Assignments) 演習課題 
(かかる時間は個人差が大きいが,1時間が目安) 
(実施回/ Week) (内容/ Contents) 分析―構造モデリング:クラス図,オブジェクト図,関連 
担当:上野,大崎,井本 
(授業時間外の学習/ Assignments) 演習課題 
(かかる時間は個人差が大きいが,1時間が目安) 
(実施回/ Week) (内容/ Contents) 振る舞いモデリング:ユースケース実現のモデリング,シーケンス図 
担当:上野,大崎,井本 
(授業時間外の学習/ Assignments) 演習課題 
(かかる時間は個人差が大きいが,1時間が目安) 
(実施回/ Week) (内容/ Contents) 分析―構造モデリング:クラス・操作・属性の抽出,関連クラス 
担当:上野,大崎,井本 
(授業時間外の学習/ Assignments) 演習課題 
(かかる時間は個人差が大きいが,1時間が目安) 
(実施回/ Week) (内容/ Contents) 振る舞いモデリング:アクティビティ図,状態遷移図 
担当:上野,大崎,井本 
(授業時間外の学習/ Assignments) 演習課題 
(かかる時間は個人差が大きいが,1時間が目安) 
(実施回/ Week) (内容/ Contents) 中間評価 
担当:上野,小板,井本 
(授業時間外の学習/ Assignments) 1-8回の復習 
(1-2時間が目安) 
(実施回/ Week) 10  (内容/ Contents) CRCカード入門:CRCカード(クラス,責務,コラボレータ)によるシステムの振る舞いの表現 
担当:藤井,小板,井本 
(授業時間外の学習/ Assignments) 演習課題 
(かかる時間は個人差が大きいが,1時間が目安) 
(実施回/ Week) 11  (内容/ Contents) アーキテクチャ:配置図,パッケージ図,代表的なアーキテクチャ 
担当:上野,小板,井本 
(授業時間外の学習/ Assignments) 演習課題 
(かかる時間は個人差が大きいが,1時間が目安) 
(実施回/ Week) 12  (内容/ Contents) 詳細設計:詳細クラス図 
担当:上野,小板,井本 
(授業時間外の学習/ Assignments) 演習課題 
(かかる時間は個人差が大きいが,1時間が目安) 
(実施回/ Week) 13  (内容/ Contents) 詳細設計:デザインパターンの紹介 
担当:上野,小板,井本 
(授業時間外の学習/ Assignments) 演習課題 
(かかる時間は個人差が大きいが,1時間が目安) 
(実施回/ Week) 14  (内容/ Contents) 総合演習:要求分析から設計まで 
担当:上野,小板,井本 
(授業時間外の学習/ Assignments) 演習課題 
(かかる時間は個人差が大きいが,1時間が目安) 
(実施回/ Week) 15  (内容/ Contents) 総括 
担当:上野,小板,井本 
(授業時間外の学習/ Assignments) 1-14回の復習 
(1-2時間が目安) 

受講生の理解度に応じて,スケジュールを一部変更する場合がある。

<成績評価基準/Evaluation Criteria>

平常点(演習課題)  30%  ほぼ毎回,演習課題を行う。演習課題により講義内容をより深く理解することができる。 
平常点(小テスト1)  35%  講義内容の理解度を評価する。 
平常点(小テスト2)  35%  講義内容の理解度を評価する。 
特記事項    授業の進め方や成績評価については,授業中,担当教員ごとに詳しく説明する。受講生はこの説明に従うこと。 

 

<成績評価結果/Results of assessment>   成績評価の見方について/Notes for assessment

    

登録者数

成績評価(%)

評点
平均値

備考

A B C D F
83 25.3 38.6 24.1 6.0 6.0 0.0 2.7

<テキスト/Textbook>

  本科目ではテキストは用いない。授業で配布する資料を使って講義する。なお,2019年度までのテキスト(UMLモデリングのエッセンス,マーチン・ファウラー著,翔泳社)は,UMLの考え方を理解する上で有益なので,参考書として挙げておく。 
 

 

<備考/Remarks>

★★★重要(2020/09/03更新)★★★  
09月中旬に「コロナウイルス対策に伴い,どのような形態(対面 or 遠隔)で授業を実施するか」を,eclassのmessage機能で連絡します(emailにも転送されます)。授業開始までに必ず,この連絡を確認してください。  
  
時々刻々と変化するコロナの状況により,授業の日程や評価方法の一部が変更されることがあります。各回担当の教員(回により教員が異なるので注意)がお送りする連絡を見落とさないために,eclassやemailを頻繁に確認するようにしましょう。 
 

 

お問合せは同志社大学 各学部・研究科事務室まで
 
Copyright(C) 2020 Doshisha University All Rights Reserved. 無断転載を禁止します。