华信教育资源网
UML面向对象系统分析与设计教程
作   译   者:胡智喜等 出 版 日 期:2014-07-01
出   版   社:电子工业出版社 维   护   人:蒋燕 
书   代   号:G0232310 I S B N:9787121232312

图书简介:

本书是由多年从事软件工程教学的教师和科研人员根据教学的特点精心组织和编写的。本书从面向对象技术的基本概念开始,由浅入深地介绍了UML语言建模的基本语法、建模的基本步骤、RUP开发过程等,重点章节配套实例讲解,最后通过一个应用案例详细介绍了基于UML语言的面向对象建模开发过程。全书共12章,第1章~第3章介绍了面向对象分析与设计技术的基本概念;第4章~第10章详细介绍了基于UML语言进行面向对象建模的详细方法和步骤以及注意事项;第11章介绍了RUP开发过程;第12章通过一个应用案例详细介绍了面向对象开发的过程。
定价 39.0
您的专属联系人更多
关注 评论(3) 分享
配套资源 图书内容 样章/电子教材 图书评价
  • 配 套 资 源
    图书特别说明:

    本书资源

    本书暂无资源

    会员上传本书资源

  • 图 书 内 容

    内容简介

    本书是由多年从事软件工程教学的教师和科研人员根据教学的特点精心组织和编写的。本书从面向对象技术的基本概念开始,由浅入深地介绍了UML语言建模的基本语法、建模的基本步骤、RUP开发过程等,重点章节配套实例讲解,最后通过一个应用案例详细介绍了基于UML语言的面向对象建模开发过程。全书共12章,第1章~第3章介绍了面向对象分析与设计技术的基本概念;第4章~第10章详细介绍了基于UML语言进行面向对象建模的详细方法和步骤以及注意事项;第11章介绍了RUP开发过程;第12章通过一个应用案例详细介绍了面向对象开发的过程。

    图书详情

    ISBN:9787121232312
    开 本:16开
    页 数:220
    字 数:352

    本书目录

    目    录
    第1章  软件工程和建模	(1)
    1.1  软件工程的发展历史	(1)
    1.2  软件工程的基本原理	(2)
    1.3  软件生命周期	(3)
    1.4  软件开发模型	(5)
    1.5  软件开发方法	(10)
    1.5.1  面向过程的开发方法	(10)
    1.5.2  面向数据结构的开发方法	(10)
    1.5.3  面向对象的开发方法	(11)
    1.6  软件开发方法的评价与选择	(12)
    1.7  软件建模	(14)
    本章小结	(16)
    习题1	(16)
    第2章  面向对象技术	(17)
    2.1  什么是面向对象	(17)
    2.2  面向对象的基本概念	(18)
    2.3  面向对象的分析	(22)
    2.4  面向对象的设计	(23)
    2.4.1  面向对象的设计准则	(23)
    2.4.2  面向对象的设计过程	(25)
    2.5  面向对象方法比较	(28)
    2.5.1  Booch面向对象方法	(29)
    2.5.2  Jacobson的面向对象方法	(31)
    2.5.3  Coad-Yourdon面向对象方法	(32)
    2.5.4  OMT面向对象方法	(34)
    2.6  面向对象开发语言和建模工具	(36)
    本章小结	(36)
    习题2	(36)
    第3章  UML语言基础	(37)
    3.1  UML发展历史	(37)
    3.2  UML的主要内容	(38)
    3.2.1  UML语义	(39)
    3.2.2  UML 表示法	(39)
    3.2.3  对象约束语言	(41)
    3.3  UML中的符号和图形	(41)
    3.3.1  模型的概念	(41)
    3.3.2  模型元素	(41)
    3.3.3  模型元素之间的关系	(42)
    3.3.4  模型组织	(43)
    3.4  公共机制	(46)
    3.4.1  修饰	(46)
    3.4.2  说明	(46)
    3.4.3  公共划分	(46)
    3.5  扩展机制	(47)
    3.5.1  构造型	(47)
    3.5.2  标记值	(48)
    3.5.3  约束	(48)
    3.6  UML的特点和应用领域	(49)
    3.6.1  UML的主要特点	(49)
    3.6.2  UML的应用领域	(50)
    本章小结	(52)
    习题3	(52)
    第4章  用例图	(53)
    4.1  概述	(53)
    4.2  系统	(54)
    4.3  活动者	(55)
    4.3.1  定义	(55)
    4.3.2  确定活动者	(55)
    4.3.3  活动者之间的关系	(56)
    4.4  用例	(57)
    4.4.1  定义	(57)
    4.4.2  用例表示法	(57)
    4.4.3  用例描述	(57)
    4.5  用例之间的联系	(59)
    4.5.1  泛化联系	(59)
    4.5.2  使用联系	(59)
    4.5.3  包含联系	(60)
    4.5.4  扩展联系	(60)
    4.6  用例建模	(61)
    4.6.1  建立用例图	(61)
    4.6.2  用例建模中应注意的问题	(61)
    4.7  实例讲解	(62)
    4.7.1  班级信息管理系统	(62)
    4.7.2  图书借阅管理系统	(63)
    本章小结	(65)
    习题4	(65)
    第5章  对象图和类图	(67)
    5.1  概述	(67)
    5.2  对象类定义	(67)
    5.2.1  类的名称	(68)
    5.2.2  定义属性	(68)
    5.2.3  定义操作	(69)
    5.3  对象类的关联	(70)
    5.3.1  关联的定义	(70)
    5.3.2  关联类型	(71)
    5.3.3  聚合和组合	(72)
    5.3.4  泛化	(72)
    5.3.5  依赖	(73)
    5.4  对象图	(73)
    5.5  接口	(74)
    5.6  高级对象类	(75)
    5.6.1  抽象类	(75)
    5.6.2  模板对象类	(76)
    5.7  对象类图建模	(76)
    5.7.1  建立对象类图	(76)
    5.7.2  类和对象建模中应注意的问题	(77)
    5.8  实例讲解	(79)
    5.8.1  图书借阅管理系统类图	(79)
    5.8.2  旅游宾馆客房预订管理	(79)
    本章小结	(80)
    习题5	(80)
    第6章  交互图	(82)
    6.1  概述	(82)
    6.2  序列图	(82)
    6.2.1  序列图的组成	(83)
    6.2.2  同步消息和异步消息	(85)
    6.2.3  分支和条件	(85)
    6.2.4  循环	(86)
    6.2.5  时间约束	(86)
    6.2.6  对象创建和销毁	(87)
    6.2.7  自调用和回调	(87)
    6.3  协作图	(88)
    6.3.1  协作图的组成	(88)
    6.3.2  对象的创建与销毁	(89)
    6.3.3  同步消息和异步消息	(90)
    6.3.4  自调用和回调	(90)
    6.4  交互图建模	(91)
    6.4.1  建立交互图	(91)
    6.4.2  交互图建模的基本步骤	(92)
    6.4.3  交互图建模中应注意的问题	(92)
    6.5  实例讲解——图书借阅管理系统交互图	(93)
    6.5.1  图书借阅管理系统序列图	(93)
    6.5.2  图书管理系统协作图	(95)
    本章小结	(96)
    习题6	(96)
    第7章  状态图	(97)
    7.1  概述	(97)
    7.2  状态及其分类	(97)
    7.2.1  状态	(97)
    7.2.2  状态的种类	(99)
    7.3  状态机和状态图	(103)
    7.3.1  状态机	(103)
    7.3.2  状态图	(103)
    7.4  消息、事件和状态迁移	(105)
    7.4.1  消息	(105)
    7.4.2  事件	(106)
    7.4.3  守卫条件	(108)
    7.4.4  动作表达式	(109)
    7.4.5  状态迁移的种类	(109)
    7.5  并发状态图	(112)
    7.5.1  并发子状态	(112)
    7.5.2  同步	(113)
    7.6  状态图建模	(114)
    7.6.1  建立状态图	(114)
    7.6.2  状态图建模中应注意的问题	(115)
    7.7  实例讲解	(116)
    本章小结	(116)
    习题7	(117)
    第8章  活动图	(118)
    8.1  活动图概述	(118)
    8.2  活动图的组成	(118)
    8.2.1  组成要素	(119)
    8.2.2  动作流	(120)
    8.2.3  泳道	(121)
    8.2.4  对象流	(122)
    8.3  活动分解	(123)
    8.4  活动图的并发与同步	(124)
    8.4.1  并发与同步	(124)
    8.4.2  同步状态	(125)
    8.4.3  动态并发	(125)
    8.5  活动图建模	(126)
    8.5.1  建立活动图	(126)
    8.5.2  活动图建模中应注意的问题	(127)
    8.6  实例讲解	(127)
    本章小结	(128)
    习题8	(128)
    第9章  包图	(129)
    9.1  概述	(129)
    9.2  包的基本含义	(129)
    9.2.1  包的语义和表示	(129)
    9.2.2  包的嵌套	(131)
    9.2.3  标准构造型	(131)
    9.3  包的联系	(132)
    9.3.1  依赖	(132)
    9.3.2  泛化	(134)
    9.4  包图	(135)
    9.5  包图建模	(135)
    9.5.1  建立包图	(135)
    9.5.2  包图建模中应注意的问题	(137)
    本章小结	(138)
    习题9	(138)
    第10章  物理图	(139)
    10.1  概述	(139)
    10.2  构件图	(139)
    10.2.1  构件	(139)
    10.2.2  构件的种类	(142)
    10.2.3  构件的联系	(143)
    10.2.4  建立构件图	(144)
    10.3  配置图	(148)
    10.3.1  节点	(148)
    10.3.2  节点的联系	(149)
    10.3.3  建立配置图	(150)
    10.4  物理图建模	(153)
    本章小结	(154)
    习题10	(154)
    第11章  RUP统一建模过程	(155)
    11.1  软件过程概述	(155)
    11.1.1  软件过程介绍	(155)
    11.1.2  当前流行的软件开发过程	(156)
    11.2  RUP简介	(159)
    11.2.1  RUP过程	(159)
    11.2.2  RUP过程的特点	(167)
    11.3  RUP的核心工作流	(168)
    11.3.1  业务建模	(168)
    11.3.2  需求	(169)
    11.3.3  分析和设计	(171)
    11.3.4  实现	(172)
    11.3.5  测试	(173)
    11.3.6  部署	(175)
    11.3.7  核心支持工作流	(176)
    本章小结	(178)
    习题11	(179)
    第12章  应用系统案例	(180)
    12.1  系统概述	(180)
    12.2  系统需求	(181)
    12.2.1  系统总体功能需求	(181)
    12.2.2  各关键模块需求	(181)
    12.3  系统用例模型	(183)
    12.3.1  确定系统范围和系统边界	(183)
    12.3.2  确定活动者	(183)
    12.3.3  定义用例	(184)
    12.3.4  建立用例图	(184)
    12.3.5  用例描述	(186)
    12.4  设计实体类模型	(193)
    12.4.1  识别对象类	(193)
    12.4.2  类图	(194)
    12.4.3  类属性	(195)
    12.5  设计接口和控制类模型	(196)
    12.5.1  识别接口类	(197)
    12.5.2  识别控制类	(198)
    12.5.3  系统类模型	(199)
    12.6  设计动态模型	(199)
    12.6.1  数据访问类(Access)	(199)
    12.6.2  建立序列图	(199)
    12.7  系统部署	(205)
    12.7.1  建立构件图	(205)
    12.7.2  建立配置图	(206)
    本章小结	(206)
    习题12	(206)
    展开

    前     言

    丛 书 序 言
    党的十八大提出要“努力办好人民满意的教育”,要“推动高等教育内涵式发展”,“全面实施素质教育,深化教育领域综合改革,着力提高教育质量,培养学生社会责任感、创新精神、实践能力。”这对高等教育提出了新的要求,明确了人才培养的目标和标准。
    十八大明确指出“坚持走中国特色新型工业化、信息化、城镇化、农业现代化道路,推动信息化和工业化深度融合、工业化和城镇化良性互动、城镇化和农业现代化相互协调,促进工业化、信息化、城镇化、农业现代化同步发展。”“推动信息化和工业化深度融合”对高等工程教育改革发展提出了迫切要求。
    遵照《国家中长期教育改革和发展规划纲要(2010—2020年)》和《国家中长期人才发展规划纲要(2010—2020年)》,为贯彻落实教育部“卓越工程师教育培养计划”,促进我国由工程教育大国迈向工程教育强国,培养造就一批创新能力强、适应经济社会发展需要的高质量计算机工程技术人才,电子工业出版社决定组织相关实施和计划实施卓越计划以及江浙两省实施软件服务外包人才培养试点的地方高校的相关教师,在以往实践校企合作人才培养的基础上编写一套适合地方高校的计算机“卓越工程师教育培养计划”人才培养系列教材。
    我们将秉承“行业指导、校企合作、分类实施、形式多样”的“卓越工程师教育培养计划”四原则,坚持“学科规范、本科平台、行业应用”,以“具备较为扎实的专业基础知识、拥有良好的职业道德素质、具有创新的计算机应用能力”为目标,探索“校企一体化”产学研结合人才培养模式改革,强化“岗位目标、职业培养”,努力实现计算机工程型技术人才(应用型)培养目标:
    (1)尝试以“知识保障、能力渐进、素质为本,重视技术应用能力培养”为主线,坚持以“素质教育,能力培养”为导向,体现本科平台、能力定位、应用背景构建课程体系。
    (2)尝试“以学生工程意识、创新精神和工程实践能力培养”为核心,坚持以“培养学生的工程化开发能力和职业素质”为原则,校企合作构建实践教学体系。
    本系列教材基于“以德为先、能力为重、全面发展”的人才培养观念,在内容选择、知识点覆盖、课程体系安排、实践环节构建、企业强化训练上按照能力培养和满足职业需求为本进行了有益的、初步的探索。
    然而,由于社会对计算机人才的需求广泛而多样,各领域的人才规格和标准既有共性又有特殊性,同时各相关高校在计算机相关专业设置以及人才培养的探索上各有特点,我们编写的本套系列教材目前只能部分满足计算机相关专业人才培养的需要。我们力争建立一个体系,以模块构建的增量方式实现教材编写的滚动、增加和淘汰,逐步建设可供地方高校计算机不同专业、针对不同领域培养计算机工程技术人才选择的教材库:①所有专业的公共基础课相对统一,不同专业的专业基础课按模块划分,各自专业的专业课按领域整合,拓展课紧跟技术和行业发展;②公共基础课、专业基础课以经典知识为主,专业课、拓展课与国际主流技术接轨;③实践环节或实践课程必须接纳企业文化、优选企业实际工程项目,体现校企合作,重视企业导师的参与。
    “卓越工程师教育培养计划”的实施具有三个特点:一是行业企业深度参与培养过程;二是学校按通用标准和行业标准培养工程人才;三是强化培养学生的工程能力和创新能力。
    本系列教材的编写得到了中软国际、苏州花桥国际商务区(及所属企业)、常州创意产业基地(及所属企业)等热心和关注计算机类人才培养的国家重点企业、园区的大力支持。我们曾以“目标明确、责任共担、实现共赢”为原则探索了多种人才培养合作途经:从师资培养到校企共建实训基地,到建立校内软件学院,再到学生进企业强化、顶岗实训……取得了一定的经验。在“卓越工程师教育培养计划”的实施中,企业和学校签订了全面合作协议,共同确定人才培养标准,制订人才培养方案,参与人才培养过程,提供企业学习课程和项目案例,确保学生在企业的学习时间。
    同样,本系列教材的编写总结了参编高校和支撑企业在校企合作人才培养过程中共同取得的经验和教训,并涵盖了我们已经做的、想要做的实施卓越计划的理念和努力。这仅是初步的尝试,会存在许多不足和缺陷,但希望由此能起到抛砖引玉的作用。在卓越计划的实施探索中,我们衷心地希望能有更多的地方高校计算机院系、更多的行业企业加入团队,面对企业必须参与的国际化产业竞争,为培养优秀的、具有应用创新精神的计算机工程技术(包括软件)人才,企业和学校能深度合作、各尽职责;每一位教育工作者都能贡献自己的聪明才智,尽一份绵薄之力。
    对给予本套丛书编审大力支持的江苏计算机学会、中国矿业大学计算机学院以及参与编写教材的高校、单位表示由衷的感谢!
    
    计算机“卓越工程师计划”应用型教材编委会
    
    
    
    前    言
    面向对象分析和设计技术从诞生以来,一直受到了广大软件开发人员的喜爱。随着软件规模的不断扩大和软件复杂度的不断增加,软件开发人员之间迫切需要一种新的技术用于在软件设计之间进行沟通和交流,UML建模技术正是在这样的背景下产生的。
    最早的面向对象分析和设计方法主要有Booch、Jacobson、Rumbaugh、Youdon等,它们各有特色,又有不足之处,而且使用的术语不统一,缺乏共同的标准,常常给软件开发人员带来困惑。
    UML语言综合了目前主流的面向对象分析和设计技术,它为面向对象建模提出了一个统一的标准。1997年,UML被美国工业标准化组织OMG接受,经过不断使用、修改、补充、完善,UML日趋成熟,得到众多计算机厂家如IBM、HP、SUN、Microsoft等的支持。
    UML适合系统开发过程中从用户需求开始到系统完成的各个阶段,通过静态结构建模和动态行为建模来抽象系统的模型,同时又可以将模型转化为面向对象语言实现的代码,为广大软件开发人员带来了极大的方便。
    本教材由多年从事软件工程教学的教师和科研人员根据教学的特点精心组织和编写的。在教材编写过程中,根据第一版《UML面向对象分析与建模》在教学过程中的实际情况做了很大的修改,从软件工程的基本概念开始,由浅入深介绍了面向对象技术和UML的基本语法、建模的基本步骤、RUP开发过程等,最后通过一个应用案例详细介绍UML开发的过程。
    本书共12章:第1章介绍了软件工程的基本概念;第2章介绍了面向对象开发技术的基本概念,第3章介绍了UML语言的基本语法、概念和符号;第4章~第10章详细介绍了UML静态建模和动态建模的详细方法步骤和注意事项;第11章介绍了RUP开发过程;第12章通过一个应用案例详细介绍了UML开发的过程。
    本书理论联系实际,即可作为大专院校相关专业的教材,又可作为软件开发人员的技术参考手册,尤其适合于使用面向对象技术分析和建模的用户。在内容安排上,本着从入门到精通的原则,内容合理、语言通俗易懂。 
    本书由胡智喜、唐学忠、殷凯、费贤举编著。在本书的编写过程中我们得到了徐州工程学院程红林老师和中软国际的软件培训部的王晓华老师的大力支持,他们为本书提供了相当的案例,另外,王文琴和王文两位老师也帮助编制了本书的部分图表,同时,本书编写过程中得到了计算机“卓越工程师计划”应用型教材编委会庄燕滨教授的鼓励和支持,特在此表示感谢。
    
    
    编  者 
                                                                     2014.4
    展开

    作者简介

    本书暂无作者简介
  • 样 章 试 读
    本书暂无样章试读!
  • 图 书 评 价 我要评论
华信教育资源网