





定价:23元
印次:1-3
ISBN:9787302092902
出版日期:2004.09.01
印刷日期:2006.08.18
图书责编:王听讲
图书分类:教材
软件工程是当代迅速发展起来的新兴学科,是软件开发的重要指导。本书以软件生命周期为主线,着重介绍软件开发的原理、方法与技术。主要内容包括软件工程概述、项目计划、需求分析、概要设计、详细设计、编码、测试、软件维护、而向对象方法、面向对象系统的测试、软件项目管理、软件质量与可靠性、统一建模语言UML和Rational Rose工具。 本书由浅入深,通俗易懂,内容丰富,图文并茂。可作为高等院校高年级本科生或研究生教材,也可供从事计算机软件工作的人员学习。
自20世纪60年代末以来,为了克服“软件危机”,人们在软件工程领域做了大量的工作,开拓了软件工程方法和技术,积累了一定的经验,使软件开发技术逐步趋于成熟,并形成了较为完整的计算机软件开发方法,使软件开发过程按照工程化的原理、方法、技术进行。进而软件工程学诞生了,它不仅规范了软件开发方法、过程和相应的文档,而且大大提高了软件生产的速度、数量和软件质量。 信息社会在21世纪以更快的速度,更高的要求,更新的技术飞速发展。其原因在于因特网和IT技术在全球的广泛应用和迅猛发展,地球村已经成为现实。以计算机作为信息处理工具几乎被越来越多的人接受。因此无论在数量上还是技术上都对软件开发提出了更高的要求,软件工程和软件产业面临着更大的挑战。多年来,软件工程一直是计算机科学研究的一个热点,备受人们的关注,同时也展示了软件工程的生机和活力。 为了适应新技术发展的需要,特编写此书,为有关方面的教学和众多的爱好者提供该领域有价值的资料。本书既入选“普通高校本科计算机专业特色教材精选”,同时也是中国矿业大学“新世纪教材建设工程”教材。 本书以软件生命周期为主线,以面向数据流的结构化技术为核心,重点介绍了结构化分析、结构化设计、编码、测试和维护,并在此基础上简洁地介绍了面向对象的开发方法。为了紧密配合软件开发方法和技术的应用,本书还介绍了统一建模语言UML和Rational Rose软件开发工具。 本书各章介绍以基本原理、方法、技术为前导,向工具和其他内容展开。由浅入深的表述方式有助于读者的理解。书中内容尽量做到通俗易懂,图文并茂,理论结合实际。每章有总结和练习,帮助读者进一步掌握和巩固知识。 ...
1.1计算机软件概念1
1.1.1计算机软件1
1.1.2软件的特点1
1.1.3软件与硬件的关系2
1.1.4软件分类3
1.2软件的发展4
1.3软件危机与软件问题5
1.3.1软件危机5
1.3.2软件危机的表现5
1.3.3软件开发中的问题6
1.4软件工程与开发准则8
1.4.1软件工程概念8
1.4.2软件工程的内容8
1.4.3软件开发的基本准则9
1.5软件生命周期10
1.5.1软件生命周期的划分10
1.5.2各阶段的基本任务11
1.6软件开发模型13
1.6.1瀑布模型13
1.6.2原型模型15
1.6.3螺旋模型16
1.6.4基于4GL模型17
1.6.5面向对象开发模型18
1.7小结18
习题19
第2章项目计划21
2.1问题定义21
2.2可行性研究22
2.2.1可行性研究的目的和任务22
2.2.2可行性研究的过程22
2.2.3初步的项目方案24
2.2.4风险评估24
2.3系统流程图25
2.4示例26
2.5项目可行性及计划编制文档28
2.5.1可行性研究报告28
2.5.2项目开发计划29
2.6小结30
习题30
软件工程与软件开发工具目录第3章需求分析31
3.1需求分析概述31
3.1.1需求分析任务31
3.1.2需求类型32
3.1.3需求特性33
3.1.4获取需求的步骤34
3.2数据流图35
3.2.1符号35
3.2.2作用36
3.3数据字典37
3.3.1定义方法37
3.... 查看详情