商品详情

| 商品基本信息 | |
| 商品名称: | 系统分析与设计:方法及实践 |
| 作者: | 窦万峰 等 |
| 市场价: | 35.00 |
| ISBN号: | 9787111402176 |
| 版次: | 1-2 |
| 出版日期: | 2013-01 |
| 页数: | 0 |
| 字数: | 400 |
| 出版社: | 机械工业出版社 |

| 目录 | |
目录 前言 教学建议 第一部分 软件分析与设计基础 第1章 软件分析与设计概述2 1.1 什么是软件2 1.1.1 软件定义与特性2 1.1.2 软件的演化3 1.1.3 软件危机3 1.1.4 软件危机的解决途径3 1.2 什么是软件分析与设计4 1.2.1 基本原理4 1.2.2 基本原则5 1.3 软件系统开发范型6 1.3.1 结构化开发范型6 1.3.2 面向对象开发范型6 1.4 软件生产活动7 1.5 小结8 习题8 第2章 软件分析与设计过程及其模型9 2.1 软件生命周期9 2.2 敏捷软件开发10 2.2.1 敏捷方法与开发原则10 2.2.2 极限编程及其模型11 2.3 结对编程方法12 2.3.1 什么是结对编程12 2.3.2 结对编程分析15 2.3.3 分布式结对编程16 2.4 软件过程模型17 2.4.1 传统软件过程模型17 2.4.2 面向对象过程模型21 2.5 能力成熟度模型CMM24 2.5.1 什么是能力成熟度模型24 2.5.2 CMM的5级模型25 2.6 小结26 习题27 第3章 案例研究28 3.1 案例研究中涵盖的内容28 3.2 案例1:POS机系统28 3.3 案例2:ATM系统28 3.4 案例3:图书馆系统29 3.5 案例4:电子商务系统29 3.6 案例5:胰岛素输送系统29 3.7 案例6:分布式结对编程系统30 3.8 小结30 习题30 第二部分 结构化分析与设计 第4章 需求分析32 4.1 软件系统需求32 4.2 需求分析过程33 4.3 需求分析技术36 4.3.1 会谈技术36 4.3.2 问卷调查技术36 4.3.3 场景分析技术36 4.3.4 用例分析技术37 4.4 小结43 习题44 第5章 结构化分析方法45 5.1 结构化分析45 5.2 结构化分析模型45 5.3 数据实体建模方法46 5.4 数据流建模方法47 5.4.1 数据流建模47 5.4.2 图书馆系统案例分析50 5.5 状态转换建模方法52 5.6 小结52 习题52 第6章 结构化设计基础53 6.1 软件设计过程53 6.1.1 概要设计53 6.1.2 详细设计55 6.2 模块化设计原理56 6.2.1 分解56 6.2.2 抽象57 6.2.3 信息隐蔽57 6.2.4 逐步求精58 6.2.5 模块独立性58 6.3 模块独立性度量58 6.3.1 内聚性58 6.3.2 耦合性59 6.4 软件组成结构59 6.4.1 软件结构图60 6.4.2 结构优化60 6.5 软件体系结构61 6.5.1 系统构成模型61 6.5.2 系统控制模式63 6.6 小结64 习题64 第7章 结构化概要设计方法65 7.1 数据流模型65 7.1.1 变换型数据流65 7.1.2 事务型数据流65 7.1.3 混合型数据流65 7.2 面向数据流的设计方法66 7.2.1 设计过程66 7.2.2 变换流设计67 7.2.3 事务流设计68 7.2.4 混合流设计68 7.3 面向数据的设计方法69 7.3.1 数据结构的表示70 7.3.2 面向数据结构的设计过程70 7.3.3 信用卡记账系统案例分析71 7.4 图书馆系统概要设计73 7.4.1 问题定义和数据流描述73 7.4.2 系统结构图73 7.5 小结75 习题75 第8章 结构化详细设计77 8.1 结构化详细设计的结构和优点77 8.2 结构化详细设计工具78 8.2.1 程序流程图78 8.2.2 N-S盒图78 8.2.3 PAD79 8.2.4 HIPO图81 8.2.5 判定表与判定树83 8.2.6 过程描述语言85 8.3 人机交互界面设计86 8.3.1 交互界面分析86 8.3.2 交互界面设计步骤88 8.3.3 交互界面设计指南89 8.3.4 CAD系统绘图操作案例分析89 8.4 数据库设计90 8.5 编码实现92 8.5.1 编码语言92 8.5.2 编码风格92 8.6 小结93 习题94 第三部分 面向对象分析与设计 第9章 面向对象基础98 9.1 面向对象概念98 9.2 面向对象模型98 9.3 统一建模语言UML101 9.3.1 UML的组成101 9.3.2 UML模型102 9.4 UML与面向对象方法学的关系102 9.5 小结102 习题103 第10章 面向对象分析104 10.1 用例驱动分析104 10.2 领域与业务建模107 10.2.1 识别业务类或分析类108 10.2.2 开发业务类图与交互图109 10.2.3 识别属性和操作111 10.2.4 开发协作图111 10.3 系统行为建模113 10.3.1 建立系统顺序图113 10.3.2 建立操作契约114 10.3.3 开发UML顺序图115 10.4 建立系统状态模型116 10.4.1 建立系统状态图116 10.4.2 POS机案例分析117 10.5 分布式结对编程系统案例分析119 10.6 小结122 习题122 第11章 面向对象设计123 11.1 面向对象设计概述123 11.1.1 系统逻辑架构123 11.1.2 面向对象设计模型123 11.2 构件级设计125 11.2.1 构件125 11.2.2 构件级设计步骤126 11.2.3 基于构件的设计原则127 11.3 确定并发性128 11.4 使用设计模式129 11.4.1 基于职责的对象设计130 11.4.2 常见的设计模式130 11.5 面向对象详细设计134 11.5.1 领域模型精化134 11.5.2 逻辑架构的精化设计138 11.5.3 分层设计139 11.5.4 POS机案例分析142 11.6 类精化设计152 11.7 数据存储与持久性设计154 11.7.1 数据存储154 11.7.2 持久性设计154 11.8 部署与构件图160 11.9 面向对象设计案例分析161 11.9.1 POS机系统161 11.9.2 分布式结对编程系统164 11.10 小结167 习题167 第12章 统一过程与模型168 12.1 概述168 12.1.1 统一过程是用例驱动的过程168 12.1.2 统一过程是迭代、增量的过程168 12.2 用例驱动开发过程169 12.2.1 捕获用例169 12.2.2 ATM系统案例分析170 12.3 软件构架174 12.3.1 什么是软件构架174 12.3.2 构架描述175 12.4 需求捕获工作流176 12.4.1 需求捕获过程177 12.4.2 电子商务交易系统 案例分析178 12.5 分析工作流180 12.5.1 分析过程181 12.5.2 电子商务交易系统 案例分析182 12.6 设计工作流185 12.6.1 设计过程185 12.6.2 设计工作活动与应用186 12.7 实现工作流191 12.7.1 实现模型192 12.7.2 实现活动192 12.8 小结194 习题194 第13章 高要求系统的分析与设计195 13.1 概述195 13.2 高要求系统的特性及其关系196 13.2.1 高要求系统的特性196 13.2.2 可用性和可靠性的关系197 13.2.3 安全性和保密性的关系197 13.3 高要求系统的需求分析198 13.3.1 系统的风险描述199 13.3.2 系统的安全性描述200 13.3.3 系统的保密性描述201 13.3.4 系统的可靠性描述202 13.4 案例分析203 13.4.1 胰岛素输送系统的需求分析203 |

| 内容简介 | |
| 本书为开发计算机软件提供了一套软件分析与设计的方法,着重讲述结构化软件分析与设计方法、面向对象软件分析与设计方法和软件分析与设计工具三个方面的内容,是指导软件生产的重要的应用实践。 |
- 机械工业出版社旗舰店 (微信公众号认证)
- 扫描二维码,访问我们的微信店铺
- 随时随地的购物、客服咨询、查询订单和物流...