模塊1軟件工程概述
1 1軟件工程的背景
1 1 1軟件的定義與特點
1 1 2軟件的發展歷程與軟件危機
1 1 3軟件工程
1 2軟件的生命週期及其開發模型
1 2 1軟件生命週期
1 2 2軟件開發模型
1 3軟件開發方法
1 4軟件工具與集成化開發環境
模塊2軟件可行分析與需求分析
2 1項目可行分析
2 1 1可行分析的意義和任務
2 1 2可行分析的要素
2 1 3可行分析的過程
2 1 4系統流程圖與工作流程
2 2需求分析
2 2 1需求分析的概念
2 2 2需求分析的內容
2 2 3需求分析的任務
2 2 4需求分析的過程
2 2 5需求分析模型
2 3數據流分析技術
2 3 1分析方法
2 3 2數據流圖
2 3 3數據字典
模塊3軟件設計
模塊4軟件編碼與實現
模塊5面向對象方法
模塊6軟件測試
模塊7軟件維護
模塊8軟件管理
模塊9軟件工程標準與文檔編制
附錄綜合開發練p>
考答案
參考文獻
在線試讀
1 1軟件工程的背景
軟件工程的產生背景與計算機的普及和軟件的發展密切相關。隨著計算機技術的不斷發展,軟件變得越來越複雜,出現了所謂的”軟件危機”,即軟件項目經常超出預算、延期交付或無法滿足用戶需求的問題,因而人們需要種新的方法來系統地開發和維護軟件。通過引人工程化的方法和管理原則,使軟件開發過程更加可控和,這是軟件工程。
要學工程,必須先瞭解軟件的概念和特點,以及出現”軟件危機”的原因。
1 1 1軟件的定義與特點
1 軟件的定義
一個完整的計算機系統由兩部分組成:硬件(hardware)和軟件(software)。
硬件是一系列電子、機械和光電元件組成的各種物理裝置稱,是計算機系統運行的物質基礎。軟件是計算機系統中程序、數據及其相關文檔稱。其中,程序是按事先設計能和能要求編寫的指令序列,是軟件的重要組成部分,也是軟件的主要表現形式;數據是描述程序的處理對象;文檔是與程序開發、維護和使用有關的圖文材料,是對軟件開發和維護全過程的書面描述和記錄。
計算機系統的硬件和軟件互相依存,硬件是物質基礎,軟件控制硬件的運行,指揮硬件完成各種計算和處理各種事務,它們相互配合、共同完成人們預先設定好的操作,成大人們日常工作和生活的得力助手。
詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於客服中心或Line或本社留言板留言,我們即儘速上架。