





定价:49元
印次:1-3
ISBN:9787302569039
出版日期:2021.02.01
印刷日期:2022.08.05
图书责编:郭赛
图书分类:教材
本书主要介绍软件和软件工程的基本概念,面向过程的软件开发方法和面向对象的软件开发方法,软件编码、测试与维护技术,软件项目管理,软件质量与质量保证等。可作为高等学校软件工程专业、计算机科学与技术专业和信息类等相关专业应用型人才培养本科生教材,也可以供学习软件工程的读者单独参考使用(包括参加计算机等级考试或相关专业自学考试)。
桑海涛,岭南师范学院计算机系副教授,博士。主要从事大规模视觉人工智能领域,包括视觉分析、识别、搜索和挖掘等方面的教学与科研工作,发表SCI、EI检索的国际期刊论文十余篇。
前言 自1968年人们首次提出“软件工程”的概念至今已经过去了50多年。这期间,软件工程得到了很大的发展,人们在经历了多次软件危机后逐渐认识到了软件工程在高质量软件产品开发过程中的重要性,并不断探索软件工程的新方法、新技术和新模型。随着计算机科学技术的飞速发展,软件工程已成为这门学科的重要分支。 “软件工程”是高等学校计算机科学与技术专业的一门重要的专业基础课,其研究范围非常广泛,包括技术、方法、工具、管理等许多方面。严格遵循软件工程的方法可以大幅提高软件的开发效率和开发成功率。因此,本书在介绍软件工程的基本概念和理论的基础上,重点通过实例介绍软件开发的方法与技术,旨在使读者能够更好地运用软件工程方法开发出优质的软件。 本书通俗易懂、概念清晰、实例丰富、实用性强,既可作为高等学校软件工程专业的教材或参考书,也可作为物联网工程、电子信息等相关专业的“软件工程”课程教材,还可供软件工程师、项目管理者和应用软件开发人员阅读和参考。本书的作者都是长期在高校从事软件工程专业教学的教师,具有丰富的教学经验和科研开发能力。本书共11章,其中第1、2、9~11章由桑海涛编写,第3~5章由王晓晔编写,第6~8章由侯睿编写;本书由桑海涛负责统稿。由于软件工程领域发展迅速,加之作者水平有限,书中难免存在疏漏,希望读者提出宝贵意见。 编者2020年9月
1.1软件1
1.1.1软件的定义、特点、种类及其发展1
1.1.2软件危机7
1.2软件工程的概念7
1.2.1软件工程的定义7
1.2.2软件工程的目标和原则8
1.3软件生存周期与软件开发模型9
1.3.1软件生存周期9
1.3.2软件开发模型10
1.4软件开发工具与软件开发环境17
1.4.1软件开发工具17
1.4.2软件开发环境18
小结20
习题20第2章可行性研究21
2.1可行性研究的任务21
2.2可行性研究的方法步骤22
2.3成本/效益分析24
2.3.1成本估算技术24
2.3.2几种度量效益的方法28
2.4系统规格说明与评审29
2.4.1系统规格说明30
2.4.2系统定义的评审30
小结31
习题31第3章需求分析32
3.1需求分析的任务、过程与原则32
3.1.1需求分析的任务32
3.1.2需求分析的过程32
3.1.3需求分析的原则33
3.2需求分析的方法33
3.2.1结构化分析方法33
3.2.2原型化方法38
3.2.3系统动态分析39
3.2.4Jackson系统开发方法和Warnier系统开发方法39
3.3需求规格说明与评审42
3.3.1需求规格说明书42
3.3.2需求评审43
小结44
习题44第4章概要设计45
4.1概要设计的任务与步骤45
4.1.1概要设计的任务45
4.1.2概要设计的步骤45
4.2软件设计的基础46
4.2.1模块化46
4.2.2模块独立性47
4.2.3软件结构设计49 ...