面向对象软件工程实践指南-电子工程与计算机科学
内容简介
[
《面向对象软件工程实践指南:电子工程与计算机科学》围绕基于面向对象方法学的软件开发过程,介绍了各个典型环节和各个环节中采用的技术,并给出了一个详细完整的案例。主要内容为:面向对象软件工程基本概念和统一建模语言UML的介绍,在此基础上,对软件开发计划、需求定义、分析、设计、构造、测试、交付和总结等各个阶段的步骤、采用的技术和交付物进行了阐述。书中给出了一个详细的案例,与每一个环节相对应。读者可以通过学习前半部分的指南并参考后半部分的案例了解软件开发过程的组织和实施的具体方式。 《面向对象软件工程实践指南:电子工程与计算机科学》可以作为高等院校计算机科学与技术、软件工程以及其他相关学科的软件工程课程的配套教材,也可供研究生、工程技术人员进行参考。
]
目录
**篇 指南篇第1章 软件工程概论1.1 软件工程的发展历史1.1.1 **台计算机和**位程序员1.1.2 软件的发展和软件危机1.1.3 软件工程的提出1.2 软件工程基本思想1.2.1 抽象1.2.2 分解1.2.3 复用1.3 传统软件工程1.4 面向对象方法学1.4.1 面向对象方法学的起源1.4.2 面向对象方法学的核心概念1.4.3 面向对象的特性1.4.4 类之间的关系1.4.5 面向对象的优点第2章 面向对象软件过程2.1 面向对象方法的发展2.2 面向对象分析、设计与实现2.2.1 面向对象分析2.2.2 面向对象设计2.2.3 面向对象实现2.3 面向对象软件开发流程2.4 统一开发过程——RUP第3章 统一建模语言3.1 UML简介3.1.1 UML产生与发展3.1.2 UML是什么3.2 UML与软件体系结构3.2.1 软件体系结构3.2.2 UML五大视图3.3 UML的构成3.3.1 UML模型元素3.3.2 UML模型图3.3.3 公共机制3.4 UML建模规则3.5 静态建模机制模型图3.5.1 用例图(use case diagram)3.5.2 类图(class diagram)3.5.3 包图(package diagram)3.5.4 对象图(object diagram)3.5.5 组件图(component diagram)3.5.6 部署图(deployment diagram)3.6 动态建模机制模型图3.6.1 状态图(statechart diagram)3.6.2 活动图(activity diagram)3.6.3 顺序图(sequence diagram)3.6.4 通信图(communication diagram)3.6.5 其他图3.7 典型的UML建模工具3.7.1 Sybase PowerDesigner3.7.2 Microsoft Visio3.7.3 Rational Rose3.7.4 StarUML第4章 计划阶段4.1 计划阶段的主要内容4.2 可行性研究4.2.1 进行可行性研究的目的与方法4.2.2 可行性研究报告的编写方法4.3 项目开发计划4.3.1 项目开发计划的目的与主要内容4.3.2 项目开发计划的编写方法4.4 风险分析4.4.1 风险管理4.4.2 风险列袁的编写方法第5章 需求定义阶段5.1 需求定义阶段的主要内容5.2 功能需求的表达5.2.1 基于用例的功能需求获取5.2.2 用例的编写方法5.2.3 fj例模型与用例图5.2.4 用例建模流程与注意点5.3 非功能需求和设计约束5.3.1 可用性5.3.2 可靠性5.3.3 性能5.3.4 可支持性5.3.5 设计约束5.4 软件需求规格说明的编写5.4.1 目前系统5.4.2 建议的系统5.4.3 系统模型5.5 词汇表的编写第6章 分析阶段6.1 分析阶段的主要内容6.2 对象模型的创建6.2.1 类的识别6.2.2 对象模型的表达6.3 动态模型的创建6.3.1 交互图6.3.2 状态图6.4 软件需求规格说明的修改第7章 设计阶段7.1 设计阶段的主要内容7.2 软件设计的原则7.3 从可重用软件单元到可重用设计知识7.3.1 类库7.3.2 软件框架7.3.3 中间件7.3.4 设计模式7.4 系统设计7.4.1 系统设计中的概念7.4.2 确定系统设计目标7.4.3 子系统的识别7.5 对象设计7.5.1 对象设计的相关概念7.5.2 对象设计的工具与过程7.5.3 对象识别和定义7.6 运行设计7.7 实现设计7.8 软硬件部署设计7.9 数据管理设计7.10 其他设计7.11 设计阶段交付物7.11.1 设计模型7.11.2 软件架构文档第8章 构造阶段8.1 构造阶段的主要内容8.2 正向工程与逆向工程8.2.1 正向工程与模型驱动的体系架构8.2.2 逆向工程8.3 单元测试与测试驱动开发8.4 软件重构8.5 从设计模型生成代码8.6 构造过程中的优化8.7 类与关系数据库表的映射8.8 构造阶段交付物8.8.1 代码与模块8.8.2 模块开发卷宗第9章 软件测试9.1 软件测试的主要内容9.1.1 测试计划的制订9.1.2 测试用例和测试流程的设计9.1.3 测试的准备9.1.4 执行测试9.1.5 测试评估9.2 测试类型9.2.1 按照测试阶段划分9.2.2 按测试手段划分9.3 软件测试工具9.4 测试阶段交付物9.4.1 软件测试计划9.4.2 软件测试总结报告第10章 交付阶段10.1 交付阶段的主要内容10.2 交付确认10.3 系统上线10.4 交付阶段文档编写10.4.1 交付清单的编写10.4.2 用户手册的编写10.4.3 软件验收报告的编写第11章 总结阶段11.1 总结的主要内容11.2 项目总结报告的编写第二篇 案例篇第12章 校园二手商品交易市场项目12.1 计划阶段12.1.1 可行性分析报告12.1.2 项目开发计划12.1.3 风险列表12.2 需求获取和分析阶段12.2.1 词汇表12.2.2 软件需求规约12.3 设计阶段12.3.1 软件架构设计12.3.2 软件设计模型12.4 开发阶段12.4.1 模块开发卷宗12.5 测试阶段12.5.1 软件测试计划12.5.2 软件测试总结报告12.6 总结和交付阶段12.6.1 交付清单12.6.2 软件项目总结报告12.6.3 软件验收报告12.6.4 用户手册参考文献
封面
书名:面向对象软件工程实践指南-电子工程与计算机科学
作者:曹健
页数:273
定价:¥48.0
出版社:上海交通大学出版社
出版日期:2017-02-01
ISBN:9787313162182
PDF电子书大小:67MB 高清扫描完整版
本文标题:《面向对象软件工程实践指南-电子工程与计算机科学》PDF下载
资源仅供学习参考,禁止用于商业用途,请在下载后24小时内删除!