筑波大学システム情報工学研究科コンピュータサイエンス専攻科目一覧
Principles of Software Engineering
担当教員
Simona Vasilache, Shin Takahashi
電子メール Simona Vasilache: simona@cs.tsukuba.ac.jp, Shin Takahashi: shin@cs.tsukuba.ac.jp
URL
オフィスアワー (By appointment)
科目番号 01CH215
分野 知能ソフトウェア
基礎/専門の別
授業形態 講義
開講学期 SprAB
時限 Wed3,4
教室 3A214
キーワード ソフトウェア開発工程, プロジェクト計画, 要求分析, システム・デザイン, ユーザインタフェース設計, UML
Keyword software development life cycle, project planning, requirements analysis, system design, user interface design, UML
前提条件 There are no particular prerequisites for this course; however, the students should be familiar with basic programming concepts.
学習目標 The goal of this course is to introduce basic software engineering principles.
概要 The students will learn about the necessity of software engineering as a modern engineering discipline; they will study various software development models, and focus on some of the major phases in the software development life cycle. Project planning and management, business aspects of software engineering, along with some of the basic tools used by software engineers during the development of large applications, will also be introduced.
授業計画 Week 1: Introduction; Week 2: Software development models, life cycle; Week 3: Requirements gathering&specification; Week 4: System design; Week 5: User interface design; Week 6: Testing; verification and validation; Week 7: Project planning and management; Week 8: Software engineering tools (IDEs, UML); Week 9: Business aspects of software development; Week 10: Software development process: putting it all together; Week 11: Final exam
教科書
参考書 Materials to be distributed during class (#Reference: Ian Sommerville, "Software Engineering", 10th edition, 2015)
成績評価 40%: assignments, 60%: final exam
TF・TA
その他の情報
ページ先頭へ