热门关键字:  听力密码  听力密码  新概念美语  单词密码  巧用听写练听力
图书信息

软件开发生命周期与统一建模语言 UML

中国水利水电出版社
    【作 者】曹 静 【I S B N 】978-7-5084-5243-2 【责任编辑】张玉玲 【适用读者群】高职高专 【出版时间】2008-02-01 【开 本】16开本 【装帧信息】平装(光膜) 【版 次】2008年02月第1版 【页 数】168 【千字数】 【印 张】 【定 价】20 【丛 书】软件职业技术学院“十一五”规划教材 【备注信息】教育部高等学校高职高专计算机类专业教学指导委员会优秀教材
图书详情

      统一建模语言(UML)在面向对象的软件分析与设计中起着举足轻重的作用。本书以“实用为本”为原则,在介绍软件工程基本理论之后,通过大量实例讲解软件开发生命周期的主要方法;系统讲授了统一建模语言的应用,展示了在软件开发的各个阶段中如何使用UML;示范了如何利用UML选择合适的技术以满足应用的需求;并试图通过自己的尝试,在面向对象程序设计中吸收传统结构化设计方法,走出自己的道路。

      本书结合实例陈述理论,深入浅出,可以作为计算机及相关专业的软件工程课程或统一建模语言课程的教材,同时也适合作为广大编程爱好者金额的自学参考书。

    本着“实用为本”的原则;通过大量实例讲解软件开发生命周期的主要方法、统一建模语言的应用;在面向对象程序设计中使用统一建模语言;深入浅出地探究探究软件开发过程;用“新闻发布系统”综合实例详示软件开发过程

      软件是脑力劳动的产品,但它不同于追求个性化的艺术作品;软件是产品,但它又不同于工业化生产得到的有形产品。如何更经济、高效地开发出高质量、可维护、可重用的软件,已成为软件业广泛关注的问题。

      为克服软件缺乏“可见性”的特点,建模软件系统一般从软件过程管理、开发方式、产品构成等方面着手,借鉴工业化生产的成功经验,对软件产品的生产过程加以严格的管理和控制。

      本书以此为立足点,本着“实用为本”的原则,在介绍软件工程基本理论之后,通过大量实例讲解软件开发生命周期的主要方法,系统讲授了统一建模语言的应用,并试图通过自己的尝试,在面向对象程序设计中使用统一建模语言并吸收传统结构化设计方法,走出自己的道路。

    本书介绍了软件工程的基本概念、软件需求分析方法、软件生命周期模型,以及面向对象的设计思想和统一建模语言;深入浅出地向读者展示了软件系统开发的整个过程;系统地讲解了如何利用统一建模语言构建信息系统,步步深入地探究开发过程,展示了在每一步中如何使用UML;示范了如何利用UML选择合适的技术以满足应用的需求。各个章节都配有大量的实例,有助于读者更加直观地理解软件开发生命周期与UML的理论知识。

      “越早开始写代码的人,就是越迟完成代码的人”,希望读者通过对本书的阅读与学习能更加高效地获得高质量的程序。

      本书由曹静任主编,罗炜、刘洁任副主编,肖菲、刘嵩、胡蓉珍、肖英、董宁、赵丙秀、陈丹、张宇、陈娜、马力参加编写,罗炜统编全稿。

      由于时间仓促,加之编者水平有限,书中不妥或错误之处在所难免,殷切希望广大读者批评指正。同时,恳请读者一旦发现错误,及时与作者联系,以便尽快更正,我们将不胜感激,作者E-mail:jingcao_2002@163.com


    前言
    第1章  软件工程概述 1
    1.1  软件、软件危机和软件工程的定义 1
    1.1.1  软件及其特点 1
    1.1.2  软件危机 3
    1.1.3  软件工程的定义 3
    1.1.4  软件工程的基本原理 3
    1.2  软件开发生命周期 4
    1.3  软件过程模型 7
    1.3.1  常见的生命周期模型 7
    1.3.2  生命周期模型的应用 10
    1.4  软件工程方法学 11
    本章小结 11
    第2章  结构化程序设计与面向对象程序设计 12
    2.1  概述 12
    2.2  面向对象方法与结构化方法比较 12
    2.2.1  实例 12
    2.2.2  面向对象方法与结构化方法比较 14
    2.2.3  两种方法的综合运用 16
    2.3  结构化方法的基本原理 18
    2.3.1  结构化分析过程 18
    2.3.2  结构化分析工具 18
    2.4  面向对象方法学的基本概念和原则 25
    2.4.1  基本概念 25
    2.4.2  主要原则 26
    本章小结 27
    第3章  统一建模语言与现代软件工程 28
    3.1  软件工程的发展趋势及成功经验 28
    3.1.1  现代软件工程研究中的热点内容 28
    3.1.2  现代软件工程的成功经验 30
    3.1.3  统一建模语言在现代软件工程中的作用 32
    3.2  统一建模语言概述 33
    3.2.1  什么是软件建模 33
    3.2.2  什么是UML 33
    3.2.3  UML的历史 34
    3.2.4  UML中的五类图 34
    3.2.5  UML建模的基本过程 34
    本章小结 36
    第4章  用例图 37
    4.1  用例图概述 37
    4.1.1  用例建模的目的 37
    4.1.2  定义用例图 37
    4.1.3  用例图的主要组件 38
    4.2  识别参与者 40
    4.2.1  捕获需求 40
    4.2.2  识别参与者 40
    4.3  识别用例 41
    4.3.1  识别用例的方法 41
    4.3.2  用例的命名规则 43
    4.4  用例间的关系 43
    4.4.1  泛化关系 43
    4.4.2  包含关系 44
    4.4.3  扩展关系 45
    4.5  用例文档 46
    4.6  重构系统的用例模型 48
    4.7  用例建模实例——书店借书系统 49
    4.7.1  建立用例模型的步骤 49
    4.7.2  确定系统边界 50
    4.7.3  识别参与者 50
    4.7.4  识别用例 51
    4.7.5  建立用例图 51
    4.7.6  书写用例文档 51
    4.7.7  通过关系整理用例 53
    本章小结 53
    实战模拟A  家教网上发布系统的用例模型 54
    实战模拟B  超市收银系统的用例模型 54
    第5章  静态模型 55
    5.1  静态模型的基本概述 55
    5.2  类图 55
    5.2.1  类图概述 55
    5.2.2  类图的基本组件 56
    5.2.3  关系 60
    5.2.4  关联关系的不同重数与代码的映射 66
    5.2.5  如何建模类图 67
    5.3  对象图 70
    5.3.1  对象图的概念 70
    5.3.2  对象图和类图的区别 70
    5.4  包图 70
    5.4.1  包图的概念 70
    5.4.2  包图建模 71
    本章小结 71
    习题 71
    案例完善  书店借书系统的初始类图模型 73
    实战模拟A  电子办公桌网络系统的类图模型 75
    实战模拟B  超市收银系统的类图模型 75
    第6章  动态模型 76
    6.1  动态模型概述 76
    6.2  活动图 76
    6.2.1  定义活动图 77
    6.2.2  如何建模活动图 78
    6.2.3  实例——活动图在用例模型中的作用 78
    6.2.4  活动图与其他模型 80
    6.3  顺序图 82
    6.3.1  定义顺序图 82
    6.3.2  关于消息 83
    6.3.3  对象的创建和销毁 84
    6.3.4  顺序图的主要用途 85
    6.3.5  顺序图实例 85
    6.4  协作图 89
    6.4.1  定义协作图 89
    6.4.2  综合实例 89
    6.5  状态图 93
    6.5.1  定义状态图 93
    6.5.2  为什么要建模状态图 94
    6.5.3  状态图映射成代码 94
    6.5.4  状态图实例 95
    本章小结 98
    实战模拟A  完善“电子办公桌”网络系统的类图模型 99
    实战模拟B  超市收银系统的用例模型 99
    第7章  UML实现与部署 101
    7.1  建模实现方式图的目的 101
    7.2  组件图 101
    7.2.1  组件图的概念 101
    7.2.2  组件图的关键技术 102
    7.2.3  组件图与类图、包图的关系 104
    7.2.4  购物车的组件图实现 105
    7.3  部署图 107
    7.3.1  部署图的概念 107
    7.3.2  节点 107
    7.3.3  通信关联 108
    7.3.4  部署图的建模 108
    7.3.5  组件图与部署图 109
    7.4  建模实现方式图 110
    本章小结 110
    实战模拟A  书店借书系统的UML实现与部署 111
    实战模拟B  家教网上发布系统的UML实现与部署 111
    第8章  新闻发布系统的实例 112
    8.1  系统概述 112
    8.2  需求分析 112
    8.2.1  系统的功能与要求 112
    8.2.2  技术方案选择 113
    8.2.3  系统的体系结构 113
    8.3  UML用例建模 115
    8.3.1  初始用例模型 115
    8.3.2  用例文档 116
    8.3.3  完成的用例图 117
    8.4  静态模型 117
    8.4.1  初始领域类图 117
    8.4.2  使用的模式 117
    8.4.3  数据库设计 121
    8.5  主要的动态模型 122
    8.6  实现与部署 123
    8.6.1  系统设计 123
    8.6.2  新闻发布系统的组件图和部署图 124
    8.7  利用JSP技术实现考试系统的部分关键代码 124
    第9章  Rational Rose简介 128
    9.1  Rational Rose概述 128
    9.2  Rational Rose的安装 128
    9.2.1  安装前的准备 128
    9.2.2  安装步骤 128
    9.3  Rational Rose的使用 133
    9.3.1  Rational Rose的启动 133
    9.3.2  Rational Rose的主界面 134
    9.3.3  Rose模型的4种视图 136
    9.3.4  Rose的基本操作 136
    9.3.5  关于用例图 140
    9.3.6  活动图的画法 141
    9.3.7  关于类图 141
    9.3.8  关于顺序图 144
    9.3.9  顺序图与协作图的相互转化 144
    9.3.10  借助协作图的工具绘制对象图 145
    9.3.11  关于状态图 146
    9.3.12  图形的布局 147
    9.3.13  发布模型 148
    9.4  Rational Rose的逆向工程 149
    附录  书店借书系统的需求 153
    参考文献 158
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册