


定价:46元
印次:1-1
ISBN:9787302277583
出版日期:2012.10.01
印刷日期:2012.09.29
图书责编:汪汉友
图书分类:教材
本书以软件开发过程为主线,系统地介绍了软件工程的基本原理、概念和技术方法。全书分16章,包括基本概念、软件计划、软件需求分析、软件设计、程序编码、软件测试、软件维护、软件复用、面向对象的软件工程、软件质量保证、软件的技术度量、软件开发工具与环境、软件工程管理、软件过程管理、基于构件的软件工程(CBSE)和应用Web工程,每章后面都附有习题供读者练习之用。 本书的编写基于中国软件工程学科教程的要求,结合作者多年的教学和科研实践并参考了同类文献,包含了软件工程学科的重要分支。本书体系完整,可作为本科生或研究生软件工程课程的教材或参考书,也可供对该学科感兴趣的读者阅读
几十年来,伴随着计算机科学技术的进步,软件工程得到了飞速发展,可以说,现在人们已经离不开软件,软件无处不在,这样,如何用工程化的方法设计和开发软件就显得十分重要。在20世纪90年代初,中国计算机学会教育委员会及全国高等学校计算机教育研究会就把软件工程列为计算机学科中的专业必修课和主干课。之后,中国计算机科学与技术学科教程研究组将其列为核心课程,可见软件工程课程的重要程度和作用是很大的,现在各高校信息类专业基本都设软件工程课程,有的学校甚至设为全校公共选修课,说明对其重视程度是很高的。 为了适应软件工程教育日益重要的形势,在清华大学出版社汪汉有老师的策划下,根据出版社规划,作者依据软件工程课程体系及学科要求按照软件的开发过程进行了全书组织。本书体系完整,讲述上尽量使其符合学生学习知识的规律,避免引入高深的理论,每章后都附有习题,学生在认真学完每章内容后,再完成后面的习题,即可达到教学目的并得到较好的学习效果。 本书的知识结构大体上可分为3个层次,可用图1表示。第一层次是课程的核心,建议重点讲授和学习。第二层次+第一层次构成学科的基础,包括基础理论、实用方法和基本技术。第三层次为学科扩展内容,在学时数能满足的情况下,可安排学习这部分内容。介于第二和第三层次之间的中间层内容既可放在第二层次也可放在第三层次,根据具体情况安排,甚至也可只选择指定章节中的部分内容。 教学建议: 对于学时数较少或设为公共选修课的学校,可采用第一层次实施教学的内容,这是该课程的核心,建议教学时数为32~40。若教学学时数在40以上,建议采用第一层次+第二层次实施教学的内容,这两部分是软件工程的基础。若教...
1.1 计算机系统的开发过程1
1.2 软件及其分类3
1.3 软件工程的由来和发展4
1.4 软件的生命周期6
1.5 软件生存期模型7
1.6 小结13
习题113第2章 软件计划15
2.1 确定软件范围15
2.2 软件开发中的资源需求15
2.3 软件成本估算17
2.3.1 估算方法17
2.3.2 估算模型20
2.3.3 面向对象项目的估算30
2.3.4 自行开发或购买的决策31
2.4 软件开发进度的安排32
2.4.1 甘特图32
2.4.2 PERT图33
2.4.3 两种图的结合34
2.5 小结36
习题236第3章 软件需求分析41
3.1 需求分析的任务41
3.2 需求规约说明书42
3.3 结构化需求分析方法44
3.3.1 数据流图44
3.3.2 数据词典50
3.3.3 功能说明52
3.4 原型化需求分析方法55
3.4.1 原型开发的分类56
3.4.2 快速原型技术58
3.4.3 用户界面开发61
3.5 面向对象方法62
3.5.1 Coad/Yourdon方法62
3.5.2 Booch方法 63
3.5.3 Rumbaugh的OMT方法63
3.5.4 Jacobson方法63
3.5.5 UML方法64
3.6 小结67
习题368第4章 软件设计70
4.1 软件设计的任务70
4.1.1 概要设计70
4.1.2 详细设计71
4.1.3 软件设计的目标和准则71
4.2 软件设计的概念和原则71
4.2.1 软件... 查看详情





