软件工程教程
软件工程教程封面图

软件工程教程

杜育根, 编著

出版社:机械工业出版社

年代:2012

定价:35.0

书籍简介:

本书通过几个贯穿软件工程所有框架活动的一体化案例来阐述软件开发过程规范及方法,具体包括业务建模、需求分析建模、系统分析设计(分析建模、体系结构设计和详细设计)、编程与测试、部署等阶段详细文档及代码。所有一体化案例取材于真实的软件项目,所有运用面向对象的开发方法,通过UML进行建模(使用Rational Rose工具),参考RUP过程模型,并采用MVC的体系结构进行设计实现。通过案例教学,能够使读者了解软件开发的全过程,并学会编写标准的软件开发文档,同时掌握代码的编写方法及规范。

书籍目录:

前言教学建议第1章 软件工程导论1.1 软件和软件工程史1.1.1 软件的产生1.1.2 软件危机1.1.3 传统软件工程1.1.4 现代软件工程1.1.5 软件工程与计算机科学1.2 软件和软件工程1.2.1 软件1.2.2 软件危机的表现1.2.3 软件工程1.2.4 软件过程及通用过程框架1.3 常见的软件过程模型1.3.1 编码修正模型1.3.2 线性顺序模型1.3.3 v模型1.3.4 增量模型1.3.5 快速应用开发模型1.3.6 演化模型1.3.7 高级软件工程1.4 传统软件过程规范1.4.1 过程总述1.4.2 需求分析阶段1.4.3 高阶设计阶段1.4.4 详细设计阶段1.4.5 编码和单元测试阶段1.4.6 集成计划与测试阶段1.4.7 系统测试阶段1.4.8 验收测试与安装阶段1.4.9 维护阶段1.5 rational统一过程1.5.1 rup简介1.5.2 rup的二维开发模型1.5.3 阶段和里程碑1.5.4 rup规程1.5.5 rup模型、工件及信息流1.6 软件工程的发展动向1.6.1 面向切面编程1.6.2 敏捷软件开发1.6.3 实验软件工程1.6.4 模型驱动工程1.6.5 软件生产线1.7 习题参考文献第2章 面向对象和uml2.1 面向对象2.1.1 面向对象的历史2.1.2 面向对象分析和设计基本概念2.1.3 面向对象编程【案例分析】类、对象2.2 uml2.2.1 uml的发展历史2.2.2 rup的发展历史2.2.3 uml语义和uml表示法2.3习题参考文献第3章 业务建模3.1 业务建模概述3.1.1 业务建模的目的3.1.2 业务的构架视图3.1.3 业务建模工作流程3.1.4 业务建模场景3.1.5 业务建模关键任务3.2 了解系统上下文【案例分析】“数字软件学院”系统上下文3.3 选定目标组织3.3.1 确定目标组织的边界3.3.2 确定业务涉众【案例分析】数字软件学院的业务涉众3.3.3 说明目标组织的结构【案例分析】数字软件学院的目标组织结构3.3.4 描绘业务愿景和业务目标【案例分析】数字软件学院的业务愿景和业务目标3.4 建立业务用例模型3.4.1 识别业务执行者【案例分析】数字软件学院业务系统的业务执行者【案例分析】教务学分查询业务系统的业务执行者3.4.2 识别业务用例【案例分析】软件学院的业务用例模型3.5 优化业务用例3.5.1 精化业务用例【案例分析】软件学院教学的业务用例精化3.5.2 结构化业务用例【案例分析】软件学院教学的业务用例包含关系【案例分析】软件学院教学的业务用例扩展关系【案例分析】软件学院教学的业务用例泛化【案例分析】软件学院的业务执行者泛化3.5.3 划分业务系统【案例分析】软件学院的业务系统3.5.4 详述业务用例【案例分析】学分查询业务用例详细描述3.6 建立业务分析模型3.6.1 业务工作者3.6.2 业务实体3.6.3 业务用例实现【案例分析】“学生学分查询”业务用例实现之一——活动图【案例分析】“学生学分查询”业务用例实现之二——交互图【案例分析】“学生学分查询”业务用例实现之三——类图3.6.4 详细描述业务工作者和业务实体【案例分析】“学生学分查询”业务用例——详细描述业务工作者和业务实体3.7 创建领域模型3.8 小结3.9 习题参考文献第4章 需求4.1 需求概述4.1.1 功能性需求4.1.2 非功能性需求4.2 需求工作流程4.2.1 分析问题4.2.2 理解涉众需求4.2.3 定义系统4.2.4 管理系统范围4.2.5 精化系统定义4.2.6 管理变更需求4.3 需求关键任务4.3.1 引发涉众请求4.3.2 开发愿景4.3.3 查找执行者和用例【案例分析】学院门户网站的执行者【案例分析】教务学分查询系统的执行者【案例分析】学院门户网站的用例【案例分析】教务学分查询系统的用例4.3.4 划分用例优先级4.3.5 结构化用例模型【案例分析】学院门户网站的用例包【案例分析】教务学分查询系统的用例包4.3.6 详细描述用例【案例分析】学院门户网站中的两个用例描述【案例分析】教务学分查询系统中学分查询的用例描述4.3.7 制定补充规范4.3.8 其他任务4.4 详细描述软件需求4.4.1 软件需求规约(不带用例)4.4.2 软件需求规约(带用例)4.4.3 用户界面原型【案例分析】学分查询系统的界面原型4.5习题参考文献第5章 分析与设计5.1 关于分析与设计的讨论5.1.1 分析概述5.1.2 设计概述5.2 分析与设计工作流程5.2.1 执行体系结构合成5.2.2 定义候选体系结构5.2.3 优化体系结构5.2.4 分析行为5.2.5 设计构件5.2.6 设计数据库5.2.7 服务识别5.2.8 服务规范5.3 分析建模5.3.1 分析模型元素5.3.2 静态模型【案例分析】学院门户网站系统分析——静态模型【案例分析】教务学分查询系统分析——静态模型5.3.3 动态模型【案例分析】教务学分查询用例分析——动态模型【案例分析】学院门户网站中的修改用户角色用例分析——动态模型5.4 设计建模5.4.1 设计及设计模型元素5.4.2 软件模式5.5 体系结构设计5.5.1 体系结构演变5.5.2 体系结构设计原则5.5.3 三层体系结构设计5.5.4 mvc架构5.5.5 j2ee的轻量级框架ssh5.5.6 体系结构风格、框架与模式关系5.5.7 rup4 1体系结构视图【案例分析】“数字软件学院”体系结构设计【案例分析】教务学分查询系统体系结构5.6 详细设计5.6.1 详细设计概念5.6.2 设计模式5.6.3 类设计【案例分析】教务学分查询系统——初始设计类【案例分析】学院门户网站——持久类1【案例分析】教务学分查询系统——定义类操作15.6.4 数据库设计【案例分析】学院门户网站持久类到表的映射5.6.5 界面设计5.7 习题参考文献第6章 实现6.1 实现工作流程6.1.1 结构化实现模型介绍6.1.2 计划集成6.1.3 服务实现6.1.4 实现构件6.1.5 集成每个子系统6.1.6 集成系统6.2 实现关键任务6.2.1 结构化实现模型步骤6.2.2 实现设计元素6.2.3 评审代码6.2.4 分析运行时行为6.2.5 开发人员测试6.2.6 实现可测性元素6.2.7 子系统集成6.2.8 系统集成6.2.9 记录服务实现决策6.3 jsp代码实现案例【案例分析】门户网站用户管理功能实现【案例分析】教务学分查询功能实现6.4 习题参考文献附录a一体化案例介绍

内容摘要:

  《软件工程教程:ibm rup方法实践》采用ibmrup框架,通过一个完整的一体化案例讲解rup业务建模、需求、分析设计、实现、测试、部署等规程,主要内容包括:第1章介绍软件工程的基本知识和概念;第2章介绍面向对象和uml的基本知识和概念;第3~6章应用rup思想,详细介绍业务建模、需求、分析与设计(分析建模、体系结构设计和详细设计)、实现、测试、部署相关的知识;附录中的“一体化案例介绍”给出本书第3~6章中所涉及的案例的背景和详细说明。  《软件工程教程:ibmrup方法实践》可以作为高等院校相关专业本科生和研究生的教材,同时也可以作为相关技术人员的参考用书。

书籍规格:

书籍详细信息
书名软件工程教程站内查询相似图书
9787111406815
如需购买下载《软件工程教程》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位机械工业出版社
版次1版印次1
定价(元)35.0语种简体中文
尺寸26 × 19装帧平装
页数 248 印数 4000

书籍信息归属:

软件工程教程是机械工业出版社于2013.2出版的中图分类号为 TP311.5 的主题关于 软件工程-高等学校-教材 的书籍。