成功加入购物车
张海藩 、 吕云翔 著 / 人民邮电出版社 / 2013-08 / 平装
售价 ¥ 0.18
品相 八五品
优惠 满包邮
延迟发货说明
上书时间2024-05-02
卖家超过10天未登录
21世纪高等学校计算机规划教材:软件工程(第4版)
《21世纪高等学校计算机规划教材:软件工程(第4版)》是软件工程领域的经典教材。全书由5篇(16章)构成,第1篇(第1、2章)讲述软件工程与软件过程;第2篇讲述传统方法学(第3~5章),包括结构化分析、设计与实现;第3篇讲述面向对象方法学(第6~10章),包括面向对象的概念、模型、分析、设计、实现,同时介绍了统一建模语言UML;第4篇讲述软件项目管理(第11~14章),包括软件项目的计划、组织和控制,软件维护与软件文档;第5篇讲述软件工程的高级课题(第15、16章),包括形式化方法和软件重用。
《21世纪高等学校计算机规划教材:软件工程(第4版)》内容新颖、实例丰富,可以作为高等院校“软件工程”课程的教材或教学参考书,也可以供程序员、软件测试工程师、系统工程师以及软件项目经理等相关人员阅读参考。
第1篇软件工程与软件过程第1章软件工程概述1.1软件危机与软件工程的起源1.1.1计算机系统的发展历程1.1.2软件危机介绍1.1.3产生软件危机的原因1.1.4消除软件危机的途径1.2软件工程1.2.1什么是软件工程1.2.2软件工程的基本原理1.3软件工程包含的领域小结习题第2章软件过程2.1软件生命周期的基本任务2.2瀑布模型2.3快速原型模型2.4增量模型2.5螺旋模型2.6喷泉模型2.7Rational统一过程2.7.1最佳实践2.7.2RUP的十大要素2.7.3RUP生命周期2.8敏捷过程与极限编程2.8.1敏捷过程概述2.8.2极限编程2.9能力成熟度模型2.9.1能力成熟度模型的结构2.9.2能力成熟度等级2.9.3关键过程域2.9.4应用CMM小结习题33第2篇传统方法学第3章结构化分析3.1概述3.2与用户沟通的方法3.2.1访谈3.2.2简易的应用规格说明技术3.2.3软件原型3.3分析建模与规格说明3.3.1分析建模3.3.2软件需求规格说明3.4实体-关系图3.5数据流图3.5.1数据流图符号3.5.2例子3.5.3命名3.6状态转换图3.6.1状态3.6.2事件3.6.3符号3.6.4例子3.7数据字典3.8结构化分析实例3.8.1问题陈述3.8.2问题定义3.8.3可行性研究3.8.4需求分析小结习题第4章结构化设计4.1结构化设计与结构化分析的关系4.2软件设计的概念和原理4.2.1模块化4.2.2抽象4.2.3逐步求精4.2.4信息隐藏4.3模块独立4.3.1耦合4.3.2内聚4.4启发规则4.5表示软件结构的图形工具4.5.1层次图和HIPO图4.5.2结构图4.6面向数据流的设计方法4.6.1概念4.6.2变换分析4.6.3事务分析4.6.4设计优化4.7人-机界面设计4.7.1人-机界面设计问题4.7.2人-机界面设计过程4.7.3界面设计指南4.8过程设计4.9过程设计的工具4.9.1程序流程图4.9.2盒图(N-S图)4.9.3PAD图4.9.4判定表4.9.5判定树4.9.6过程设计语言4.10面向数据结构的设计方法4.10.1Jackson图4.10.2改进的Jackson图4.10.3Jackson方法小结习题第5章结构化实现5.1编码5.1.1选择程序设计语言5.1.2编码风格5.2软件测试基础5.2.1测试目标5.2.2黑盒测试和白盒测试5.2.3测试准则5.2.4流图5.3逻辑覆盖5.4控制结构测试5.4.1基本路径测试5.4.2条件测试5.4.3数据流测试5.4.4循环测试5.5黑盒测试技术5.5.1等价划分5.5.2边界值分析5.5.3错误推测5.6测试策略5.6.1测试步骤5.6.2单元测试5.6.3集成测试5.6.4确认测试5.7调试5.7.1调试过程5.7.2调试途径5.8软件可靠性5.8.1基本概念5.8.2估算平均无故障时间的方法小结习题137第3篇面向对象方法学第6章面向对象方法学导论6.1面向对象程序设计实例6.1.1用对象分解取代功能分解6.1.2设计类等级6.1.3定义属性和服务6.2面向对象方法学概述6.2.1面向对象方法学的要点6.2.2面向对象的软件过程6.3面向对象方法学的主要优点6.4面向对象的概念6.4.1对象6.4.2其他概念6.5面向对象建模6.6对象模型6.6.1表示类的符号6.6.2表示关系的符号6.7动态模型6.8功能模型6.93种模型之间的关系小结习题第7章面向对象分析7.1分析过程7.1.1概述7.1.23个子模型与5个层次7.2需求陈述7.2.1书写要点7.2.2例子7.3建立对象模型7.3.1确定类与对象7.3.2确定关联7.3.3划分主题7.3.4确定属性7.3.5识别继承关系7.3.6反复修改7.4建立动态模型7.4.1编写脚本7.4.2设想用户界面7.4.3画事件跟踪图7.4.4画状态图7.4.5审查动态模型7.5建立功能模型7.6定义服务7.7面向对象分析实例7.7.1需求陈述7.7.2建立对象模型7.7.3建立动态模型7.7.4建立功能模型7.7.5进一步完善小结习题第8章面向对象设计8.1面向对象设计的准则8.2启发规则8.3系统分解8.3.1子系统之间的两种交互方式8.3.2组织系统的两种方案8.3.3设计系统的拓扑结构8.4设计问题域子系统8.5设计人-机交互子系统8.5.1设计人-机交互界面的准则8.5.2设计人-机交互子系统的策略8.6设计任务管理子系统8.6.1分析并发性8.6.2设计任务管理子系统8.7设计数据管理子系统8.7.1选择数据存储管理模式8.7.2设计数据管理子系统8.7.3例子8.8设计类中的服务8.8.1确定类中应有的服务8.8.2设计实现服务的方法8.9设计关联8.10设计优化8.10.1确定优先级8.10.2提高效率的几项技术8.10.3调整继承关系8.11面向对象分析与设计实例8.11.1面向对象分析8.11.2面向对象设计小结习题第9章面向对象实现9.1程序设计语言9.1.1面向对象语言的优点9.1.2面向对象语言的技术特点9.1.3选择面向对象语言9.2程序设计风格9.2.1提高可重用性9.2.2提高可扩充性9.2.3提高健壮性9.3测试策略9.3.1面向对象的单元测试9.3.2面向对象的集成测试9.3.3面向对象的确认测试9.4设计测试用例9.4.1测试类的方法9.4.2集成测试方法小结习题第10章统一建模语言10.1概述10.1.1UML的产生和发展10.1.2UML的系统结构10.1.3UML的图10.1.4UML的应用领域10.2静态建模机制10.2.1用例10.2.2类图和对象图10.3动态建模机制10.3.1消息10.3.2状态图10.3.3顺序图10.3.4协作图10.3.5活动图10.4描述物理架构的机制10.4.1逻辑架构和物理架构10.4.2构件图10.4.3部署图10.5使用和扩展UML10.5.1使用UML的准则10.5.2扩展UML的机制小结习题254第4篇软件项目管理第11章计划11.1度量软件规模11.1.1代码行技术11.1.2功能点技术11.2工作量估算11.2.1静态单变量模型11.2.2动态多变量模型11.2.3COCOMO2模型11.3进度计划11.3.1基本原则11.3.2估算软件开发时间11.3.3Gantt图11.3.4工程网络11.3.5估算进度11.3.6关键路径11.3.7机动时间小结习题第12章组织12.1民主制程序员组12.2主程序员组12.3现代程序员组12.4软件项目组12.4.13种组织方式12.4.24种组织范型小结习题第13章控制13.1风险管理13.1.1软件风险分类13.1.2风险识别13.1.3风险预测13.1.4处理风险的策略13.2质量保证13.2.1软件质量13.2.2软件质量保证措施13.3配置管理13.3.1软件配置13.3.2软件配置管理过程小结习题第14章软件维护与软件文档14.1软件维护14.1.1软件维护的过程14.1.2软件维护的分类14.1.3软件的可维护性14.1.4软件维护的副作用14.2软件文档小结习题307第5篇高级课题第15章形式化方法15.1概述15.1.1非形式化方法的缺点15.1.2软件开发过程中的数学15.1.3应用形式化方法的准则15.2有穷状态机15.2.1基本概念15.2.2电梯问题15.2.3评论15.3Petri网15.3.1基本概念15.3.2应用实例15.4Z语言15.4.1简介15.4.2评论小结习题第16章软件重用16.1可重用的软件成分16.2软件重用过程16.2.1构件组装模型16.2.2类构件16.2.3重用过程模型16.3领域工程16.3.1分析过程16.3.2领域特征16.3.3结构建模和结构点16.4开发可重用的构件16.4.1为了重用的分析与设计16.4.2基于构件的开发16.5分类和检索构件16.5.1描述可重用的构件16.5.2重用环境16.6软件重用的效益小结习题参考文献
展开全部
配送说明
...
相似商品
为你推荐
开播时间:09月02日 10:30