软件工程基础与应用
¥
15.99
4.6折
¥
35
九五品
仅1件
作者马小军,张玉祥
出版社清华大学出版社
ISBN9787302474111
出版时间2017-09
版次1
装帧平装
开本16开
纸张胶版纸
页数231页
字数99999千字
定价35元
上书时间2024-07-08
商品详情
- 品相描述:九五品
- 商品描述
-
基本信息
书名:软件工程基础与应用
定价:35.00元
作者:马小军,张玉祥
出版社:清华大学出版社
出版日期:2017-09-01
ISBN:9787302474111
字数:359000
页码:231
版次:2
装帧:平装
开本:16开
商品重量:
编辑推荐
(1)以软件工程基本理论知识的普及和常用开发方法为出发点,对软件工程的主要原理、基本概念、主流技术方法的特点和使用规则、软件测试与维护的一般方法以及软件规模估算与项目的管理等进行了全面描述。(2)既注重理论也强调实际应用,所述内容讲解清晰、实用,所画图形规范、统一,所选案例简明、完整。(3)全书共10章,配合各章知识点的介绍,每章不但有简单举例和丰富的习题,而且还以一个规模和难度适中的项目为中心进行综合举例说明,并贯穿书中的主要章节,便于读者对所学内容的正确理解和实际应用的认识。
内容提要
本书以软件工程基本理论知识的普及和常用开发方法的介绍为出发点,对软件工程的主要原理、基本概念、主流技术方法的特点和使用规则、软件测试与维护的一般方法以及软件规模估算与项目的管理等进行了全面描述。全书共10章,、2章是软件工程综述;第3章是需求调研与可行性分析;第4~6章是系统分析与设计,并重点介绍基于结构化技术的分析与设计方法以及编码实现的基本原则;第7、8章是基于面向对象技术的分析与设计方法以及统一建模语言UML;第9章是软件测试技术与维护方法;0章是软件项目管理。配合各章知识点的介绍,每章不但有简单举例和丰富的习题,而且还以一个规模和难度适中的项目为中心进行综合举例说明,并贯穿书中的主要章节,便于读者对所学内容的正确理解和实际应用的认识。本书既注重理论也强调实际应用,所述内容讲解清晰、实用,所画图形规范、统一,所选案例简明、完整,本书既可作为高等院校相关专业本科生软件工程课程的教材或参考书,也可作为应用软件开发人员、项目管理人员和专业技术人员编写技术文档的参考资料。
目录
目录章概述/11.1软件的基本概念及特点11.1.1软件是什么11.1.2软件的分类31.1.3软件的发展51.2软件工程的提出61.2.1软件工程提出的导火索61.2.2软件工程的原理81.2.3软件工程的目标91.3软件开发方法101.3.1结构化方法101.3.2原型化方法111.3.3面向对象方法121.3.4敏捷开发方法131.4软件工程师的职业道德与素质14本章小结15习题16第2章软件生存周期模型/172.1软件生存周期及其组成172.1.1软件生存周期的概念和提出的意义172.1.2软件生存周期的划分与组成182.2软件开发模型192.2.1瀑布模型202.2.2快速原型模型212.2.3增量模型222.2.4螺旋模型222.2.5喷泉模型232.3常用软件建模工具242.3.1Microsoft Visio24〖1〗软件工程基础与应用(第2版)目录[3]〖3〗2.3.2RationalRose27本章小结28习题29第3章用户需求调研与可行性分析/303.1用户需求调研303.1.1关于需求303.1.2用户需求调研的必要性303.1.3需求调研方法323.1.4调研内容和步骤323.2业务描述353.2.1业务流程定义353.2.2业务流程图363.3软件项目可行性分析393.4成本/效益分析413.4.1软件开发成本估算413.4.2软件效益分析42本章小结44习题44第4章基于结构化方法的需求分析/454.1需求分析简述454.1.1何为需求分析454.1.2需求分析的主要任务464.1.3需求分析的原则474.1.4需求分析方法的分类484.2结构化分析484.2.1结构化分析的特点和原则484.2.2结构化分析的主要工具494.3数据流程图的构建504.3.1构建数据流程图的作用504.3.2数据流程图的基本符号514.3.3构建数据流程图的步骤524.3.4构建数据流程图需要注意的问题534.4数据字典564.4.1构建数据字典的意义和用途564.4.2数据字典的主要内容564.4.3构建数据字典使用的符号574.4.4数据字典举例584.5结构化分析建模综合举例584.5.1系统数据流程图584.5.2系统数据字典61本章小结64习题64第5章系统概要设计/665.1简述665.1.1概要设计基本任务665.1.2概要设计基本方法675.2概要设计基本原理695.2.1模块化695.2.2抽象705.2.3逐步求精705.2.4信息隐藏和局部化715.2.5模块独立性715.3结构化系统设计745.3.1软件结构图种形式745.3.2数据流程图的分类755.3.3变换型设计765.3.4事务型设计775.4软件结构的其他描述工具——HIPO图815.5软件结构的优化准则835.6结构化设计综合举例85本章小结88习题88第6章详细设计与编码实现/906.1详细设计的基本任务906.2详细设计的常用工具906.2.1程序流程图916.2.2盒图926.2.3PAD图936.2.4判定表与判定树936.2.5过程设计语言的使用956.3人机界面的设计966.3.1人机界面一般风格976.3.2人机界面设计原则及相关问题996.3.3人机界面设计过程1006.4详细设计综合举例1006.4.1人机界面1006.4.2数据库表设计1016.4.3模块设计1036.5编码实现1066.5.1编码工具介绍1066.5.2编码工具的选择1076.5.3编码原则1076.5.4编码举例108本章小结111习题112第7章面向对象技术/1137.1面向对象概述1137.1.1面向对象提出的背景1137.1.2面向对象方法简介1147.1.3面向对象基本概念1157.1.4面向对象的特征1187.2面向对象分析1197.2.1面向对象分析任务概述1197.2.2面向对象分析模型1207.2.3面向对象分析过程1267.3面向对象设计1287.3.1面向对象设计任务1287.3.2面向对象设计与面向对象分析的关系1297.3.3面向对象设计基本原则1307.3.4面向对象设计模型1327.3.5面向对象设计过程132本章小结135习题135第8章UML建模/1378.1UML概述1378.1.1发展历史1378.1.2UML简介1388.1.3视图1388.1.4UML中的图1398.2用例模型的构建1408.2.1用例图的模型元素1418.2.2确定参与者1428.2.3确定用例1428.3静态模型的构建1468.3.1类图和对象图1468.3.2标识类的方法1508.3.3包图1538.4动态模型的构建1568.4.1顺序图1568.4.2协作图1578.4.3状态图和活动图1588.5物理体系结构的构建1618.5.1组件图1618.5.2部署图1628.6综合实例1638.6.1系统分析1638.6.2系统设计1728.6.3物理结构设计176本章小结180习题181第9章测试与维护/1839.1软件测试简介1839.1.1测试定义1839.1.2软件测试的原则1849.1.3软件测试的对象1859.2软件测试模型1859.2.1V模型1859.2.2W模型1869.3软件测试的一般过程1879.3.1测试需求分析阶段1879.3.2测试计划阶段1879.3.3测试方案设计阶段1889.3.4测试用例实现阶段1889.3.5测试执行阶段1889.3.6评价与关闭阶段1899.4软件测试常用方法1899.4.1黑盒测试与白盒测试1899.4.2黑盒测试法1899.4.3白盒测试法1949.5面向对象测试1979.6软件测试自动化与测试工具1999.6.1软件测试自动化1999.6.2软件测试工具2009.7软件调试2019.7.1软件调试基本概念2019.7.2软件测试和软件调试的区别2019.7.3软件调试的步骤2019.7.4软件调试方法2029.8软件维护2039.8.1软件维护的定义2039.8.2影响维护工作量的因素2039.8.3软件维护成本2049.8.4软件维护过程2049.8.5软件的可维护性与提高方法206本章小结207习题2070章软件项目管理/20910.1软件规模估算20910.1.1软件规模估算概述20910.1.2软件规模估算常用方法21010.2风险管理21110.2.1软件项目风险定义及管理重要性21110.2.2风险识别21210.2.3风险分析及量化21210.2.4风险应对计划21210.2.5风险监控21310.3人员组织21310.3.1团队管理概述21310.3.2软件项目组织计划21310.3.3项目组织形式21410.3.4团队的组建21510.3.5团队合作与沟通21710.4进度管理21710.4.1进度管理定义21710.4.2进度管理过程21710.4.3软件项目任务分解21810.4.4软件项目进度计划21910.4.5进度控制22310.5质量管理22410.5.1软件质量的定义22410.5.2软件质量模型22510.5.3软件质量保证22610.5.4软件质量控制226本章小结228习题228参考文献/230
作者介绍
序言
— 没有更多了 —
以下为对购买帮助不大的评价