面向对象软件工程

本书特色

[

本教材阐述了软件工程的基本思想、软件开发过程、面向对象的分析与设计技术及项目管理的内容。在各章节中以软件生命周期阶段为主线,介绍了软件开发过程中的每个阶段需要达成的任务目标、涉及的基本原理及采用的技术。在每一章中都会使用同一业务背景下的案例带领读者运用讲述的知识进行实践,指导读者灵活解决实际问题。每一章节后面都为读者准备了相应的练习题,帮助读者巩固和加深对知识点的理解。教材的*后一章设置了综合实训环节,将前面讲述的知识进行完整的应用,起到将所学知识融会贯通的作用。
本教材适合高校信息类专业“软件工程”课程的教学,也可作为广大软件开发爱好者的参考资料。

]

内容简介

[

1.本书介绍了面向对象思想进行软件开发的思路,并详细讲述分析了在各阶段采用的系统分析设计的技术,包括构建用例模型、领域模型,体系结构的设计、用户界面设计及面向对象测试等主流技术。
2.在各个章节设置的知识的拓展,有利于读者开阔视野、扩充知识面。整个教材设定了一个贯穿始终的完整案例,在每个项目实施的阶段,都设定一个案例分析环节,剖析项目在实施过程中是如何一步步得到推进,贯彻分析设计技术的。书后有相应配套的习题,供读者进行练习。

]

目录

目录第1章软件工程概述1.1项目导引1.2项目分析1.3软件工程的历史1.4软件工程的基本概念1.5软件工程的基本原理1.6软件生命周期1.7软件开发过程模型1.7.1瀑布模型1.7.2原型模型1.7.3螺旋模型1.7.4迭代开发与RUP1.8案例分析目录第1章软件工程概述1.1项目导引1.2项目分析1.3软件工程的历史1.4软件工程的基本概念1.5软件工程的基本原理1.6软件生命周期1.7软件开发过程模型1.7.1瀑布模型1.7.2原型模型1.7.3螺旋模型1.7.4迭代开发与RUP1.8案例分析1.9技术拓展1.9.1敏捷开发技术1——Scrum1.9.2敏捷开发技术2——XP小结强化练习第2章软件工程管理2.1项目导引2.2项目分析2.3软件项目管理概述2.4项目范围管理2.4.1项目范围变更控制2.4.2项目范围变更原因2.4.3范围变更控制过程2.4.4实施范围变更管理原则2.4.5项目范围变更控制2.5项目成本管理2.5.1成本管理过程2.5.2成本管理手段2.6项目进度管理2.6.1影响项目进度的因素2.6.2项目进度控制2.7项目配置管理2.7.1配置管理的意义2.7.2配置管理的实施过程2.7.3配置控制2.7.4配置管理报表2.8项目组织管理2.8.1民主制程序员组2.8.2主程序员组2.8.3现代程序员组2.8.4软件项目组2.8.5IT组织管理2.9项目质量管理2.9.1软件质量概述2.9.2软件质量因素2.10项目风险管理2.10.1风险的分类2.10.2风险的识别2.10.3风险评估2.10.4风险的驾驭和监控2.11项目沟通管理2.12项目集成管理2.13案例分析2.13.1角色的映射2.13.2开发案例中的制品2.13.3为初始阶段制定计划2.14知识拓展2.14.1质量管理资格认证1——ISO 9000: 20002.14.2质量管理资格认证2——CMM2.14.3质量管理资格认证3——ISO 9000��3小结强化练习第3章需求确定3.1项目导引3.2项目分析3.3需求阶段的任务和目标3.4基本概念3.4.1功能需求3.4.2非功能需求3.5需求获取方法3.5.1建立联合分析小组3.5.2客户访谈3.5.3问卷调查3.5.4问题分析与确认3.5.5快速原型法3.6RUP中需求的特点3.7用例模型3.7.1用例的描述形式3.7.2用例图3.8用例产生的过程3.8.1事件清单和事件表3.8.2从事件表转换成用例3.9补充性规格说明3.10案例分析3.10.1背景说明3.10.2项目说明3.10.3用例模型3.11知识拓展3.11.1需求分类的补充3.11.2需求开发过程小结强化练习第4章系统分析4.1项目导引4.2项目分析4.3领域模型4.3.1什么是领域模型4.3.2如何构建领域模型4.3.3何时构建领域模型4.4健壮性分析4.4.1健壮图的表示法4.4.2健壮图的使用规则4.5顺序图的转换4.5.1将健壮性分析与顺序图对应4.5.2为静态类图增加方法4.6状态的标识4.7案例分析4.7.1构建领域模型和状态模型4.7.2健壮性分析4.7.3构建动态模型4.8知识拓展4.8.1抽取候选类的其他方法4.8.2领域驱动设计小结强化练习第5章系统设计5.1项目导引5.2项目分析5.3软件设计的过程5.4软件体系结构5.4.1什么是软件体系结构5.4.2应用程序的分割5.4.3分离服务5.5体系结构设计过程5.5.1制定初步体系结构5.5.2逻辑结构的划分5.5.3执行体系结构5.6用户界面设计5.7持久化设计5.7.1设计目标5.7.2数据库设计步骤5.8案例分析5.8.1体系结构的建立5.8.2数据库的设计5.8.3界面设计5.9知识拓展5.9.1框架模式5.9.2应用框架小结强化练习第6章对象设计6.1项目导引6.2项目分析6.3面向对象的设计原则6.3.1开闭原则6.3.2里氏代换原则6.3.3依赖倒转原则6.3.4接口隔离原则6.3.5单一职责原则6.3.6合成复用原则6.3.7*小知识原则6.4设计模式的提出6.4.1设计模式的4个基本要素6.4.2设计模式的分类6.5经典设计模式6.5.1策略模式6.5.2单例模式6.5.3适配器模式6.5.4工厂方法模式6.6设计模式应用的注意事项6.7案例分析6.8知识拓展小结强化练习第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.6知识拓展小结强化练习第8章软件测试8.1项目导引8.2项目分析8.2.1软件测试的目的和原则8.2.2软件测试与软件开发各阶段的关系8.3经典测试方法8.4白盒测试8.4.1逻辑覆盖8.4.2基本路径覆盖8.5黑盒测试8.5.1等价类划分8.5.2边界值分析法8.5.3错误推测法8.5.4因果图法8.6测试过程8.6.1单元测试8.6.2集成测试8.6.3功能测试8.6.4系统测试8.6.5验收测试8.7面向对象测试方法8.8案例分析8.9知识拓展小结强化练习第9章软件维护9.1项目导引9.2项目分析9.3软件维护的种类9.4软件维护的过程9.5软件维护的成本9.6案例分析9.7知识拓展9.7.1逆向工程9.7.2重构小结强化练习第10章综合实训——在线宠物商店10.1项目背景10.2需求获取10.3系统分析10.4系统设计10.5对象设计10.5.1域对象的设计10.5.2用例的健壮性分析10.6代码实现10.7软件测试附录A面向对象技术概述A.1面向对象的基本概念A.1.1对象A.1.2类A.1.3实例A.1.4消息A.1.5方法A.1.6属性A.1.7封装A.1.8继承A.1.9多态性A.1.10重载A.2面向对象方法的总结A.3面向对象建模小结参考文献信息

封面

面向对象软件工程

书名:面向对象软件工程

作者:石冬凌

页数:286

定价:¥39.8

出版社:清华大学出版社

出版日期:2016-10-01

ISBN:9787302448884

PDF电子书大小:107MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注