Object oriented analysis and design (OOAD) is one of the major technologies adopted by current software development teams. In fact, to be familiar with OOAD skill is very important to all computer science majored students. Therefore, in this course instructor will cover UML, requirement analysis, OOA, OOD, testing, patterns and software architecture.
■ 課程目標及內涵 (Course Objectives and Contents) 本課程指在教導學生物件導向設計於軟體工程的重要性,以及實際上如何在軟體開發的過程中應用。另外,本課程也教導如何使用UML作為軟體設計與實現的輔助工具,以及如何應用在各種軟體設計模式已簡化模型表現。
■ 多元教學方式 (Muliti-Teaching Methods) 說明:除了課堂講授與考試測驗之外,本課程在學期中可能會運用到以下哪些教學方式,以期能進一步提升學生學習成效 Direction: In addition to course teaching and regular exams, which of the following methods may also be used to promote students’ learning outcome
■ 主要參考書籍/資料 (Textbooks and References)
(教科書遵守智慧財產權觀念不得非法影印) 黃仁伯, 物件導向系統分析與設計, 全華圖書, 2019
■ 本課程是否有使用原文書 Does This Curriculum Use the Original Textbook (English) 否(No)
■ 教學進度(Course Schedule) - 期中考前後(2 Stage)
週次 Week
日期Date
1
112/09/10 ~ 112/09/16 9/11第1學期開始上課
Introduction and overview of OO
Requirement Engineering and Use Cases
UML and Modeling Tool
■ 相關參考書目 (Other Useful Readings)Grady Booch, James Rumbaugh, and Ivar Jacobson, The Unified Modeling Language User Guide 2/e, Addison-Wesley, 2005.
Grady Booch, Robert A. Maksimchuk, Michael W. Engle, Bobbi J. Young, Jim Conallen, and Kelli A. Houston, Object-Oriented Analysis and Design with Applications 3/e, Addison-Wesley, 2007.
Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley, 1994.
游峰碩, UML物件導向系統分析與設計(第四版), 博碩文化, 2019.
■ 本課程具有如下意涵Course Significance:
序 No.
課程意涵Course Significance
1
服務學習Service Learning
2
生涯規劃Career Planning
3
性別平等教育Gender Equality
4
人權教育Human Rights
5
保護智慧財產權Protection of Intellectual Property Rights
6
藝術與美感教育Art and Aesthetic Education
7
健康醫療照護Health and Medical Caring
8
生命教育Life Education
9
食品安全Food Safety
10
環境教育Environmental Education
■ 本課程可做為學生職涯發展之準備 Can this course prepare students for their career development? 是(Yes)
四、本課程內涵與全球永續發展目標之對應 Correspondence between course content and SDGs
序 No.
本課程內涵與全球永續發展目標之對應 Correspondence between course content and SDGs
1
SDG1消除貧窮
(No Poverty)
2
SDG2消除飢餓 (Zero Hunger)
3
SDG3良好健康和福祉 (Good Health and Well-being)
4
SDG4優質教育 (Quality Education)
5
SDG5性別平等 (Gender Equality)
6
SDG6潔淨水與衛生 (Clean Water and Sanitation)
7
SDG7可負擔的潔淨能源 (Affordable and Clean Energy)
8
SDG8尊嚴就業與經濟發展(Decent Work and Economic Growth)
9
SDG9產業創新與基礎設施 (Industry, Innovation and Infrastructure)
10
SDG10減少不平等 (Reduced Inequalities)
11
SDG11永續城市與社區 (Sustainable Cities and Communities)
12
SDG12負責任的消費與生產(Responsible Consumption and Production)
13
SDG13氣候行動 (Climate Action)
14
SDG14水下生命 (Life below Water)
15
SDG15陸域生命 (Life on Land)
16
SDG16和平正義與有力的制度 (Peace, Justice and Strong Institutions)
17
SDG17夥伴關係 (Partnerships for the Goals)
五、本課程內涵與學生核心素養之對應1 Correspondence between course content and Core Literacy
序 No.
本課程內涵與學生核心素養之對應1 Correspondence between course content and Core Literacy
1
專業宏通(Academic Excellence and Holistic Development)
2
批判思考(Critical Thinking)
3
溝通互動(Communication and Interaction)
4
尊重差異(Empathy and Respect for Differences)
5
創意創新(Creation and Innovation)
6
藝術涵養(Aesthetic Appreciation and Expression)
7
數位素養(Digital Literacy)
8
永續思維(Sustainability Mindset)
9
問題解決(Problem Solving)
10
跨域合作(Interdisciplinary Collaboration)
11
社會關懷(Social Concerns)
12
全球素養(Global Competence)
六、本課程與學生核心能力 / 基本素養之對應 Correspondence Between Course Contents and
Core Competency / Basic Achievement
序 No.
本課程與學生核心能力 / 基本素養之對應 Correspondence Between Course Contents and
Core Competency / Basic Achievement
1
運用數學、科學、工程與資訊科技知識的能力
2
分析問題與定義需求的能力
3
設計與實作元件或系統所需的技術能力
4
實務應用所需的工具使用能力
5
配合與執行工程與管理的能力
6
具備團隊合作的能力並理解專業倫理
7
吸收科技新知與產業動態的能力
8
建立科技語文表達的能力
七、本課程與生涯準備能力之對應 Correspondence Between Course Contents
and Career - oriented Preparation Ability
序 No.
本課程與生涯準備能力之對應 Correspondence Between Course Contents
and Career - oriented Preparation Ability
1
學習意願強、可塑性高Strong learning motivation and high adaptability
2
穩定度與抗壓性高High stability and stress resistance
3
培養團隊合作或領導統御能力Cultivate teamwork collaboration or leadership skills
4
專業知識與技術Professional knowledge and expertise skills
5
具有發現、分析、解決問題能力Capabilities in problem identification, analysis, and resolution
6
具有國際觀與外語能力International perspectives and foreign language abilities
7
具有創新創業能力Entrepreneurial and innovative capabilities
8
融會貫通能力Ability for comprehensive integration and mastery of knowledge
9
具有口語表達與人際溝通能力Possession of oral expression and interpersonal communication skills
10
跨領域整合與多元適應能力Cross-disciplinary integration and diverse adaptation capabilities
11
具有中/英文報告書寫能力Possession of Chinese/English report writing
12
具有實作/實習或就業接軌能力Ability to implement/practice or transition into employment