由于此商品库存有限,请在下单后15分钟之内支付完成,手慢无哦!
100%刮中券,最高50元无敌券,券有效期7天
活动自2017年6月2日上线,敬请关注云钻刮券活动规则更新。
如活动受政府机关指令需要停止举办的,或活动遭受严重网络攻击需暂停举办的,或者系统故障导致的其它意外问题,苏宁无需为此承担赔偿或者进行补偿。
正版 软件建模与设计 UML 用例 模式和软件体系结构 Hassan Gomaa 计算机科学丛书 黑皮书 97871
¥ ×1
商品基本信息 | |
商品名称: | 软件建模与设计: UML、用例、模式和软件体系结构 |
作者: | Hassan Gomaa |
市场价: | 85.00 |
ISBN号: | 9787111467595 |
版次: | 1-1 |
出版日期: | 2014-08 |
页数: | |
字数: | |
出版社: | 机械工业出版社 |
目录 | |
目 录 Software Modeling & Design: UML, Use Cases, Patterns, & Software Architectures 出版者的话 译者序 前言 本书导读 致谢 第一部分 概览 第1章 引言 2 1.1 软件建模 2 1.2 面向对象方法与统一建模语言 2 1.3 软件体系结构设计 3 1.4 方法和表示法 3 1.5 COMET:一种基于UML的软件应用建模和设计方法 4 1.6 UML标准 4 1.7 软件体系结构的多视图 5 1.8 软件建模和设计方法的发展 5 1.9 面向对象分析和设计方法的发展 7 1.10 并发、分布式和实时设计方法 8 1.11 总结 8 练习 8 第2章 UML表示法概述 10 2.1 UML图 10 2.2 用例图 10 2.3 类和对象 11 2.4 类图 12 2.4.1 关联 12 2.4.2 聚合和组合层次 12 2.4.3 泛化和特化层次 13 2.4.4 可见性 13 2.5 交互图 13 2.5.1 通信图 13 2.5.2 顺序图 13 2.6 状态机图 14 2.7 包 15 2.8 并发通信图 16 2.9 部署图 17 2.10 UML扩展机制 17 2.10.1 构造型 18 2.10.2 标记值 18 2.10.3 约束 18 2.11 本书的约定 19 2.11.1 需求建模 19 2.11.2 分析建模 19 2.11.3 设计建模 20 2.12 总结 20 练习 20 第3章 软件生存周期模型和过程 22 3.1 软件生存周期模型 22 3.1.1 瀑布生存周期模型 22 3.1.2 瀑布模型的局限性 22 3.1.3 抛弃型原型 24 3.1.4 通过增量开发的演化式原型 24 3.1.5 抛弃型原型和增量开发的结合 24 3.1.6 螺旋模型 27 3.1.7 统一软件开发过程 27 3.2 设计验证和确认 28 3.2.1 软件质量保证 29 3.2.2 软件设计的性能分析 29 3.3 软件生存周期的活动 29 3.3.1 需求分析和规约 29 3.3.2 体系结构设计 29 3.3.3 详细设计 30 3.3.4 编码 30 3.4 软件测试 30 3.4.1 单元测试 30 3.4.2 集成测试 30 3.4.3 系统测试 30 3.4.4 验收测试 30 3.5 总结 31 练习 31 第4章 软件设计和体系结构概念 32 4.1 面向对象概念 32 4.2 信息隐藏 33 4.2.1 面向对象设计中的信息隐藏 34 4.2.2 信息隐藏示例 34 4.2.3 设计信息隐藏对象 36 4.3 继承和泛化/特化 36 4.4 并发处理 37 4.4.1 顺序应用与并发应用 38 4.4.2 并发对象 38 4.4.3 并发对象间的协作 38 4.4.4 同步问题 38 4.4.5 生产者/消费者问题 40 4.4.6 异步消息通信 40 4.4.7 带回复的同步消息通信 40 4.5 设计模式 41 4.6 软件体系结构和构件 41 4.6.1 构件和构件接口 42 4.6.2 连接器 42 4.7 软件质量属性 42 4.8 总结 42 练习 43 第5章 软件建模和设计方法概览 44 5.1 COMET基于用例的软件生存周期 44 5.1.1 需求建模 44 5.1.2 分析建模 44 5.1.3 设计建模 44 5.1.4 增量软件构建 46 5.1.5 增量软件集成 46 5.1.6 系统测试 46 5.2 COMET生存周期与其他软件过程的比较 46 5.2.1 COMET生存周期与统一软件开发过程对比 46 5.2.2 COMET生存周期与螺旋模型对比 47 5.3 需求、分析和设计建模 47 5.3.1 需求建模中的活动 47 5.3.2 分析建模中的活动 47 5.3.3 设计建模中的活动 48 5.4 设计软件体系结构 48 5.5 总结 49 练习 49 第二部分 软件建模 第6章 用例建模 52 6.1 需求建模 52 6.1.1 需求分析 52 6.1.2 需求规约 53 6.1.3 软件需求规约的质量属性 53 6.2 用例 54 6.3 参与者 55 6.3.1 参与者、角色和用户 55 6.3.2 主要和次要参与者 55 6.3.3 对参与者建模 55 6.3.4 谁是参与者 57 6.4 标识用例 57 6.5 用例模型中文档化用例 57 6.6 用例描述示例 58 6.7 用例关系 59 6.8 包含关系 59 6.8.1 包含关系和包含用例示例 60 6.8.2 结构化冗长的用例 61 6.9 扩展关系 61 6.9.1 扩展点 62 6.9.2 扩展点和扩展用例示例 62 6.10 用例组织指南 64 6.11 规定非功能性需求 64 6.12 用例包 65 6.13 活动图 65 6.14 总结 66 练习 67 第7章 静态建模 68 7.1 类之间的关联 68 7.1.1 类图描述关联 68 7.1.2 关联的多重性 69 7.1.3 三元关联 71 7.1.4 一元关联 71 7.1.5 关联类 71 7.2 组合和聚合层次 72 7.3 泛化/特化层次 73 7.4 约束 73 7.5 静态建模和UML 74 7.6 系统上下文的静态建模 75 7.7 使用UML构造型对类分类 76 7.8 外部类建模 77 7.8.1 从外部类开发软件系统上下文类图示例 78 7.8.2 参与者和外部类 78 7.8.3 从参与者开发软件系统上下文类图示例 79 7.9 实体类的静态建模 80 7.10 总结 81 练习 82 第8章 对象和类组织 83 8.1 对象和类的组织准则 83 8.2 对应用类和对象建模 83 8.3 对象和类的组织分类 84 8.4 外部类与软件边界类 85 8.5 边界类和对象 85 8.5.1 用户交互对象 85 8.5.2 代理对象 86 8.5.3 设备I/O边界对象 87 8.5.4 描述外部类和边界类 88 8.6 实体类和对象 89 8.7 控制类和对象 90 8.7.1 协调者对象 90 8.7.2 状态相关的控制对象 91 8.7.3 计时器对象 91 8.8 应用逻辑类和对象 92 8.8.1 业务逻辑对象 92 8.8.2 算法对象 92 8.8.3 服务对象 94 8.9 总结 94 练习 94 第9章 动态交互建模 96 9.1 对象交互建模 96 9.1.1 通信图 96 9.1.2 顺序图 97 9.1.3 对象交互建模的分析和设计决策 97 9.1.4 顺序图和通信图对比 98 9.1.5 用例和场景 98 9.1.6 通用和实例形式的交互图 99 9.2 交互图上的消息序列编号 99 9.2.1 交互图上的消息标签 99 9.2.2 交互图上的消息序列编号 100 9.2.3 并发和可替换的消息序列 100 9.2.4 消息序列描述 101 9.3 动态交互建模 101 9.4 无状态动态交互建模 101 9.5 无状态动态交互建模示例 102 9.5.1 查看警报示例 102 9.5.2 下单请求示例 103 9.6 总结 110 练习 110 第10章 有限状态机 112 10.1 有限状态机和状态转换 112 10.1.1 事件 112 10.1.2 状态 113 10.2 状态图示例 113 10.2.1 ATM状态图示例 113 10.2.2 |
内容简介 | |
暂无简介 |
亲,大宗购物请点击企业用户渠道>小苏的服务会更贴心!
亲,很抱歉,您购买的宝贝销售异常火爆让小苏措手不及,请稍后再试~
非常抱歉,您前期未参加预订活动,
无法支付尾款哦!
抱歉,您暂无任性付资格