課程大綱 Syllabus |
學生學習目標 Learning Objectives |
單元學習活動 Learning Activities |
學習成效評量 Evaluation |
備註 Notes |
序 No. | 單元主題 Unit topic |
內容綱要 Content summary |
1 | 第一章 何謂資訊系統? |
1.資訊系統的定義。
2.資訊系統的類型及實例。
3.應用系統理論的基本概念。
4.資訊系統與組織間的關係 |
1.了解資訊系統的分類
2.了解資訊系統的分類
3.了解資訊系統的組成元素
4培養系統思考(Systems thinking)的能力 |
|
|
作業1:資工人的就業地圖有那些?那些工作與本課程相關? |
2 | 第二章 資訊系統發展的問題 |
1.資訊系統專案的主要參與者。
2.資訊系統開發的問題。
3.資訊系統開發問題的成因。
4.利益關係人的概念如何在資訊系統開發中釐清道德爭議。
問題與道德爭議的代價。 |
1.了解資訊系統專案的主要參與者
2.了解資訊系統開發的問題
3.了解資訊系統開發問題的成因 |
討論 講授
|
|
案例分析:
1. 分析下列資訊系統的利益關係人
2. 分析利益關係人對資訊系統的功能需求
高鐵線上購票網
e-learning
民宿網 )
線上購物網
On-line banking
ATM資訊系統
醫院資訊系統 |
3 | 第三章 避開資訊系統發展的問題 |
1.瀑布式生命週期(waterfall life cycle)的各個階段。
2.雛型及漸增式生命週期(prototyping and incremental life cycles)。
3.專案管理(project management)的重要。
4.使用者如何參與專案。
5.電腦輔助軟體工程工具(CASE)在系統開發中的角色。 |
1.了解瀑布式生命週期(waterfall life cycle)的各個階段。
2.了解雛型及漸增式生命週期。
3.了解專案管理(project management)的重要。
4.了解電腦輔助軟體工程工具 |
|
|
|
4 | 第四章 何謂物件導向? |
1.物件導向的基本概念。
2.物件導向方法的評價。
3.物件導向如何運用於實務 |
1.了解物件導向的基本概念。
2.了解物件導向方法的評價。
3.了解物件導向如何運用於實務。
4.培養物件導向解決問題的能力 |
|
|
|
5 | 第五章 塑模概念 |
1.模型的意涵。
2.模型與圖表之間的不同。
3.模型的 UML 概念。
4.如何繪製塑模流程中的活動圖。
5.系統開發方法 |
了解模型的意涵。
了解模型與圖表之間的不同。
了解模型的 UML 概念。
了解如何繪製塑模流程中的活動圖。
了解系統開發方法。
培養利用UML工具繪製UML活動圖的能力 |
|
|
|
6 | 第六章 需求擷取 |
1.現有系統與所需系統之間的區別。
2.何時及如何應用五種主要的事實發現技術。
3.記錄需求的必要性。
4.如何繪製使用案例圖來記錄需求。
5.如何撰寫使用案例敘述。 |
1.了解現有系統與所需系統之間的區別。
2.了解如何應用五種主要的事實發現技術。
3.培養撰寫使用案例敘述的能力。
4.培養使用案例圖來記錄需的能力。 |
|
|
|
7 | 第七章 需求分析 |
1.為何要分析需求。
2.類別圖所使用的技術名詞。
3.UML類別圖如何詳細表示使用者需求模型。
4.如何以溝通圖和類別圖瞭解使用案例。
5.CRC技術如何幫助界定類別並分配它們的職責。 |
1.了解為何要分析需求。
2.了解類別圖的功能。
3.培養使用UML類別圖表示使用者需求模型的能力。
4.培養使用以溝通圖和類別圖瞭解使用案例的能力。 |
|
|
|
8 | 第八章 精煉需求模型 |
1. 重複利用對軟體開發的重要性。
2. 物件導向原則如何促成重複利用。
3. 如何確認並建立一般化及組合。
4. 建立可重複利用元件的方法。
5. 模式對軟體開發的意涵。
6.分析模式如何協助建置模型。 |
1.了解重複利用對軟體開發的重要性。
2.了解物件導向原則如何促成重複利用。
3.培養建立可重複利用元件的能力。
4.培養使用分析模式建置模型的能力。 |
|
|
|
9 | 期中考 |
第一章 何謂資訊系統?
第二章 資訊系統發展的問題
第三章 避開資訊系統發展的問題
第四章 何謂物件導向?
第五章 塑模概念
第六章 需求擷取
第七章 需求分析
第八章 精煉需求模型 |
期中總結性評量 |
|
|
|
10 | 第九章 物件互動 |
1.如何從使用案例去發展物件互動。
2.如何利用互動循序圖塑模物件互動。
3.如何利用溝通圖塑模物件互動。
4.如何利用互動概觀圖塑模物件互動。
5.如何利用時序圖塑模物件互動。
6.如何在互動圖與類別圖中進行交叉測試 |
1.培養使用用案例去發展物件互動的能力。
2.培養使用互動循序圖塑模物件互動的能力。
3.培養使用溝通圖塑模物件互動的能力 |
|
|
|
11 | 第十章 規格化操作 |
為什麼操作必須制定規格。
演算式方法與非演算式方法之間的差異。
如何解釋不同方式的規格化操作。
如何使用方法來制定操作規格 |
了解為什麼操作必須制定規格。
了解演算式方法與非演算式方法之間的差異。
培養使用方法來制定操作規格的能力 |
|
|
|
12 | 第十一章 規格化控制 |
如何找出應用程式的控制需求。
如何以狀態機塑模物件的生命週期。
如何從互動圖中開發出狀態機圖。
如何在物件中塑模並行行為。
如何確保與其他UML模型的一致性 |
培養使用狀態機塑模物件的生命週期的能力。
培養使用互動圖中開發出狀態機圖的能力。
培養如何在物件中塑模並行行為的能力。 |
|
|
|
13 | 第十三章 系統設計 |
分析與設計的不同。
邏輯設計與實體設計的不同。
系統與細部設計的不同。
良好設計的特徵。
設計中的交易需求。 |
了解分析與設計的不同。
了解邏輯設計與實體設計的不同。
了解系統與細部設計的不同。 |
|
|
|
14 | 第十四章 細部設計 |
如何設計類別。
如何設計關聯。
完整性限制對於設計的影響。
如何設計操作。 |
培養設計類別的能力。
培養設計關聯的能力。
了解完整性限制對於設計的影響。
培養設計操作的能力。 |
|
|
|
15 | 第十五章 人機互動 |
設計良好的使用者介面之重要性。
人機互動中隱喻的意涵。
人機互動的各種不同方法。
如何運用以劇本為基礎的設計技術。
法律與標準如何影響介面設計 |
了解設計良好的使用者介面之重要性。
了解人機互動的各種不同方法。
培養以劇本為基礎的設計技術的能力 |
|
|
|
16 | 第十六章 期末專題報告 |
期末總結性評量 |
做中學以達到
1.系統分析能力
2.系統設計能力 |
討論 實作 個案研究
|
|
|