軟體工程 隨手筆記

推薦書籍
- software engineering 8 -Sommerville 2007
- 人月神話 The Mythical Man - Month
電腦輔助軟體工程(CASE, Computer-aided Software Engineering)
- 每個開發階段中的工作要點
- 需求:要完成什麼軟體?功能?
- 分析:軟體處理的事物?
- 系統設計:需要處理的問題?軟體的架構?
- 子系統設計:考慮設計和實作的關聯,發展系統的細節
- 規格產生:系統的組成和介面,消除模糊規格
- 製作:寫出符合規格的程式
- 測試:功能和需求的對應,系統的安全和穩定
- 部署:系統管理者的工作?使用者?
- 維護:如何解決系統錯誤?如何改善並完成軟體?
- 程式設計員(programmer):程式寫作,負責系統中局部,片段的工作
- 軟體設計師(software engineer):參與系統的每個環節的開發和規劃
- 企業資源規劃(ERP, Enterprice Resources Planning)
- 企業程序再造工程(BPR, Business Process Reengineering)
- 實踐軟體工程需要不少成本,通常用在大型軟體開發和大型專案上
- Software engineer的專業倫理:能力,保密,智慧財產權,電腦的不當使用
CBIS(Computer-Based Information System)電腦為基礎的資訊系統:
- 行銷
- 製造
- 轉管
- 財務
- 人力
- 會計
- 決策支援
- 辦公室自動化
- 專家