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. |
学位プログラム・コンピテンスとの関係 | Knowledge Utilization Skills,Teamwork Skills,International Skills,Research Skills,Expert Knowledge |
学習目標 | 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 |
教科書 | (No particular textbook) |
参考書 | Materials to be distributed during class (#Reference: Ian Sommerville, "Software Engineering", 10th edition, Pearson Education Limited, 2015) |
成績評価 | 50%: intermediate report; 50%: final report |
TF・TA | |
その他の情報 |