软体工程基础与套用


软体工程基础与套用

文章插图
软体工程基础与套用【软体工程基础与套用】《软体工程基础与套用》是2014年清华大学出版社出版的图书,作者是马小军 。
基本介绍书名:软体工程基础与套用
作者:马小军
ISBN:9787302336624
定价:29元
出版社:清华大学出版社
出版时间:2014-7
装帧:平装
内容简介本书以软体工程基本理论知识的普及和常用开发方法具体运用的介绍为出发点,对软体工程的主要原理、基本概念、主流技术方法的特点和使用规则、软体测试与维护的一般方法以及软体规模估算与项目的管理等进行了全面描述 。全书共10章,第1章和第2章是软体工程综述,第3章是需求调研与可行性研究,第4章至第6章是系统分析与设计,并重点介绍基于结构化技术的分析与设计方法以及编码实现的基本原则,第7章和第8章是基于面向对象技术的分析与设计方法以及统一建模语言UML,第9章是软体测试技术与维护方法,第10章是软体项目管理 。配合知识点的介绍,每章不但有简单举例和丰富的习题,而且以一个规模和难度适中的项目为中心进行综合举例说明,并贯穿书中的主要章节,便于对所学内容的正确理解和实际套用的认识 。图书目录第1章概述/11.1软体的基本概念及特点11.1.1软体是什幺11.1.2软体的分类31.1.3软体的发展41.2软体工程的提出61.2.1软体工程提出的导火索61.2.2软体工程的原理71.2.3软体工程的目标91.3软体开发方法101.3.1结构化方法101.3.2原型化方法111.3.3面向对象方法121.3.4敏捷开发方法13本章小结14习题15第2章软体生存周期模型/162.1软体生存周期及其组成162.1.1软体生存周期的概念和提出的意义162.1.2软体生存周期的划分与组成172.2软体开发模型182.2.1瀑布模型192.2.2快速原型模型202.2.3增量模型212.2.4螺旋模型212.2.5喷泉模型222.3常用软体建模工具232.3.1MicrosoftVisio232.3.2RationalRose25〖1〗〖〗〖〗〖〗软体工程基础与套用目录[3]〖3〗〖〗本章小结26习题27第3章用户需求与可行性研究/283.1用户需求调研283.1.1关于需求283.1.2用户需求调研的必要性283.1.3需求调研方法303.1.4调研内容和步骤303.2业务描述333.2.1业务流程定义333.2.2业务流程图343.3软体项目可行性分析363.4成本/效益分析373.4.1软体开发成本估算383.4.2软体效益分析39本章小结41习题41第4章基于结构化方法的需求分析/424.1需求分析简述424.1.1何为需求分析424.1.2需求分析的主要任务434.1.3需求分析的原则444.1.4需求分析方法的分类454.2结构化分析454.2.1结构化分析的特点和原则454.2.2结构化分析的主要工具464.3数据流程图的构建474.3.1构建数据流程图的作用474.3.2数据流程图的基本符号484.3.3构建数据流程图的步骤494.3.4构建数据流程图需要注意的问题504.4数据字典534.4.1构建数据字典的意义和用途534.4.2数据字典的主要内容534.4.3构建数据字典使用的符号544.4.4数据字典举例554.5结构化分析综合举例554.5.1项目简介554.5.2系统数据流程图564.5.3系统数据字典59本章小结61习题61第5章系统概要设计/635.1简述635.1.1概要设计基本任务635.1.2概要设计基本方法655.2概要设计基本原理665.2.1模组化665.2.2抽象675.2.3逐步求精675.2.4信息隐藏和局部化685.2.5模组独立性685.3结构化系统设计715.3.1软体结构图715.3.2数据流程图的分类725.3.3变换型设计735.3.4事务型设计745.4HIPO图785.5软体结构的最佳化準则795.6结构化设计综合举例81本章小结83习题83第6章详细设计与编码实现/856.1详细设计的基本任务856.2详细设计的常用工具856.2.1程式流程图设计866.2.2盒图876.2.3PAD图876.2.4判定表与判定树886.2.5过程设计语言906.3人机界面的设计906.3.1人机界面一般风格916.3.2人机界面设计原则及相关问题926.3.3人机界面设计过程936.3.4人机界面设计各级定义与基本要求946.4详细设计综合举例956.4.1人机界面956.4.2资料库设计966.4.3模组详细设计986.5编码实现1026.5.1编码工具介绍1026.5.2编码工具的选择1026.5.3编码原则1026.5.4编码举例103本章小结104习题104第7章面向对象技术/1067.1面向对象概述1067.1.1面向对象提出的背景1067.1.2面向对象方法简介1077.1.3面向对象基本概念1087.1.4面向对象的特徵1117.2面向对象分析1117.2.1面向对象分析任务概述1127.2.2面向对象分析模型1137.2.3面向对象分析过程1197.3面向对象设计1207.3.1面向对象设计任务1207.3.2面向对象设计与面向对象分析的关係121 7.3.3面向对象设计基本原则1227.3.4面向对象设计模型1247.3.5面向对象设计过程124本章小结127习题127第8章UML建模/1288.1UML概述1288.1.1发展历史1288.1.2UML简介1298.1.3视图1298.1.4UML中的图1308.2用例模型的构建1318.2.1用例图的模型元素1328.2.2确定参与者1338.2.3确定用例1338.3静态模型的构建1378.3.1类图和对象图1378.3.2标识类的方法1418.3.3包图1458.4动态模型的构建1478.4.1顺序图1478.4.2协作图1498.4.3状态图和活动图1498.5物理体系结构的构建1538.5.1组件图1538.5.2部署图1538.6综合举例1558.6.1系统分析1558.6.2系统设计1588.6.3物理结构设计158本章小结161习题161第9章测试与维护/1639.1软体测试简介1639.1.1软体测试定义1639.1.2软体测试的原则1649.1.3软体测试的对象1659.2软体测试模型1659.2.1V模型1659.2.2W模型1669.3软体测试的一般过程1679.3.1测试需求分析阶段1679.3.2测试计画阶段1679.3.3测试方案设计阶段1689.3.4测试用例实现阶段1689.3.5测试执行阶段1689.3.6评价与关闭阶段1699.4软体测试常用方法1699.4.1黑盒测试与白盒测试1699.4.2黑盒测试法1699.4.3白盒测试法1749.5面向对象测试1779.6软体调试1799.6.1软体调试基本概念1799.6.2软体测试和软体调试的区别1799.6.3软体调试的步骤1799.6.4软体调试方法1809.7软体维护1819.7.1软体维护的定义1819.7.2影响维护工作量的因素1819.7.3软体维护成本1829.7.4软体维护过程1829.7.5软体的可维护性与提高方法184本章小结185习题185第10章软体项目管理/18710.1软体规模估算18710.1.1软体规模估算概述18710.1.2软体规模估算常用方法18710.2风险管理18910.2.1软体项目风险定义及管理重要性18910.2.2风险识别19010.2.3风险分析及量化19010.2.4风险应对计画19010.2.5风险监控19110.3人员组织191 10.3.1团队管理概述19110.3.2软体项目组织计画19110.3.3项目组织形式19210.3.4团队的组建19310.3.5团队合作与沟通19510.4进度管理19510.4.1进度管理的定义19510.4.2进度管理过程19510.4.3软体项目任务分解19610.4.4软体项目进度计画19710.4.5进度控制20110.5质量管理20210.5.1软体质量的定义20210.5.2软体质量模型20310.5.3软体质量保证20410.5.4软体质量控制205本章小结206习题206附录软体工程文档模板/207参考文献/216