2018/04/30
注意,「系統分析與設計」課程會需要用到程式設計及資料庫的相關概念,請自行複習,老師不會重複講授這些概念,這些都是先備知識。未來專題或工作會用到的工具,不一定是課程中學過的,自主學習新工具非常重要。
這個教學網站是為了輔仁大學資訊管理學系107學年度的「系統分析與設計」課程。「系統分析與設計」課程主要會涵蓋:
1. 課程介紹、分組 (三甲 第一週 2/22、三乙 第一週 2/18)
- 課程評分標準
- 訪問學長姊 (15%)
- 課堂參與 (5%)
- 文件 (40%)
- 系統功能 (40%)
- 系統開發的部分,建議考慮前後端開發分離,方便前後端分工,前端可以是web page(jQuery、React、Angular、Vue)或手機,後端可利用PHP、Java、Python,後端利用REST與前端溝通
- 資料庫可以採用MySQL或任何NoSQL (如:firebase)
- 利用Git整合程式碼
- 期末在系機房驗收
- 甚麼是系統分析與設計?
- 分組
- 各組的題目
- Homework
- 訪問大三、大四學長姊 (15%)
- 訪問三位學長姊 (12%)
- 從系統分析與設計課程中學到甚麼?
- 系統分析與設計課程對專題的幫助是?
- 到目前為止,專題遇到的最大問題是甚麼?
- 對各位的建議是?
- 整理所有的訪談結果,比較其相同、相異之處 (3%)
2. 決定題目(三甲 第三週 3/8、三乙 第二週 2/25)
3.整理各組的需求 (三甲 第四週 3/15、三乙 第三週 3/4)
4. 討論需求 (三甲 第五週 3/22、三乙 第四週 3/11)
- 討論題目 (User Story Mapping)
- Homework
- 各組整理本週討論的內容,逐步完成文件的第一、二章
- 第一章 系統描述
- 發展背景與動機
- 系統發展目的
- 系統範圍
- 背景知識
- 系統限制(可行性分析)
- 第二章 軟體需求規格
- User Story
- As a (角色, who)
- I want (需求, what)
- So that (價值, why)
- 接受/驗收條件 (第一優先的User Story)
- 第三章 軟體設計規格
- 補充資料
5.User Story (三甲 第六週 3/29、三乙 第五週 3/18)
- User story
- User Interface
- 參考資料
- Homework
- 各組整理本週討論的內容,逐步完成文件的第一、二、三章
- 第一章 系統描述
- 發展背景與動機
- 系統發展目的
- 系統範圍
- 背景知識
- 系統限制(可行性分析)
- 第二章 軟體需求規格
- User Story
- As a (角色, who)
- I want (需求, what)
- So that (價值, why)
- 接受/驗收條件 (第一優先的User Story)
- 第三章 軟體設計規格
7. Database design (三甲 第九週 4/19、三乙 第八週 4/8)
- 繳交文件初稿 (第一章、第二章)
- Database
- Homework
- 各組整理本週討論的內容,逐步完成文件的第一、二、三章
- 第一章 系統描述
- 發展背景與動機
- 系統發展目的
- 系統範圍
- 背景知識
- 系統限制(可行性分析)
- 第二章 軟體需求規格
- 第三章 軟體設計規格
8. 各組報告 (三甲 第十週 4/26、三乙 第九週 4/15)
9. UI design (三甲 第十一週 5/3、三乙 第十週 4/22)
- 開發
- User experience
- User Interface
- 各組進度報告
- 參考資料
- Homework
- 各組整理本週討論的內容,逐步完成文件的第一、二、三章
- 第一章 系統描述
- 發展背景與動機
- 系統發展目的
- 系統範圍
- 背景知識
- 系統限制(可行性分析)
- 第二章 軟體需求規格
- 第三章 軟體設計規格
10. Implementation 1 (三甲 第十二 週 5/10、,三乙 第十二 週5/6)
- 繳交文件第二版
- Implementation
- 各組進度報告
11. Implementation 2 (三甲 十三週 5/17,三乙 第十三 週5/14)
12. Implementation 3 (三甲 第十四週 5/24,三乙 第十四週 5/20)
13. System Final Examination (三甲 第十五 5/31、十七 6/14、十八週 6/21,三乙 第十六 6/3、十七 6/10、十八週 6/17)
系機房驗收系統,驗收標準:
- 若系統未完成整合,一律不驗收。若系統還有語法錯誤或無法執行,也不驗收。
- 同組同學都應到場,老師將依據分工表,驗收每一位同學負責的部份,若發現與實際狀況不符的現象,老師將當場要求更改分工表。
- 專題文件
- Ashrafi, N. & Ashrafi, H. (2009) Object-Oriented Systems Analysis and Design , Pearson Education International
- Fowler, Martin (2007), UML Distilled, Third Edition , Addison Wesley Publisher
- Marakas, George M. (2001) Systems Analysis and Design: An Active Approach, Prentice Hall
- Satzinger, Jackson & Burd, (2012) Introduction to Systems Analysis and Design - An Agile Iterative Approach, 6th ed.
- 游峰碩 (2010) UML物件導向系統分析與設計 博碩文化