注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件工程及軟件方法學系統(tǒng)分析之路

系統(tǒng)分析之路

系統(tǒng)分析之路

定 價:¥49.00

作 者: 劉寅虓編著
出版社: 電子工業(yè)出版社
叢編項: 軟件工程研究院
標 簽: CMM(軟件能力成熟度模型)

ISBN: 9787121011375 出版時間: 2005-05-01 包裝: 膠版紙
開本: 25cm 頁數(shù): 530 字數(shù):  

內容簡介

  系統(tǒng)分析設計工作是軟件開發(fā)組織開發(fā)優(yōu)秀軟件系統(tǒng)的重要的工作,需要擁有很強的理論基礎和實際工作經(jīng)驗的人來做。本書即是結合筆者的工作實踐和多年的研究,講解系統(tǒng)分析設計的過程、思想和相關的理論、方法,以及操作方式。所有的理論和方法都進行了細致的解釋,力求幫助讀者正確理解,在頭腦中建立良好的知識體系結構,而不僅僅是知道理論和方法。讀者對象:本書適合于有編程經(jīng)驗的軟件工程師、系統(tǒng)分析理論的研究者和對系統(tǒng)分析感興趣的人員閱讀,也適合于資深系統(tǒng)分析員閱讀和參考。同時,本書適合作為系統(tǒng)分析相關課程的教材或者參考讀物。

作者簡介

暫缺《系統(tǒng)分析之路》作者簡介

圖書目錄

