搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
出版时间 :
无库存
UML和模式应用(原书第3版)
0.00     定价 ¥ 99.00
泸西县图书馆
此书还可采购1本,持证读者免费借回家
  • ISBN:
    9787111186823
  • 作      者:
    [美]Craig Larman
  • 译      者:
    李洋,等
  • 出 版 社 :
    机械工业出版社
  • 出版日期:
    2022-06-01
收藏
荐购
作者简介

Craig Larman:    Craig Larman   Valtech公司首席科学家,Valtech是一家领先的跨国技术咨询公司,在美国、欧洲和亚洲都有分支机构。他是国际软件界知名的专家和导师,专长为OOA/D与设计模式、敏捷/迭代方法、统一过程的敏捷途径和UML建模。除本书外,他还著有畅销的《Agile and Iterative Development: A Manager's Guide》(敏捷迭代开发,该书影印由机械工业出版社引进出版)一书,并且与Rhett Guthrie合著了《Java 2Performance and Idiom Guide》一书。Larman是ACM和IEEE会员,拥有计算机科学学士和硕士学位。他的中文网站是www.craiglarman.cn。

展开
目录

第一部分 绪   论<br />第1章  面向对象分析和设计 2<br />1.1 本书的主要内容 2<br />1.2  最重要的学习目标 4<br />1.3  什么是分析和设计 5<br />1.4  什么是面向对象分析和设计 5<br />1.5  简单示例 5<br />1.6  什么是UML 8<br />1.7  可视化建模的优点 10<br />1.8  历史 10<br />1.9  参考资料 12<br />第2章  迭代、进化和敏捷 13<br />2.1  什么是UP?其他方法能否对其进行补充 13<br />2.2  什么是迭代和进化式开发 15<br />2.3  什么是瀑布生命周期 17<br />2.4  如何进行迭代和进化式分析和设计 18<br />2.5  什么是风险驱动和客户驱动的迭代计划 20<br />2.6  什么是敏捷方法及其观点 20<br />2.7  什么是敏捷建模 22<br />2.8  什么是敏捷UP 23<br />2.9  UP的其他关键实践 24<br />2.10  什么是UP的阶段 25<br />2.11  什么是UP科目 25<br />2.12  如何定制过程和UP开发案例 27<br />2.13  判断你是否理解迭代开发或UP 28<br />2.14  历史 29<br />2.15  参考资料 29<br />第3章  案例研究 31<br />3.1  案例研究中涵盖的内容 31<br />3.2  案例研究策略:迭代开发+迭代学习 32<br />3.3  案例一:NextGen POS系统 32<br />3.4  案例二:Monopoly游戏系统 33<br />第二部分  初 始 阶 段<br />第4章  初始不是需求阶段 36<br />4.1  什么是初始阶段 36<br />4.2  初始阶段的持续时间 37<br />4.3  初始阶段会创建的制品 38<br />4.4  何时知道自己并不了解初始阶段 39<br />4.5  初始阶段中有多少UML 39<br />第5章  进化式需求 40<br />5.1  定义:需求 40<br />5.2  进化式需求与瀑布式需求 41<br />5.3  寻找需求可以采用的方法 42<br />5.4  需求的类型和种类 42<br />5.5  UP制品如何组织需求 43<br />5.6  本书是否包含这些制品的示例 43<br />5.7  参考资料 44<br />第6章  用例 45<br />6.1  示例 45<br />6.2  定义:参与者、场景和用例 47<br />6.3  用例和用例模型 47<br />6.4  动机:为什么使用用例 48<br />6.5  定义:用例是功能性需求吗 48<br />6.6  定义:参与者的三种类型 48<br />6.7  表示法:用例的三种常用形式 49<br />6.8  示例:详述风格的处理销售 49<br />6.9  各小节的含义 55<br />6.10  表示法:有其他格式吗?两栏变体 60<br />6.11  准则:以无用户界面约束的本质风格编写用例 60<br />6.12  准则:编写简洁的用例 62<br />6.13  准则:编写黑盒用例 62<br />6.14  准则:采用参与者和参与者目标的视点 62<br />6.15  准则:如何发现用例 62<br />6.16  准则:什么样的测试有助于发现有用的用例 65<br />6.17  应用UML:用例图 67<br />6.18  应用UML:活动图 69<br />6.19  动机:用例还有其他益处吗?语境中的需求 69<br />6.20  示例:Monopoly游戏 70<br />6.21  过程:在迭代方法中如何使用用例 71<br />6.22  历史 75<br />6.23  参考资料 75<br />第7章  其他需求 76<br />7.1  如何完成这些示例 77<br />7.2  准则:初始阶段是否应该对此彻底地进行分析 77<br />7.3  准则:这些制品是否应该放在项目Web站点上 77<br />7.4  NextGen示例:(部分)补充性规格说明 78<br />7.5  注解:补充性规格说明 80<br />7.6  NextGen示例:(部分)设想 82<br />7.7  注解:设想 84<br />7.8  NextGen示例:(部分)词汇表 87<br />7.9  注解:词汇表(数据字典) 87<br />7.10  NextGen示例:业务规则(领域规则) 88<br />7.11  注解:领域规则 89<br />7.12  过程:迭代方法中的进化式需求 89<br />7.13  参考资料 90<br />第三部分  细化迭代1—基础<br />第8章  迭代1—基础 92<br />8.1  迭代1的需求和重点:OOA/D技术的核心 92<br />8.2  过程:初始和细化 94<br />8.3  过程:计划下一个迭代 96<br />第9章  领域模型 98<br />9.1  示例 99<br />9.2  什么是领域模型 100<br />9.3  动机:为什么要创建领域模型 102<br />9.4  准则:如何创建领域模型 104<br />9.5  准则:如何找到概念类 104<br />9.6  示例:寻找和描绘概念类 106<br />9.7  准则:敏捷建模—绘制类图的草图 107<br />9.8  准则:敏捷建模—是否要使用工具维护模型 107<br />9.9  准则:报表对象—模型中是否要包括“票据” 108<br />9.10  准则:像地图绘制者一样思考;使用领域术语 108<br />9.11  准则:如何对非现实世界建模 108<br />9.12  准则:属性与类的常见错误 109<br />9.13  准则:何时使用“描述”类建模 109<br />9.14  关联 111<br />9.15  示例:领域模型中的关联 115<br />9.16  属性 117<br />9.17  示例:领域模型中的属性 122<br />9.18  结论:领域模型是否正确 123<br />9.19  过程:迭代和进化式领域建模 124<br />9.20  参考资料 125<br />第10章  系统顺序图 126<br />10.1  示例:NextGen SSD 126<br />10.2  什么是系统顺序图 128<br />10.3  动机:为什么绘制SSD 128<br />10.4  应用UML:顺序图 129<br />10.5  SSD   ......

展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

温馨提示:请使用泸西县图书馆的读者帐号和密码进行登录

点击获取验证码
登录