基本信息
- 原书名:Object-Oriented Technology From Diagram to Code with Visual Paradigm for UML
- 原出版社: McGraw-Hill
- 作者: (美)Curtis HK Tsang Clarence SW Lau Ying K Leung
- 译者: 杨明军
- 丛书名: 国外计算机科学经典教材
- 出版社:清华大学出版社
- ISBN:9787302141150
- 上架时间:2007-3-21
- 出版日期:2007 年2月
- 开本:16开
- 页码:330
- 版次:1-1
- 所属分类:计算机 > 软件工程及软件方法学 > 面向对象
教材 > 研究生/本科/专科教材 > 工学 > 计算机
教材 > 计算机教材 > 本科/研究生 > 计算机专业教材 > 计算机专业课程 > 软件工程
编辑推荐
本书广泛使用的CASE工具VP-UML在2004年3月获得了第15期年度软件开发杂志(Annual Software Development Magazine)设计与分析工具类的Jolt生产力奖。最近它又荣获了两项荣誉:Oracle JDeveloper Extensions Developer of the Year 2004和香港计算机协会2004第6届IT杰出银奖。...
内容简介
计算机书籍
本书面向的读者是那些希望掌握运用UML进行软件开发的关键技能和技巧的学生和开发者。读者将学习使用适当的UML模型、过程、技术和工具进行面向对象分析、设计和实现。本书的配套光盘是Visual Paradigm for UML(VP-UML)共享版,这是一款获奖的CASE工具,它可以让读者迅速将所学理论化为实践。
作者提出了名为视图校正技术(View Alignment Techniques,VAT)的建模与分析技术,它可以帮助软件开发者创建开发方法。本书还描述了活动分析技术(Activity Analysis Approach,A3),它特别适合于交互密集型系统的开发。
本书使用了3章分别描述结构化建模与分析、用例建模与分析以及动态建模与分析,包括作者从多年实践中总结出来的实践性技巧和经验。每章都有一个微型案例研究,可以用来演示软件开发中独特的“由图到代码”概念。最后一章中有一个较大的案例研究,它用来帮助读者使用VP-UML巩固前面几章中所学的理论。
目录
1.1 概论
1.2 本章要点
1.3 软件工程方法
1.4 可视化建模
1.5 软件开发方法
1.6 表示、过程、技术和工具
1.7 内容组织
1.8 本章小结
第2章 结构建模与分析
2.1 概论
2.2 本章看点
2.3 对象
2.4 类和实例
2.5 结构建模技术
2.6 结构建模示例
2.7 结构建模的UML
2.8 结构分析技术
2.9 领域建模和分析过程
2.10 结构建模和分析过程中的技巧和提示
前言
导致这个现象的原因可能归咎于以下几个因素。第一,UML表示法非常丰富,很多学生不知道如何系统地使用它们。第二,统一过程没有规定在不同条件下需要什么模型;实际上一些模型甚至工作流只是可选的。第三,市面上的相关图书没有提供完整地涵盖整个开发生命周期的实用内容,学生在将所学理论应用到实际环境中时会遇到麻烦。第四,没有一个统一的方法能够应用于任意类型的问题。学生甚至从业者往往倾向于遵循某种“经过验证的”方法学,但最终他们都会发现这些方法学根本不能用于他们的系统。
最基本的问题是很多学生和从业者不知道软件开发方法有3个关键元素:过程、表示法和技术,以及应该如何将其系统地加以应用,以一种系统化的方式有效地利用开发系统(环境)提供的便利。大多数讨论UML的图书都只关注表示法,也可能会有少量关于统一过程的内容。很多关于UML的图书都包含了软件工具,但是这些工具只能用来演示如何能够将软件开发过程自动化。软件厂商通常只在他们的手册中讨论自己的工具,可以理解的是,他们会对自己所采用的技术有所偏好。但是,很多产品与UML标准并不兼容。..
本书的起因是由于需要一本涵盖整个软件开发生命周期的书,它能够在构建大型系统所涉及的各个步骤中为学生和从业者提供指导。读者可能来自不同的开发阶段,从建模与分析阶段到实现阶段,通过使用CASE工具VP-UML,他们将体会到“从图到代码”功能的威力。每章都有一个小型案例研究,这可以帮助读者理解在实践中如何应用这些知识。我们还提出了视图校正技术(View Alignment Techniques,VAT)框架,它可以为不同类型应用的方法定制提供便利。基于VAT框架,我们将描述活动分析方法(Activity Analysis Approach,AAA),它特别适合于交互密集型系统的开发。在本书中,软件开发的实用方面将通过一个获奖的CASE工具VP-UML得到演示。
我们的梦想是使大型软件系统的开发成为一个简单容易的任务。我相信所提出的VAT框架将有助于从业者和学生建立他们自己的方法学,以适合各自的需要,从而使失败和恐惧远离系统开发。...