实用软件工程(第4版)
全新正版 极速发货
¥
29.66
6.0折
¥
49.8
全新
库存4件
作者陆惠恩
出版社清华大学出版社
ISBN9787302541462
出版时间2020-10
装帧平装
开本16开
定价49.8元
货号1202156848
上书时间2024-11-21
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
女,上海应用技术学院教授,长期从事计算机教学工作,主讲软件工程,程序设计,数据结构等课程,有丰富的教学经验,主编的《实用软件工程》教材已经出版了第3版,累计印量几万册,被几百所高校选作了教材,深受师生欢迎。
目录
第1章概述11.1软件工程的产生11.1.1软件工程发展史11.1.2软件危机21.2软件工程学41.2.1什么是软件41.2.2什么是软件工程41.2.3软件工程学的内容41.2.4软件过程71.2.5软件工程的基本原理71.3软件生命周期71.3.1软件生命周期的定义71.3.2软件生命周期划分阶段的原则81.3.3软件生命周期各阶段的任务81.4软件开发模型91.4.1瀑布模型91.4.2快速原型模型111.4.3增量模型121.4.4喷泉模型131.4.5螺旋模型141.4.6统一过程15小结16习题117第2章软件计划192.1软件问题定义及可行性研究192.1.1软件问题定义192.1.2可行性研究202.1.3制订项目开发计划212.2需求分析的任务222.2.1确定目标系统的具体要求222.2.2建立目标系统的逻辑模型242.2.3软件需求规格说明242.2.4修正系统开发计划252.2.5制订初步的系统测试计划252.2.6编写初步的用户手册252.2.7编写数据要求说明书262.3需求分析步骤272.3.1进行调查研究272.3.2分析和描述系统的逻辑模型272.3.3复审282.4实体-关系图282.4.1实体292.4.2属性292.4.3关系292.5数据流图302.5.1数据流图的基本符号302.5.2数据流图的附加符号312.5.3画数据流图的步骤322.5.4几点注意事项322.6状态转换图352.7数据字典362.7.1数据字典的内容362.7.2数据字典使用的符号372.7.3数据字典与图形工具382.8需求分析的其他图形工具382.8.1层次图392.8.2Warnier图392.8.3IPO图402.9软件计划阶段文档402.9.1软件计划阶段文档的编写步骤402.9.2软件计划实例41小结46习题246第3章结构化设计483.1软件设计步骤483.1.1概要设计步骤483.1.2详细设计的基本任务503.2软件结构设计513.2.1软件结构设计的基本原理513.2.2模块化533.2.3模块独立性543.2.4模块设计启发规则583.3软件结构设计的图形工具593.3.1层次图(或HIPO图)593.3.2结构图603.4面向数据流的设计方法613.5过程设计工具633.5.1流程图633.5.2盒图673.5.3PAD图693.5.4判定表703.5.5判定树713.5.6过程设计语言713.6系统人机界面设计723.6.1人机界面设计问题723.6.2人机界面设计过程733.6.3评估界面设计的标准733.6.4界面设计指南733.7数据代码设计753.7.1代码设计的目的753.7.2代码设计的原则753.7.3代码种类763.7.4代码设计方法783.8面向数据结构的设计方法783.9软件设计文档823.9.1概要设计说明书823.9.2数据库设计说明书833.9.3详细设计说明书843.9.4操作手册编写提示85小结86习题386第4章软件编码和软件测试894.1结构化程序设计894.1.1程序设计语言的选择894.1.2程序设计风格914.2软件测试目标934.3软件测试方法944.3.1静态分析与动态测试944.3.2黑盒法与白盒法944.4软件测试步骤954.4.1模块测试954.4.2集成测试954.4.3程序审查会和人工运行964.4.4确认测试974.4.5平行运行974.5设计软件测试方案984.5.1等价类划分法984.5.2边界值分析法994.5.3错误推测法994.5.4逻辑覆盖法994.5.5程序环形复杂度的度量1024.5.6因果图法1054.5.7用基本路径覆盖法设计测试用例1074.6软件测试原则和策略1104.6.1软件测试原则1104.6.2实用测试策略1114.7软件调试、验证与确认1114.7.1软件调试1114.7.2软件验证1124.7.3软件确认1124.8软件测试文档113小结114习题4114第5章软件维护1185.1软件维护的种类、过程和副作用1185.1.1软件维护的种类1185.1.2软件维护的特点1195.1.3软件维护的过程1205.1.4软件维护的副作用1235.2软件的可维护性1245.2.1决定可维护性的因素1245.2.2可维护性的度量1245.2.3如何提高软件的可维护性125小结126习题5126第6章面向对象方法学与UML1286.1面向对象方法概述1286.1.1面向对象方法学的要素和优点1296.1.2面向对象方法的概念1306.2UML概述1336.2.1UML的发展1336.2.2UML的内容1336.3UML图1356.3.1用例图1356.3.2类图和包1376.3.3对象图1416.3.4状态图1426.3.5顺序图1436.3.6活动图1446.3.7协作图1446.3.8构件图1456.3.9部署图1456.4UML的应用1476.4.1UML模型1476.4.2UML视图1486.4.3UML使用准则1506.4.4UML的扩展机制1516.4.5UML的应用领域152小结153习题6153第7章面向对象软件设计与实现1557.1面向对象分析1557.1.1面向对象分析过程1557.1.2面向对象分析原则1567.2建立对象模型1577.2.1建立对象模型的基本方法1577.2.2确定对象和类1587.2.3确定类的相互关系1597.2.4划分主题1627.3建立动态模型1647.4建立功能模型1677.5面向对象设计1697.5.1系统设计1697.5.2对象设计1727.5.3面向对象设计的准则1737.5.4面向对象设计的启发规则1747.6面向对象系统的实现1747.6.1选择程序设计语言1747.6.2面向对象程序设计风格1757.6.3面向对象实现的人员分工1777.7面向对象的测试1777.7.1面向对象的测试策略1777.7.2面向对象的测试步骤1797.8面向对象方法实例1837.8.1面向对象分析实例1837.8.2面向对象的设计实例188小结193习题7193第8章软件工程技术的发展1968.1CASE技术1968.2软件工具1988.2.1软件工具的功能1988.2.2软件工具的性能1998.2.3软件工具的分类1998.3软件开发环境2008.4软件重用2028.4.1可重用的软件成分2028.4.2软件重用过程模型2038.4.3开发可重用的软件构件2048.4.4分类和检索软件构件2058.5RUP2068.6RationalRose简介2088.6.1RationalRose界面2108.6.2RationalRose模型的4个视图2118.6.3RationalRose的使用2128.7几种软件构件模型比较2138.7.1CORBA2138.7.2COM/DCOM2148.7.3JavaBean2148.7.4三种构件模型的分析比较2168.7.5软件构架技术217小结218习题8218第9章软件工程管理2199.1软件工程管理概述2199.2软件规模估算2209.2.1软件开发成本估算方法2209.2.2代码行技术2219.2.3功能点技术2229.2.4COCOMOⅡ模型2239.3进度计划2259.3.1Gantt图2259.3.2工程网络技术2269.4人员组织2289.5软件配置管理2319.6软件质量保证2339.6.1软件质量的特性2339.6.2软件质量保证措施2349.7软件开发风险管理2359.7.1软件开发风险的分类2369.7.2软件开发风险的识别2379.7.3软件开发的风险预测2379.7.4处理软件开发风险的策略2399.8软件工程标准与软件文档2409.8.1软件工程标准2409.8.2软件文档的编写242小结243习题9243第10章实例——软件开发实例与软件工程实践环节24510.1问题定义24510.2可行性研究24510.2.1技术可行性24610.2.2经济可行性24610.3需求分析24610.4概要设计24810.4.1数据库结构设计24810.4.2系统结构设计24810.4.3设计测试方案24910.5详细设计25010.5.1系统界面设计25010.5.2考前处理25110.5.3输入设计25110.5.4成绩处理25210.5.5录用过程设计25210.5.6输出设计25310.5.7测试用例设计25310.6程序设计提示25510.7软件测试25610.8软件工程实践环节25610.8.1软件工程课程设计实验指导书(供参考)25710.8.2职工工资管理系统25810.8.3某校医疗费管理系统25810.8.4学生成绩管理系统25910.8.5患者监护系统25910.8.6银行储蓄管理系统26010.8.7旅馆客房管理26010.8.8办公室管理系统26010.8.9商品销售管理系统261习题10262附录A部分习题解答263参考文献276
内容摘要
本书着重从实用角度讲述软件工程的基本概念、原理和方法,系统地介绍目前较成熟的、广泛使用的软件工程技术。 内容包括软件工程概述,软件计划(软件定义、可行性分析、需求分析),结构化设计(概要设计、详细设计、界面设计和数据代码设计等),软件编码与软件测试,软件维护,面向对象方法学与统一建模语言(UML),面向对象软件设计与实现,软件工程技术发展(CASE技术、软件重用、RUP统一过程、RationalRose简介、软件构件模型比较),软件工程管理,软件开发实例。每章都有小结供读者复*结,作者精心挑选了习题供读者练习
— 没有更多了 —
以下为对购买帮助不大的评价