书籍详情
需求分析与系统设计
作者:[麦沙塞克]Leszek A.Maciaszek著;金芝译;金芝译
出版社:机械工业出版社
出版时间:2003-01-01
ISBN:9787111119111
定价:¥39.00
购买这本书可以去
内容简介
本书的最大特点是“实例教学”。所有概念都用实例说明,并通过可以实际运行的案例来分析集成解决方案。本书可以作为本科生计算机科学或信息系统等相关专业的教材,如:系统分析、系统设计、软件工程、数据库和对象技术。本书还可作为专业的业务信息系统开发人员的参考用书,如:丌管理者、应用开发者、咨询专家、分析员、设计师、程序员、测试员、软件工程师、系统集成人员。本书还为老师、学生和业界专家提供了包含大量有价值附加材料的Web站点。本书详细论述了以下内容:集成分析和设计模型掌控大型系统模型复杂度改进软件体系结构促进对象的分层结构了解草率建模的严重后果进行测试和管理变更构建可维护的和可扩展的系统
作者简介
Leszek.Maciaszek在澳大利亚悉尼大学任计算技术副教授。他原籍波兰,曾在世界许多国家担任研究员、咨询专家和教师,包括美国、德国、法国、意大利、荷兰、中国澳门、马来西亚、泰国和科威特。他于1985年移居澳大利亚。他具有许多大型跨国公司从事技术咨询和培训工作的经验。他的研究领域的数据库、面向对象技术、软件工程和业务信息系统开发。他出版的著作很多,包括《数据库设计与实现》。
目录
第1章 软件过程
1. 1 软件开发的本质
1. 1. 1 软件开发的不变事实
1. 1. 2 投入者
1. 1. 3 过程
1. 1. 4 建模语言和工具
1. 2 系统规划
1. 2. 1 SWOT方法
1. 2. 2 VCM方法
1. 2. 3 BPR方法
1. 2. 4 ISA方法
1. 2. 5 三个管理层次的系统
1. 3 软件生命周期的阶段
1. 3. 1 需求确定阶段
1. 3. 2 需求规格说明阶段
1. 3. 3 体系结构设计阶段
1. 3. 4 详细设计阶段
1. 3. 5 实现阶段
1. 3. 6 集成阶段
1. 3. 7 维护阶段
1. 3. 8 软件生命周期中的项目规划
1. 3. 9 软件生命周期中的度量标准
1. 3. 10 软件生命周期中的测试
1. 4 软件开发方法
1. 4. 1 结构化方法
1. 4. 2 面向对象方法
小结
复习题
第2章 需求分析基础
2. 1 对象技术基础
2. 1. 1 实例对象
2. 1. 2 类
2. 1. 3 关联
2. 1. 4 聚合和组合
2. 1. 5 泛化
2. 1. 6 类对象
2. 2 分析建模中的学习指导
2. 2. 1 在线购物
2. 2. 2 用例建模
2. 2. 3 活动建模
2. 2. 4 类建模
2. 2. 5 交互建模
2. 2. 6 状态图建模
2. 3 案例分析的问题陈述
2. 3. 1 大学注册
2. 3. 2 音像商店
2. 3. 3 关系管理
2. 3. 4 电话销售
小结
复习题
练习题
第3章 需求确定
3. 1 需求确定的原则
3. 2 需求抽取
3. 2. 1 传统的需求抽取方法
3. 2. 2 现代需求抽取方法
3. 3 需求协商和验证
3. 3. 1 超出范围的需求
3. 3. 2 需求依赖矩阵
3. 3. 3 需求风险和优先顺序
3. 4 需求管理
3. 4. 1 需求识别与分类
3. 4. 2 需求层次
3. 4. 3 变化管理
3. 4. 4 需求可跟踪性
3. 5 需求业务模型
3. 5. 1 系统范围模型
3. 5. 2 业务用例模型
3. 5. 3 业务类模型
3. 6 需求文档
3. 6. 1 文档模板
3. 6. 2 项目准备
3. 6. 3 系统服务
3. 6. 4 系统约束
3. 6. 5 项目的其他问题
3. 6. 6 附录
小结
复习题
练习题
第4章 需求规格说明
4. 1 需求规格说明的原则
4. 2 状态规格说明
4. 2. 1 为类建模
4. 2. 2 为关联建模
4. 2. 3 为聚合和组合关系建模
4. 2. 4 为泛化关系建模…
4. 2. 5 为对象建模
4. 3 行为规格说明
4. 3. 1 为用例建模
4. 3. 2 为活动建模
4. 3. 3 为交互建模
4. 3. 4 为公共接口建模
4. 4 状态变化规格说明
4. 4. 1 为对象状态建模
小结
复习题
练习题
第5章 高级分析
5. 1 高级类建模
5. 1. 1 构造型
5. 1. 2 约束
5. 1. 3 注释和标签
5. 1. 4 可见性和封装
5. 1. 5 导出信息
5. 1. 6 被限定的关联
5. 1. 7 关联类与具体类
5. 2 类层次
5. 2. 1 网络的复杂性
5. 2. 2 层次的复杂性
5. 2. 3 包
5. 2. 4 BCE方法
5. 3 高级泛化和继承建模
5. 3. 1 泛化和可代换性
5. 3. 2 继承与封装
5. 3. 3 接口继承
5. 3. 4 实现继承
5. 4 高级聚合和代理建模
5. 4. 1 将更多的语义放进聚合
5. 4. 2 聚合作为泛化的一种选择
5. 4. 3 聚合和整体构件--一些仅供思考的材料
小结
复习题
练习题
第6章 系统设计基础
6. 1 软件体系结构
6. 1. 1 分布式体系结构
6. 1. 2 三层体系结构
6. 1. 3 数据库编程
6. 1. 4 复用策略
6. 1. 5 构件
6. 1. 6 部署
6. 2 协作
6. 2. 1 协作表示法
6. 2. 2 协作图
6. 2. 3 序列图与协作图
6. 2. 4 用例的实现
6. 2. 5 操作的实现
6, 3 设计建模的学习指导
6. 3. 1 包设计
6. 3. 2 构件设计
6. 3. 3 部署的设计
6. 3. 4 协作的设计
小结
复习题
练习题
第7章 用户界面设计
7. 1 界面设计作为一个多学科的活动
7. 2 从界面原型到实现
7. 3 以用户为中心的界面设计方针
7. 3. 1 用户控制式
7. 3. 2 一致性
7. 3. 3 个性化和客户化
7. 3. 4 宽容
7. 3. 5 反馈
7. 3. 6 审美和可用性
7. 4 界面窗口
7. 4. 1 主窗口
7. 4. 2 辅窗口
7. 5 窗口之间的依赖关系
7. 5. 1 文档与视图
7. 5. 2 单文档界面
7. 5. 3 多文档界面
7. 6 窗口导航
7. 6. 1 构造型窗口导航的活动图
7. 6. 2 窗口导航图
小结
复习题
练习题
第8章 数据库设计
8. 1 永久数据库层
8. 1. 1 数据模型
8. 1. 2 映射对象到数据库
8. 2对象数据库模型
8. 2. 1 ODB建模原语
8. 2. 2映射到ODB
8. 3 对象关系数据库模型
8. 3. 1 ORDB建模原语
8. 3. 2 映射到ORDB
8. 4关系数据库模型
8. 4. 1 RDB建模原语
8. 4. 2 映射到RDB
小结
复习题
练习题
第9章 程序和事务设计
9. 1 设计程序
9. 1. 1 类的内聚和耦合
9. 1. 2 设计客户枷服务器合作
9. 2程序导航
9. 2. 1 构造型程序导航的活动图
9. 2. 2 程序导航图
9. 3 设计事务
9. 3. 1 短事务
9. 3. 2 长事务
9. 4 双向工程
9. 4. 1 客户机程序的双向工程
9. 4. 2 数据库的双向工程
9. 4. 3 从关系数据库到对象关系数据库的再设计工程
小结
复习题
练习题
第10章 测试和变化管理
10. 1 测试系统服务
10. 1. 1 走查
10. 1. 2 检查
10. 1. 3 针对规格说明的测试
10. 1. 4 针对代码的测试
10. 2 测试系统约束
10. 2. 1 用户界面测试
10. 2. 2 数据库测试
10. 2. 3 授权测试
10. 2. 4 其他约束的测试
10. 3 测试和变化管理文档
10. 4 管理变化
10. 4. 1 提交变化请求
10. 4. 2 跟踪变化请求
10. 5 可跟踪性
10. 5. 1 对用例和用例需求的系统特征
10. 5. 2 对测试案例和测试需求的测试计划
10. 5. 3 对文档和需求的UML图
10. 5. 4 对测试需求的用例需求
10. 5. 5 对故障的测试需求
10. 5. 6 对改进的用例需求
小结
复习题
参考文献
1. 1 软件开发的本质
1. 1. 1 软件开发的不变事实
1. 1. 2 投入者
1. 1. 3 过程
1. 1. 4 建模语言和工具
1. 2 系统规划
1. 2. 1 SWOT方法
1. 2. 2 VCM方法
1. 2. 3 BPR方法
1. 2. 4 ISA方法
1. 2. 5 三个管理层次的系统
1. 3 软件生命周期的阶段
1. 3. 1 需求确定阶段
1. 3. 2 需求规格说明阶段
1. 3. 3 体系结构设计阶段
1. 3. 4 详细设计阶段
1. 3. 5 实现阶段
1. 3. 6 集成阶段
1. 3. 7 维护阶段
1. 3. 8 软件生命周期中的项目规划
1. 3. 9 软件生命周期中的度量标准
1. 3. 10 软件生命周期中的测试
1. 4 软件开发方法
1. 4. 1 结构化方法
1. 4. 2 面向对象方法
小结
复习题
第2章 需求分析基础
2. 1 对象技术基础
2. 1. 1 实例对象
2. 1. 2 类
2. 1. 3 关联
2. 1. 4 聚合和组合
2. 1. 5 泛化
2. 1. 6 类对象
2. 2 分析建模中的学习指导
2. 2. 1 在线购物
2. 2. 2 用例建模
2. 2. 3 活动建模
2. 2. 4 类建模
2. 2. 5 交互建模
2. 2. 6 状态图建模
2. 3 案例分析的问题陈述
2. 3. 1 大学注册
2. 3. 2 音像商店
2. 3. 3 关系管理
2. 3. 4 电话销售
小结
复习题
练习题
第3章 需求确定
3. 1 需求确定的原则
3. 2 需求抽取
3. 2. 1 传统的需求抽取方法
3. 2. 2 现代需求抽取方法
3. 3 需求协商和验证
3. 3. 1 超出范围的需求
3. 3. 2 需求依赖矩阵
3. 3. 3 需求风险和优先顺序
3. 4 需求管理
3. 4. 1 需求识别与分类
3. 4. 2 需求层次
3. 4. 3 变化管理
3. 4. 4 需求可跟踪性
3. 5 需求业务模型
3. 5. 1 系统范围模型
3. 5. 2 业务用例模型
3. 5. 3 业务类模型
3. 6 需求文档
3. 6. 1 文档模板
3. 6. 2 项目准备
3. 6. 3 系统服务
3. 6. 4 系统约束
3. 6. 5 项目的其他问题
3. 6. 6 附录
小结
复习题
练习题
第4章 需求规格说明
4. 1 需求规格说明的原则
4. 2 状态规格说明
4. 2. 1 为类建模
4. 2. 2 为关联建模
4. 2. 3 为聚合和组合关系建模
4. 2. 4 为泛化关系建模…
4. 2. 5 为对象建模
4. 3 行为规格说明
4. 3. 1 为用例建模
4. 3. 2 为活动建模
4. 3. 3 为交互建模
4. 3. 4 为公共接口建模
4. 4 状态变化规格说明
4. 4. 1 为对象状态建模
小结
复习题
练习题
第5章 高级分析
5. 1 高级类建模
5. 1. 1 构造型
5. 1. 2 约束
5. 1. 3 注释和标签
5. 1. 4 可见性和封装
5. 1. 5 导出信息
5. 1. 6 被限定的关联
5. 1. 7 关联类与具体类
5. 2 类层次
5. 2. 1 网络的复杂性
5. 2. 2 层次的复杂性
5. 2. 3 包
5. 2. 4 BCE方法
5. 3 高级泛化和继承建模
5. 3. 1 泛化和可代换性
5. 3. 2 继承与封装
5. 3. 3 接口继承
5. 3. 4 实现继承
5. 4 高级聚合和代理建模
5. 4. 1 将更多的语义放进聚合
5. 4. 2 聚合作为泛化的一种选择
5. 4. 3 聚合和整体构件--一些仅供思考的材料
小结
复习题
练习题
第6章 系统设计基础
6. 1 软件体系结构
6. 1. 1 分布式体系结构
6. 1. 2 三层体系结构
6. 1. 3 数据库编程
6. 1. 4 复用策略
6. 1. 5 构件
6. 1. 6 部署
6. 2 协作
6. 2. 1 协作表示法
6. 2. 2 协作图
6. 2. 3 序列图与协作图
6. 2. 4 用例的实现
6. 2. 5 操作的实现
6, 3 设计建模的学习指导
6. 3. 1 包设计
6. 3. 2 构件设计
6. 3. 3 部署的设计
6. 3. 4 协作的设计
小结
复习题
练习题
第7章 用户界面设计
7. 1 界面设计作为一个多学科的活动
7. 2 从界面原型到实现
7. 3 以用户为中心的界面设计方针
7. 3. 1 用户控制式
7. 3. 2 一致性
7. 3. 3 个性化和客户化
7. 3. 4 宽容
7. 3. 5 反馈
7. 3. 6 审美和可用性
7. 4 界面窗口
7. 4. 1 主窗口
7. 4. 2 辅窗口
7. 5 窗口之间的依赖关系
7. 5. 1 文档与视图
7. 5. 2 单文档界面
7. 5. 3 多文档界面
7. 6 窗口导航
7. 6. 1 构造型窗口导航的活动图
7. 6. 2 窗口导航图
小结
复习题
练习题
第8章 数据库设计
8. 1 永久数据库层
8. 1. 1 数据模型
8. 1. 2 映射对象到数据库
8. 2对象数据库模型
8. 2. 1 ODB建模原语
8. 2. 2映射到ODB
8. 3 对象关系数据库模型
8. 3. 1 ORDB建模原语
8. 3. 2 映射到ORDB
8. 4关系数据库模型
8. 4. 1 RDB建模原语
8. 4. 2 映射到RDB
小结
复习题
练习题
第9章 程序和事务设计
9. 1 设计程序
9. 1. 1 类的内聚和耦合
9. 1. 2 设计客户枷服务器合作
9. 2程序导航
9. 2. 1 构造型程序导航的活动图
9. 2. 2 程序导航图
9. 3 设计事务
9. 3. 1 短事务
9. 3. 2 长事务
9. 4 双向工程
9. 4. 1 客户机程序的双向工程
9. 4. 2 数据库的双向工程
9. 4. 3 从关系数据库到对象关系数据库的再设计工程
小结
复习题
练习题
第10章 测试和变化管理
10. 1 测试系统服务
10. 1. 1 走查
10. 1. 2 检查
10. 1. 3 针对规格说明的测试
10. 1. 4 针对代码的测试
10. 2 测试系统约束
10. 2. 1 用户界面测试
10. 2. 2 数据库测试
10. 2. 3 授权测试
10. 2. 4 其他约束的测试
10. 3 测试和变化管理文档
10. 4 管理变化
10. 4. 1 提交变化请求
10. 4. 2 跟踪变化请求
10. 5 可跟踪性
10. 5. 1 对用例和用例需求的系统特征
10. 5. 2 对测试案例和测试需求的测试计划
10. 5. 3 对文档和需求的UML图
10. 5. 4 对测试需求的用例需求
10. 5. 5 对故障的测试需求
10. 5. 6 对改进的用例需求
小结
复习题
参考文献
猜您喜欢