2021-2022年收藏的精品资料课程名称工程软体系统之分析与设计software.doc
1. 課程名稱:工程軟體系統之分析與設計(software system analysis and design for engineering applications)2. 學 分 數:33. 課程編號:521 M65004. 授課教師:陳俊杉5. 課程目標:介紹電腦軟體系統之分析與設計;並透過實作,使學生了解如何運用物件導向分析與設計來建構中、大型電腦軟體系統以解決工程領域中的問題。6. 課程內容概要:(1) Review of object-oriented programming(2) Software process and nature of software development(3) Object-oriented analysis and design(4) Design patterns(5) Unified modeling language(6) Software components and architecture(7) Software tools used in the analysis and design phases of software development(8) Large-scale object-oriented software development and implementation for engineering applications7. 成績計算方法:平常成績10%,作業 20%,期中考20%,期末報告50%8. 教科書或參考書:(1) 教科書:1. Gamma, E., Helm, R., Johnson, R., Vlissides, J., (1995) Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley Publishing Company, New York, U.S.A.2. Larman, C. (2002) Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process, 2nd Edition, Prentice Hall, NJ, U.S.A.(2) 參考書:(Object-Oriented Programming Language)1. Stroustrup, B. (1997). The C+ Programming Language, 3rd Ed., Addison-Wesley Publishing Company, New York, U.S.A.2. Josuttis, N. (2003). Object-Oriented Programming in C+, Addison-Wesley Publishing Company, New York, U.S.A.3. Lutz, M. and Ascher, D. (1999). Learning Python, Oreilly, CA, U.S.A.4. Horstmann, C. S. and Cornell, G. (2001) Core Java 2 Volume I and II, Sun Microsystem Press, CA, U.S.A.(Object-Oriented Analysis and Design)5. Booch, G. (1994) Object-Oriented Analysis and Design with Applications, 2nd Ed., CA, U.S.A.6. Shalloway, A. and Trott, J. R., (2001) Design Patterns Explained: A New Perspective on Objected-Oriented Design, Addison-Wesley Publishing Company, New York, U.S.A.7. Fowler, M., Scott, K., (2000) UML Distilled, Addison-Wesley Publishing Company, New York, U.S.A.(Software Engineering)8. Brooks, F. P. (1995) The Mythical-Man Month, Anniversary Edition: Essays on Software Engineering, Addison-Wesley Publishing Company, New York, U.S.A.9. McConnell, S. (1993) Code Complete, Microsoft Press, WA, U.S.A.10. Sommerville, I. (2001) Software Engineering, 6th Edition, Addison-Wesley Publishing Company, New York, U.S.A.9. 先修課程:物件導向程式語言,或具有同等能力經任課老師同意者。10. 適合修習對象:研究生。