當期課號 |
1237 |
Course Number |
1237 |
授課教師 |
羅卓雄 |
Instructor |
LAW,CHEUK HUNG |
中文課名 |
軟體工程 |
Course Name |
Software Engineering |
開課單位 |
資訊管理系(四日)四A |
Department |
|
修習別 |
選修 |
Required/Elective |
Elective |
學分數 |
3 |
Credits |
3 |
課程目標 |
將介紹不同的軟體工程主題、軟體發展模式、軟體發展專案管理、即時或分散式軟體發展技術、軟體測試技術、軟體維護技術、逆向工程 |
Objectives |
This course will cover various advanced topics of software engineering, including software development models, software project management, real time and distributed software development techniques, software testing techniques, software maintenance issues, and software re-engineering. |
教材 |
Text Book: Roger S. Pressman, Software Engineering: A Practitioners Approach, 6th Edition, McGraw Hill, 2005.
References: (1)Bernd Bruegge and Allen H. Dutoit, Object-oriented Software Engineering: Using UML, Patterns, and Java, International Edition, Prentice-Hall (Pearson Education, Inc.), 2004. (2)James R. Persse, Implementing the Capability Maturity Model, Wiley, 2001. (3)C. R. Pandian, Software Metrics: A Guide to Planning, Analysis, and Application, Auerback Publications, 2004. (4)Additional materials will be distributed whenever applicable. |
Teaching Materials |
|
成績評量方式 |
•期中考試 (30%) •期末考試 (30%) •期末專題研究報告(30%) •小型作業 (10%) |
Grading |
•Mid-term Examination (30%) •Final Examination (30%) •Assignment 1-Term Project (Group)(30%) •Assignment 2 - Short project (Group) (10%) |
教師網頁 |
|
教學內容 |
本課程包含下列各項: 比較各軟體開發方法之異同; 系統生命週期之重要元素, 包括項目管理、風險管理、及質量管理。本課程並探討電子商貿系統之開發。 |
Syllabus |
Topics to be covered in this course include: a comparative review of conventional structured analysis & design, prototyping, other incremental methodologies, objected-oriented analysis & design; elements of system development life cycle, including project management, risk management, and quality management and testing. This course will also discuss approaches of web application development. |