图书介绍

软件工程

  • 商家未提供 著
  • 店铺: 闻知图书专营店
  • 出版社: 人民邮电出版社
  • ISBN:9787115340795
  • 版次:1
  • 上架时间:2015-07-30 12:59:25
  • 商品编码:1658265467

微信扫码下载

手机扫码下载

电脑下载PDF

高速下载 普通下载

赞助商链接

图书目录

书名软件工程定价48.0000ISBN9787115340795出版社人民邮电出版社作者编号1200863087出版日期2014-03-01版次1李爱萍编著的《软件工程(普通高等教育软件工程十二五规划教材)》系统地介绍了软件工程的概念、原理、方法和案例,比较全面地反映了软件工程技术的全貌。全书共3篇,分16章,分别以“面向过程的软件工程”、“面向对象的软件工程”和“软件工程实验”为主线阐述软件工程原理和方法。本书第2篇还介绍了软件体系结构、设计模式、软件工程新技术等内容,体现了软件工程的最新理论和技术。本书的主要特色是强调以面向过程或面向对象的思想指导软件开发过程,并配以实例分析和说明,便于教学和应用。《软件工程(普通高等教育软件工程十二五规划教材)》适合作为高等院校计算机、软件工程专业或信息类相关专业本科生或研究生软件工程课程的教材,也可作为软件开发技术人员的参考书。
第1篇面向过程的软件工程第1章概述21.1软件和软件危机21.1.1软件的定义、特点及分类21.1.2软件危机的定义及表现形式31.1.3软件危机的产生原因及解决途径41.2软件工程51.2.1软件工程的定义及目标51.2.2软件工程的研究内容和基本原理61.2.3软件工程的发展史71.3软件过程和软件的生存周期81.3.1软件过程81.3.2软件生存周期81.4软件开发模型101.4.1瀑布模型101.4.2快速原型模型111.4.3增量模型121.4.4螺旋模型131.4.5喷泉模型141.4.6基于构件的开发模型141.4.7统一过程(RUP)模型151.4.8基于形式化的开发模型151.5传统的软件工程和面向对象的软件工程151.5.1传统软件工程方法151.5.2面向对象软件工程方法151.5.3传统软件工程和面向对象软件工程的分析方法对比16本章小结16习题116第2章可行性研究172.1可行性研究的目的和任务172.2可行性研究的步骤182.3系统流程图192.3.1系统流程图的符号192.3.2系统流程图示例202.4成本-效益分析202.4.1货币的时间价值202.4.2投资回收期212.4.3纯收入212.5可行性研究报告的主要内容21本章小结22习题222第3章软件需求分析233.1需求分析的任务和步骤233.1.1需求分析的任务233.1.2需求分析的步骤243.2需求获取的常用方法253.2.1需求获取的常用方法253.2.2快速建立软件原型模型来获取需求263.3需求分析的常用方法273.3.1功能分解方法273.3.2结构化分析方法273.3.3信息建模方法273.3.4面向对象方法283.4结构化分析方法283.4.1自顶向下逐层分解的分析策略283.4.2结构化分析描述工具293.4.3数据流图293.4.4数据字典323.4.5加工逻辑的描述343.5需求分析图形工具363.5.1层次方框图363.5.2维纳图363.5.3IPO图373.6SA方法的应用373.7数据库内容的需求分析和描述423.7.1数据库内容的需求分析423.7.2数据库内容的需求分析描述443.8需求规格说明书45本章小结46习题346第4章软件总体设计484.1软件总体设计的目标和任务484.2软件结构设计准则484.2.1软件体系结构设计准则494.2.2软件模块设计准则494.3软件设计的概念和原理504.3.1模块和模块化504.3.2抽象514.3.3信息隐蔽和局部化514.3.4模块独立性及其度量524.4数据库设计544.4.1数据库系统的三级模式概念544.4.2数据库逻辑设计原则554.4.3关系数据库规范化564.5软件结构设计的图形工具584.5.1软件结构图584.5.2层次图584.5.3HIPO图594.6结构化设计方法594.6.1数据流图及其类型594.6.2结构化设计方法的步骤604.6.3变换型数据流图的分析设计614.6.4事务型数据流图的分析设计624.6.5综合分析设计644.7总体设计说明书64本章小结65习题466第5章软件详细设计675.1详细设计的目的与任务675.2结构化程序设计675.3详细设计工具685.3.1程序流程图685.3.2盒图(N-S图)695.3.3问题分析图(PAD图)695.3.4过程设计语言(PDL)705.4人机界面设计735.4.1人机界面设计问题735.4.2人机界面设计原则755.4.3人机界面设计过程755.5详细设计说明书76本章小结76习题577第6章软件编码786.1程序设计语言的分类786.1.1基础语言786.1.2结构化语言796.1.3面向对象语言806.2程序设计语言的选择816.3程序设计风格826.3.1程序内部文档826.3.2数据说明836.3.3语句构造836.3.4输入/输出836.3.5效率83本章小结85习题685第7章软件测试867.1软件测试的目标867.2软件测试的原则867.3软件测试方法及分类877.3.1静态测试与动态测试877.3.2黑盒测试与白盒测试887.4软件测试用例的设计897.4.1白盒技术897.4.2黑盒技术937.5软件测试过程977.5.1单元测试987.5.2集成测试997.5.3确认测试1017.5.4系统测试1027.5.5α测试和β测试1037.6调试1037.6.1调试的目的和任务1037.6.2常用调试技术1037.7软件测试阶段终止的条件104本章小结105习题7105第8章软件维护1078.1软件维护概述1078.1.1软件维护的定义1078.1.2软件维护的分类1078.1.3软件维护的特点1098.2软件维护的过程1098.2.1结构化维护与非结构化维护1098.2.2维护组织1108.2.3维护工作的流程1118.2.4维护工作的组织管理1138.3软件可维护性1138.3.1软件可维护性的定义1148.3.2软件可维护性的度量1158.3.3提高软件可维护性的方法1158.4软件维护中存在的问题1178.4.1软件维护困难的表现1178.4.2软件维护的副作用1188.4.3软件维护的代价1188.5再工程和逆向工程1198.5.1再工程与逆向工程的概念1198.5.2为什么要实施软件再工程1208.5.3软件再工程技术121本章小结122习题8123第2篇面向对象的软件工程第9章面向对象方法学1259.1面向对象方法概述1259.1.1面向对象方法学的发展1259.1.2面向对象方法学的优点和不足1269.2面向对象的软件工程1279.2.1面向对象基本概念1289.2.2对象、类及类之间关系的分析1299.2.3典型的面向对象开发方法1339.3统一建模语言UML1389.3.1UML的发展1389.3.2UML的定义及主要内容1399.3.3UML的特点和用途1419.3.4UML的模型视图简介1429.3.5UML常用软件开发工具1449.4统一软件开发过程RUP概述1489.4.1RUP的历史1499.4.2RUP的特色1499.4.3RUP软件开发的生存周期1509.4.4RUP过程的建模152本章小结153习题9153第10章面向对象的分析15510.1面向对象的分析过程15510.1.1用例模型15610.1.2对象模型15610.1.3动态模型15610.1.4物理(实现)模型15710.1.54种模型之间的关系15710.2建立用例模型15810.2.1需求分析与用例建模15810.2.2确定系统范围和系统边界15810.2.3确定参与者15810.2.4确定用例15910.2.5确定用例之间的关系16110.3建立对象模型16210.3.1确定类和对象16310.3.2确定关联16310.3.3确定属性16410.3.4建立对象类图16410.3.5划分主题16510.3.6优化对象模型16510.4建立动态行为模型16610.4.1建立顺序图16610.4.2建立通信图16710.4.3建立状态图16810.4.4建立活动图17110.5建立物理实现模型17510.5.1建立构件图17510.5.2建立部署图17810.6面向对象软件开发过程的案例分析18110.6.1系统需求18110.6.2系统用例模型18210.6.3系统对象模型18210.6.4系统动态行为模型18310.6.5系统物理实现模型185本章小结186习题10186第11章面向对象的设计与实现18811.1面向对象的设计准则和启发式规则18811.1.1面向对象设计准则18811.1.2启发式规则18911.2系统设计19011.2.1问题域子系统设计19111.2.2人机交互子系统设计19311.2.3任务管理子系统设计19411.2.4数据管理子系统设计19511.3服务、关联与聚合关系设计19711.3.1服务设计19711.3.2关联设计19811.3.3聚合关系设计20211.4面向对象设计优化20311.5面向对象系统的实现20511.5.1面向对象程序设计语言的选择20511.5.2面向对象程序设计风格205本章小结206习题11206第12章软件开发工具StarUML及其应用20

查看全部 ↓

精品推荐