软件工程
咨询相关教材问题、样书申请等,请关注微信公众号:文泉职教 QQ:1737781562/200595764服务电话010-83470412/0417

作者:李发陵、刘志强、张浩然、冷亚洪、吴平贵、苟英

丛书名:高职高专计算机教学改革新体系规划教材

定价:36元

印次:1-7

ISBN:9787302311928

出版日期:2013.05.01

印刷日期:2018.08.23

图书责编:张龙卿

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书根据高等职业学校软件技术专业的软件工程课程的教学要求编写。以订购火车票管理系统项目为主线,将全书分为软件售前阶段(第1~4章,包含软件产生的背景,招标、投标及中标活动)、软件开发阶段(第5~11章,包含软件工程理论、需求分析、概要设计、详细设计、编码、测试和交付)、软件售后阶段(第12章和第13章,包含软件维护及版本升级)三个部分,层次分明、全面地说明了软件开发各个阶段的任务和目标。在系统阐述软件工程理论的同时,将软件工程的方法、工具和过程应用到了实践当中,并在软件开发的各个阶段中引入了CMM过程管理活动,体现了理论方法学习与实践操作的结合。书中还包含了大量的主项目以外的实例和课后习题,这些都是编者在软件开发和教学中的经典案例和经验沉淀。 本书适合作为高职高专学校软件技术专业、应用型本科软件工程专业学习软件工程课程的教材,也可以作为培训机构的教学用书。

将软件开发过程看成一项系统工程,无疑是具有深远意义的,它形象地展现了软件开发过程中的各项活动,并与组织管理、项目管理、团队管理等管理活动有效地结合起来,体现了团队在软件开发过程中的重要性,并从工程的角度建立一个规范而有序的过程体系。这一过程体系涵盖了软件在构建前、构建时及构建后的整个生命周期。从了解需求开始,整个团队的不同角色就像一台机器的各个零配件一般,各司其职,按部就班地开始运转,或参与需求分析,或开展架构设计,或进行编码开发,或实施质量保证,或完成部署与维护。这种规范化、层次化、过程化的方式,正是工程的本质所在。   然而,这恰恰是软件工程引起广泛诟病的一点,主要是因为软件开发有不同于机械制造、建筑工程的特殊之处。其一,软件项目的需求总是不稳定的,处于不断变化之中。一些重要需求的变化甚至会影响到整个系统的解决方案; 其二,软件开发活动是一项知识活动,受团队成员技能与知识水平的影响较大,许多开发实践及活动都很难做到规范化; 其三,软件开发难以完全做到功能分解,软件规模也无法简单地以“人·月”数值的多少来衡量。团队成员人数越多,沟通成本就越高,也不能简单、直接地判断开发进度与开发效率; 其四,几乎不可能准确地制订出软件开发计划,即使制订计划的人员经验丰富,也很难对软件开发的各项任务做出准确的估算。   于是,软件工程就从一门最初希望从其他工程学中汲取灵感的学科,逐渐转变到针对软件开发的这些特质,研究如何才能更好地管理开发过程、提高开发效率与质量、保证软件的成功交付。以卡内基·梅隆大学的软件工程研究所(Software Engineering Institution...

目录
荐语
查看详情 查看详情
第一部分软件售前阶段

第1章什么时候需要开发软件/

本章任务——了解软件产生的背景

1.1概述

1.2火车票订购管理系统产生的背景

1.3企业愿景

本章小结

本章习题

第2章招标/

本章任务——制作项目招标书

2.1概述

2.2招标书的内容

2.2.1招标邀请函

2.2.2投标单位须知

2.2.3用户需求

2.2.4投标承诺书

2.2.5合同样本

2.3制作招标书

本章小结

本章习题

第3章投标/

本章任务——制作项目投标书

3.1概述

3.2可行性分析

3.2.1可行性分析的内容

3.2.2可行性分析的步骤

3.2.3可行性分析的结论

3.3成本估算

3.3.1成本估算技术

3.3.2分解任务

3.3.3估算项目成本

3.4制作投标书

本章小结

本章习题

第4章中标/

本章任务——确定项目中标人

4.1概述

4.2确定中标人

4.3签订开发合同

4.4过程管理

4.4.1立项

4.4.2工程网络技术

4.4.3甘特图

4.5制作甘特图

本章小结

本章习题

第二部分软件开发阶段

第5章软件开发概述/

本章任务——了解软件工程的发展史及常用的开发模型

5.1软件工程的发展史

5.1.1软件危机

5.1.2传统软件工程

5.1.3现代软件工程

5.2软件的生命周... 查看详情

查看详情