軟體工程
Software Engineering
| 節 | 週三 |
|---|---|
3 10:10–11:00 | 軟體工程 ED305(光復) 3 節連堂 |
4 11:10–12:00 | |
N 12:20–13:10 |
* 根據陽明交大上課時間表所列
Introduction to Software Engineerings Software Processes Agile Software Development Legacy Software Development Software Metrics Software Maintenance Distributed Software Development Software-Oriented Development & Internet Software
教師未提供此項資料
無備註
Oral presentation
3 homeworks & 1 team project
教師未提供此項資料
| 週次 | 主題 |
|---|---|
| 第 1 週 | General Models for Services SOA is all about services Services address persistent challenges and present new opportunities General Model of Services (*Services in an SOA context*) Service lifecycle 1/6 |
| 第 1 週 | Software Models Context models Interaction models Structural models Behavioral models Model-driven engineering 10/14 |
| 第 1 週 | Architecture Design Architectural design decisions Architectural views Architectural patterns Application architectures 10/21 |
| 第 1 週 | Design and Implementation Object-oriented design using the UML Design patterns Implementation issues Open source development 10/28 |
| 第 1 週 | Requirement Engineering Functional and non-functional requirements Requirements engineering processes Requirements elicitation Requirements specification Requirements validation Requirements change 10/7 |
| 第 1 週 | Software Testing Development testing Test-driven development Release testing User testing 11/11 |
| 第 1 週 | Software Evolution Evolution processes Legacy systems Software maintenance 11/18 |
| 第 1 週 | Dependable System Dependability properties Sociotechnical systems Redundancy and diversity Dependable processes Formal methods and dependability 11/25 |
| 第 1 週 | Middle Discussion 11/4 |
| 第 1 週 | Service-Oriented Software Engineering Service-oriented architectures RESTful services Service engineering Service composition 12/16 |
| 第 1 週 | Reliability Engineering Availability and reliability Reliability requirements Fault-tolerant architectures Programming for reliability Reliability measurement 12/2 |
| 第 1 週 | Introduction to the SOA Business Model Elements of an SOA SOA: Behavior and Culture New SOA Conceptual, Architectural, and Organizational Models SOA: Evolved Enterprised Integration SOA Means “Service-Oriented Agility” Service-Oriented Business: SOA = Business-Oriented Architecture Characteristics of a Zero-Integration Enterprise What are the Challenges of SOA? 12/23 |
| 第 1 週 | Software Business Modeling A Rapid Approach to SOA Strategy Preparing for SOA Business Discovery and Business Inspection Activities 12/30 |
| 第 1 週 | Software Reuse Availability and reliability Reliability requirements Fault-tolerant architectures Programming for reliability Reliability measurement 12/9 |
| 第 1 週 | Introduction: Professional software development What is meant by software engineering. Software engineering ethics A brief introduction to ethical issues that affect software engineering. Case studies An introduction to three examples that are used in later chapters in the book. 9/16 |
| 第 1 週 | Software Process Software process Models Process activities Coping with change Process improvement 9/23 |
| 第 1 週 | Agile Software Development Agile methods Agile development techniques Agile project management Scaling agile methods 9/30 |
Text Book:Software Engineering, Ian Sommerville, 10th ed, Addison-Wesley, 2016
- 地點
- Rm 518, EC#3
- 時間
- 1:30pm-3:30pm, Tuesday & Thursday
- 聯絡方式
- E-mail: fjwang@cs.nctu.edu.tw
