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

系統(tǒng)分析之路

系統(tǒng)分析之路

定 價:¥49.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

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