系統開發規範與文檔編寫

軟體工程的基本概念 軟體工程的研究對象 面向對象的軟體開發方法

圖書信息

出版社: 中央廣播電視大學出版社; 第1版 (2004年11月1日)
叢書名: 教育部人才培養模式改革和開放教育試點教材
平裝: 255頁
正文語種: 簡體中文
開本: 16
ISBN: 9787304029319
條形碼: 9787304029319
尺寸: 25.6 x 18.2 x 1.2 cm
重量: 422 g

內容簡介

《系統開發規範與文檔編寫》的內容雖然只有七章,但覆蓋了軟體工程的最基本的領域。《系統開發規範與文檔編寫》的內容包括:軟體工程和軟體過程、需求工程、結構化開發方法、面向對象開發方法、軟體配置管理、軟體質量和質量保證、文檔編寫。在文檔編寫部分,除了介紹軟體文檔以外,還介紹了程式設計規範;並強調程式文檔的編寫必須遵循一定的規範,宜提高程式的可讀性和可維護性。
根據本課程概念多、實踐性強、不容易掌握的特點,為了使學生真正掌握基本的基於軟體工程的開發方法,我們編寫了兩個大型作業,一個是基於結構化設計方法,另一個是基於面向對象設計方法。在大型作業中,給出了需求分析,也給出了相當詳細的設計過程和結果,也提出了一系列新的問題。同學們可以參照作業中給出的設計過程和結果,通過自己的理解和實踐,完成其他的設計要求。以便從理論和實踐結合的基礎上掌握這些方法。

目錄

第1章 軟體工程及軟體過程
1.1 軟體產品
1.1.1 軟體分類
1.1.2 軟體的特徵
1.1.3 軟體的發展和軟體危機
1.2 軟體工程的基本概念
1.2.1 軟體工程的基本目標
1.2.2 軟體工程基本原理
1.2.3 軟體工程的研究對象
1.3 軟體工程知識體系
1.4 軟體工程過程和軟體生命周期
1.4.1 軟體工程過程
1.4.2 製造軟體產品的直接過程
1.4.3 製造軟體產品的輔助過程
1.5 軟體生命周期模型
1.5.1 瀑布模型
1.5.2 原型模型
1.5.3 快速套用開發模型
1.5.4 演化模型
1.5.5 噴泉模型
1.5.6 其他模型
1.6 軟體開發方法
1.6.1 結構化方法
1.6.2 面向數據結構的軟體開發方法
1.6.3 面向對象的軟體開發方法
1.7 軟體能力成熟度模型
1.7.1 CMM的歷史和起源
1.7.2 CMM概貌
1.7.3 CMM各級的可視性分析
1.7.4 CMM的內部結構
1.7.5 從CMM到CMMI
本章小結
習題
第2章 需求工程
2.1 概述
2.1.1 需求工程的概念
2.1.2 需求工程中涉及的角色
2.1.3 需求工程的重要性
2.1.4 優秀需求具有的特性
2.2 需求獲取
2.2.1 一需求獲取的困難
2.2.2 需求獲取的技術
2.3 結構化分析方法
2.3.1 概述
2.3.2 數據流圖
2.3.3 數據字典
2.3.4 結構化語言
2.3.5 判定表
2.3.6 判定樹
2.3.7 層次方框圖
2.3.8 Wamier圖
2.4 基於用例的需求獲取
2.4.1 用例的概念
2.4.2 確定參與者和用例
2.4.3 用例的擴展、包含和泛化關係
2.4.4 用例描述
2.5 需求管理與支持工具
2.5.1 需求管理的五個主要步驟
2.5.2 需求屬性
2.5.3 變更控制
2.5.4 需求管理工具RequisitePro
本章小結
習題
第3章 結構化開發方法
3.1 軟體設計及其概念
3.1.1 軟體設計概述
3.1.2 軟體設計概念
3.1.3 模組的獨立性
3.2 概要設計
3.2.1 概要設計概述
3.2.2 數據流的類型
3.2.3 過程步驟
3.2.4 變換型數據流圖分析設計
3.2.5 事務型數據流圖分析設計
3.2.6 混合型數據流圖分析設計
3.2.7 變換實例
3.3 詳細設計
3.3.1 詳細設計的目標和任務
3.3.2 詳細設計的方法
3.3.3 JSP開發方法
3.3.4 JSD開發方法
本章小結
習題
第4章 面向對象開發方法
4.1 面向對象基礎
4.1.1 對象(Object)
4.1.2 類(Class)
4.1.3 繼承(InheritarIce)
4.1.4 訊息(Message)
4.1.5 多態性(Polymorphism)
4.2 面向對象分析
4.2.1 OOA的目標和步驟
4.2.2 面向對象分析過程
4.2.3 建造對象一關係模型
4.2.4 建造對象一行為模型
4.2.5 OOA小結
4.3 面向對象設計
4.3.1 OOD模型及過程
4.3.2 問題域部分設計
4.3.3 人機互動部分設計
4.3.4 控制驅動部分設計
4.3.5 數據接口部分設計
4.4 典型的面向對象方法簡介
4.4.1 Coad與Yourdon面向對象分析與設計技術
4.4.2 對象建模技術(OMT)
4.5 統一建模語言(UML)
4.5.1 UML概述
4.5.2 用例模型
4.5.3 靜態模型
4.5.4 動態模型
4.5.5 實現模型
4.5.6 使用UML的過程
4.5.7 考勤系統的分析與設計
4.5.8 Rational建模工具
本章小結
習題
第5章 軟體配置管理
第6章 軟體質量與質量保證
第7章 文檔編寫
大型作業一:結構化設計方法
大型作業二:面向對象設計方法
附錄
參考文獻

相關詞條

熱門詞條

聯絡我們