緒言
本書的內容
本書如何使用
了解系統(tǒng)分析員
第1章 系統(tǒng)分析設計思想概述
1.1 軟件分析方法的產生和發(fā)展
1.2 軟件系統(tǒng)分析設計方法的基本概念
1.2.1 算法
1.2.2 數(shù)據(jù)結構
1.2.3 小結
1.3 系統(tǒng)分析的實現(xiàn)過程
1.3.1 信息處理的一般模式
1.3.2 信息處理的實際模式
1.4 系統(tǒng)分析和設計方法的內容和結構
1.4.1 系統(tǒng)分析和設計方法的內容
1.4.2 系統(tǒng)分析和設計方法的結構
1.4.3 系統(tǒng)分析和設計方法的學習方法
1.5 系統(tǒng)分析方法的比較
1.5.1 結構化程序設計(SA)
1.5.2 面向對象(OO)
1.5.3 泛型(GP)
1.5.4 以組件為基礎的設計(CBD)
1.5.5 面向規(guī)則(RO)
1.5.6 面向數(shù)據(jù)組織(DO)
1.5.7面向主題(面向數(shù)據(jù)應用)
1.5.8 面向服.務(SO)
1.6 本章小結
第2章 基于變換:結構化設計和面向數(shù)據(jù)的設計
2.1 軟件的結構化分析設計
2.1.1 結構化程序
2.1.2 結構化定理
2.1.3 結構化系統(tǒng)分析設計過程——自頂向下逐步求精
2.1.4 面向數(shù)據(jù)流的設計方法
2.1.5 數(shù)據(jù)字典
2.1.6 模塊與模塊化
2.2 面向數(shù)據(jù)的分析與設計
2.2.1 典型的基于數(shù)據(jù)的應用系統(tǒng)
2.2.2 面向數(shù)據(jù)設計的核心問題
2.2.3 其他可能的問題
2.3 本章小結
第3章 基于分解:面向對象的機制與思想
3.1 面向對象思想概述
3.1.1 OO思想的本質是什么
3.1.2 面向對象系統(tǒng)對其思想的支持機制
3.1.3 OO的支持機制的實現(xiàn)
3.1.4 OO的好處和如何發(fā)揮這些優(yōu)勢
3.2 什么是對象
3.2.1 對象概念的引入
3.2.2 對象的靜態(tài)結構
3.2.3 對象的空間結構
3.2.4 對象的時間結構(生命周期)
3.2.5 對象的環(huán)境
3.2.6 面向對象的系統(tǒng)分析和設計方法的目標
3.2.7 對象的實際生存環(huán)境和實現(xiàn)方式
3.2.8 小結
3.3 類
3.3.1 類的結構(靜態(tài)結構)
3.3.2 類的機制
3.3.3 類之間的相互關系
3.3.4 接口
3.3.5 異常
3.3.6 RTTI和反射
3.3.7 包
3.3.8 組件和控件
3.3.9 CBD設計開發(fā)
3.3.10 消息(事件)
3.4 對象持久化
3.4.1 信息持久化的數(shù)據(jù)庫方式
3.4.2 信息持久化的XML方式
3.5 本章小結
第4章 UML的概念和使用
4.1 UML概述
4.1.1 UML是什么
4.1.2 產生背景
4.1.3 好處和使用方法
4.1.4 UML工具介紹和使用方式
4.1.5 什么人使用UML
4.1.6 UML的總體架構
4.1.7 UML的圖和視圖
4.1.8 UML圖的關系和由來
4.1.9 UML的使用方式
4.2 用例圖
4.2.1 用例和行為者的概念
4.2.2 行為者的確定
4.2.3 用例的提取
4.2.4 用例圖
4.2.5 用例總結
4.2.6 實例
4.3 類圖和對象圖
4.3.1 基本標識
4.3.2 使用UML工具刻畫類的結構
4.3.3 類之間的關系
4.3.4 包圖
4.3.5 類圖的作用
4.3.6 實例
4.4 順序圖
4.4.1 基本標識
4.4.2 作用
4.4.3 實例
4.5 協(xié)作圖
4.5.1 基本標識
4.5.2 使用
4.6 狀態(tài)圖
4.6.1 主要標識符
4.6.2 實例
4.7 活動圖
4.7.1 主要標識
4.7.2 實例
4.8 組件圖
4.8.1 基本標識
4.8.2 組件圖的作用
4.8.3 實例
4.9 物理圖
4.9.1 基本標識
4.9.2 實例
4.10 UML 2.0簡介
4.11 本章小結
第5章 設計求精和設計模式
5.1 概述
5.1.1 使用面向對象思想的目標和設計模式
5.1.2 設計模式的概念
5.1.3 設計模式的原則
5.1.4 模式的運用
5.1.5 小結
5.2 創(chuàng)建型模式
5.2.1 抽象工廠(AbstractFactory)
5.2.2 生成器(Builder)
5.2.3 工廠方法(Factory Method)
5.2.4 原型(ProtoType)
5.2.5 單子(Singleton)
5.3 結構型模式
5.3.1 適配器(Adapter)
5.3.2 橋接(Brid~e)
5.3.3 裝飾(Decorator)
5.3.4 組合(Composite)
5.3.5 外觀(Facade)
5.3.6 享元(FlyWeight)
5.3.7 代理(Proxy)
5.4 行為型模式
5.4.1 職責鏈(Chain OfResponsibility)
5.4.2 命令(Command)
5.4.3 解釋器(InterPreter)
5.4.4 迭代器(Iterator)
5.4.5 中介者(Mediator)
5.4.6 備忘錄(Memento)
5.4.7 狀態(tài)(State)
5.4.8 觀察者(Observer)
5.4.9 策略(Strategy)
5.4.10 訪問者(Visitor)
5.4.11 模板(Template Method)
5.5 OO的其他開發(fā)模式與技巧
5.5.1 設計模式的提取
5.5.2 軟件環(huán)境分析
5.5.3 Environment類
5.5.4 接口、抽象類、類的完整實現(xiàn)層次
5.5.5 RAD開發(fā)設計范式
5.6 模式的使用
5.6.1 模式使用的代價
5.6.2 逆模式化
5.7 本章小結
第6章 系統(tǒng)架構和系統(tǒng)模型
6.1 什么是系統(tǒng)架構、設計模型
6.1.1 設計模型是使用特定的觀點、結構去看待分解問題
6.1.2 設計模型幫助提煉通用的功能模塊
6.1.3 設計模型和信息模型與體系結構相關
6.1.4 設計模型的關鍵是便于應用和模型之間的映射
6.1.5 實現(xiàn)技術對使用設計模型的影響
6.2 ECC模型
6.2.1 模型的核心
6.2.2 實體類的設計
6.2.3 集合類的設計
6.2.4 控制類的設計
6.2.5 ECC模型小結
6.3 SLS模型
6.3.1 模型的介紹
6.3.2 核心問題
6.4 層次模型
6.4.1 模型介紹
6.4.2 應用系統(tǒng)邏輯的層次模型
6.4.3 應用系統(tǒng)的層次計算架構
6.5 統(tǒng)一消息模型(UM,描述式交互模型)
6.6 應激反射一自適應模型
6.7 企業(yè)模型
6.8 通用開發(fā)模型
6.9 本章小結
第7章 設計演進和設計優(yōu)化
7.1 系統(tǒng)分析的策略
7.1 軟件目標
7.1.2 常用的思考方法和思考過程
7.1.3 系統(tǒng)的思考方法小結
7.2 設計分析和設計價值評估
7.2.1 設計平衡
7.2.2 系統(tǒng)的分布與系統(tǒng)的特征分析
7.3 設計演進
7.3.1 系統(tǒng)優(yōu)化
7.3.2 系統(tǒng)的簡化
7.3.3 設計演進的實例
7.4 常見設計方法
7.4.1 設計質量
7.4.2 系統(tǒng)約束
7.4.3 系統(tǒng)的生存環(huán)境
7.4.4 系統(tǒng)集成
7.4.5 系統(tǒng)設計方法和系統(tǒng)觀察視角
7.5 本章小結
第8章 需求捕獲和分析
8.1 軟件需求概述
8.1.1 什么是軟件需求
8.1.2 軟件需求的結構
8.1.3 需求的生命周期
8.1.4 軟件需求對于企業(yè)的意義
8.2 需求工程
8.2.1 需求工程概述
8.2.2 系統(tǒng)的可行性研究
8.2.3 客戶訪談
8.2.4 確定需求
8.2.5 確定系統(tǒng)的功能點
8.2.6 確定項目約束
8.2.7 流程分析與組織機構分析
8.2.8 確定軟件的使用方式
8.2.9 生成系統(tǒng)的軟件需求分析說明書
8.3 需求驅動開發(fā)
8.3.1 需求對軟件開發(fā)的影響
8.3.2 功能點形態(tài)分析
8.3.3 需求驅動下的軟件開發(fā)
8.4 本章小結
第9章 系統(tǒng)分析員的工作職責與軟件開發(fā)流程
9.1 軟件開發(fā)過程概述
9.1.1 軟件的生命周期
9.1.2 軟件開發(fā)過程模型
9.2 軟件開發(fā)過程中的不同角色
9.3 系統(tǒng)分析員的工作職責
9.3.1 概述
9.3.2 參與進行可行性研究
9.3.3 參與設計軟件項目開發(fā)計劃
9.3.4 需求捕獲和分析
9.3.5 系統(tǒng)分析:系統(tǒng)技術選型
9.3.6 系統(tǒng)分析:需求滿足的技術形態(tài)分析
9.3.7 系統(tǒng)分析:確定和解決軟件的難點
9.3.8 系統(tǒng)設計:軟件架構設計
9.3.9 系統(tǒng)設計:系統(tǒng)功能流程設計
9.3.10系統(tǒng)設計:概要設計
9.3.11 系統(tǒng)設計:詳細設計
9.3.12 參與指定軟件驗收標準(一般包括測試用例)
9.3.13 簡單的軟件開發(fā)流程
9.3.14 軟件項目總結
9.15 小結
9.4 軟件開發(fā)的價值鏈和系統(tǒng)分析員的價值
9.5 理想的程序開發(fā)環(huán)境
9.5.1 支持軟件開發(fā)過程
9.5.2 支持小組協(xié)作的軟件開發(fā)
9.5.3 支持多個目標平臺
9.5.4 支持建模(UML圖制作)與代碼的同步
9.5.5 支持數(shù)據(jù)建模(ERD制作、XML可視化定義編輯)
9.5.6 可視化的建模、需求捕獲和確認
9.5.7 支持到目標環(huán)境的部署
9.5.8 其他的可能改變
9.5.9 小結
9.6 本章小結
第10章 后記
10.1 一般的問題分析思考方法
10.2 系統(tǒng)分析員的職業(yè)規(guī)劃
10.3 系統(tǒng)分析員的知識更新和知識體系
10.4 尾聲
附錄 Java語言簡介
A.1 Java語言的特點
A.2 Java語法簡介
A.3 Java語言的優(yōu)勢簡介
A.4 Java技術體系

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號