描述
开 本: 16开纸 张: 胶版纸包 装: 平装是否套装: 否国际标准书号ISBN: 9787300215327
内容简介
本教材以学生熟知的案例为导引,系统地介绍软件工程的基本概念、软件生命周期、需求的获取及可行性研究的内容、主流开发方法的特点及具体运用等。全书论述由浅入深,按照软件开发过程,将结构化方法和面向对象技术以及UML建模的基本原理、一般工具及其使用、软件测试的常用方法、项目管理的一般知识等进行详细介绍,同时将项目开发的主要文档编写规范进行具体介绍。本书注重实用性和工程化思想的普及,可以作为电子、通信专业及计算机科学与技术专业本科生学习软件工程课程的教材,也可以作为社会各界人士学习和了解软件工程相关知识的参考资料。
目 录
目录
前言i
章软件工程与辅助工具概述
节软件工程简介
第二节软件生命期与开发进程
第三节主流软件开发技术
第四节软件开发辅助工具
第二章项目管理与进度计划的制订
节项目管理简介
第二节项目规模的估算
第三节进度计划的制订
第四节项目跟踪与控制的方法和步骤
第三章系统需求分析
节需求分析的主要目的和任务
第二节需求规格说明书模板
第三节需求规格说明书评分标准
第四节系统分析案例
第四章系统概要设计
节概要设计的主要目的和任务
第二节概要设计说明书模板
第三节概要设计说明书评分标准
第四节概要设计案例
第五章系统详细设计
节详细设计的主要目的和任务
第二节详细设计说明书模板
第三节详细设计说明书评分标准
第四节详细设计案例
ⅴⅵ第六章系统编码实现
节软件编码的主要目的
第二节编码过程中需要注意的问题
第三节编码结果的评审
第四节编码案例
第七章软件系统测试
节软件测试的主要目的和基本过程
第二节软件测试计划
第三节软件测试用例设计
第八章实践项目需求综述
节学校校医院门诊管理系统
第二节学校实验室管理系统
第三节高校学生会管理软件
第四节企业员工薪资管理系统
第五节物流企业车辆管理系统
第六节博客网站
第七节校园爱心超市管理系统
第八节学生个人事务管理系统
参考文献
前言i
章软件工程与辅助工具概述
节软件工程简介
第二节软件生命期与开发进程
第三节主流软件开发技术
第四节软件开发辅助工具
第二章项目管理与进度计划的制订
节项目管理简介
第二节项目规模的估算
第三节进度计划的制订
第四节项目跟踪与控制的方法和步骤
第三章系统需求分析
节需求分析的主要目的和任务
第二节需求规格说明书模板
第三节需求规格说明书评分标准
第四节系统分析案例
第四章系统概要设计
节概要设计的主要目的和任务
第二节概要设计说明书模板
第三节概要设计说明书评分标准
第四节概要设计案例
第五章系统详细设计
节详细设计的主要目的和任务
第二节详细设计说明书模板
第三节详细设计说明书评分标准
第四节详细设计案例
ⅴⅵ第六章系统编码实现
节软件编码的主要目的
第二节编码过程中需要注意的问题
第三节编码结果的评审
第四节编码案例
第七章软件系统测试
节软件测试的主要目的和基本过程
第二节软件测试计划
第三节软件测试用例设计
第八章实践项目需求综述
节学校校医院门诊管理系统
第二节学校实验室管理系统
第三节高校学生会管理软件
第四节企业员工薪资管理系统
第五节物流企业车辆管理系统
第六节博客网站
第七节校园爱心超市管理系统
第八节学生个人事务管理系统
参考文献
在线试读
1. 程序(Program)
程序是为解决某个问题而利用计算机程序设计语言编写的语句序列。程序的实际运行,能够为用户提供一个高效、具体的服务,体现计算机——这个现代化电子设备的作用。
编写程序是一个逻辑思维的过程,其实现工具被称为程序设计语言,一般分为三种类型:依赖于具体计算机的机器语言和汇编语言,独立于计算机的高级语言,以及独立于计算机、以客观事务及其行为作为处理核心的面向对象的语言。大家熟知且广泛使用的C语言是编写面向过程程序的高级语言的代表,C++和Java语言则是编写面向对象程序的高级语言的代表。
2. 软件(Software)
软件是计算机程序、方法、规则、相关的文档资料以及在计算机上运行时需要的数据的集合。其中规则指用户单位完成日常工作时必须遵守的制度、要求、顺序和数据约定;文档资料也称为交付物,是每个软件相关设计思想、采用的设计方法与实施方案的详细记录,是阶段活动和成果的集中体现,是技术人员之间、技术人员与用户之间进行交流的手段和工具。文档有多种形式和编写规范,后续的各章节中将分别进行详细介绍。
随着软件规模的扩大、复杂度的提高和应用的日益广泛,认为程序即软件的观念愈发显得狭隘和片面,不能体现软件的内涵和作用,取而代之的软件的正确定义反应了软件的特点和软件开发过程中的关键因素。
软件属于逻辑部件,是脑力劳动的结晶,集数学知识、管理经验和经济分析于一体。软件不存在自身老化和磨损,如果任务的执行过程没有变化或用户没有新的要求提出,一个软件是可以长久使用的。每个软件都有特定的用户、特殊的功能和用途,是个性化极强的产品,其开发与传统工业和制造业的产品生产有极大的区别,不能采取简单的复制,同时其对运行环境有极大的依赖性。
程序是为解决某个问题而利用计算机程序设计语言编写的语句序列。程序的实际运行,能够为用户提供一个高效、具体的服务,体现计算机——这个现代化电子设备的作用。
编写程序是一个逻辑思维的过程,其实现工具被称为程序设计语言,一般分为三种类型:依赖于具体计算机的机器语言和汇编语言,独立于计算机的高级语言,以及独立于计算机、以客观事务及其行为作为处理核心的面向对象的语言。大家熟知且广泛使用的C语言是编写面向过程程序的高级语言的代表,C++和Java语言则是编写面向对象程序的高级语言的代表。
2. 软件(Software)
软件是计算机程序、方法、规则、相关的文档资料以及在计算机上运行时需要的数据的集合。其中规则指用户单位完成日常工作时必须遵守的制度、要求、顺序和数据约定;文档资料也称为交付物,是每个软件相关设计思想、采用的设计方法与实施方案的详细记录,是阶段活动和成果的集中体现,是技术人员之间、技术人员与用户之间进行交流的手段和工具。文档有多种形式和编写规范,后续的各章节中将分别进行详细介绍。
随着软件规模的扩大、复杂度的提高和应用的日益广泛,认为程序即软件的观念愈发显得狭隘和片面,不能体现软件的内涵和作用,取而代之的软件的正确定义反应了软件的特点和软件开发过程中的关键因素。
软件属于逻辑部件,是脑力劳动的结晶,集数学知识、管理经验和经济分析于一体。软件不存在自身老化和磨损,如果任务的执行过程没有变化或用户没有新的要求提出,一个软件是可以长久使用的。每个软件都有特定的用户、特殊的功能和用途,是个性化极强的产品,其开发与传统工业和制造业的产品生产有极大的区别,不能采取简单的复制,同时其对运行环境有极大的依赖性。
评论
还没有评论。