| 前 言 软件产业是创新的与充满活力的朝阳产业,需要大量的、不同层次的软件人才。计算机软件是软件产业的主要产品,并且计算机软件是逻辑产品、而不是物理产品。软件与硬件具有完全不同的特征。 计算机软件现已成为一种新的驱动力,是进行决策的引擎,是现代工程研究和解决问题的基础,在各种类型的应用系统中无所不在地广泛应用。 软件危机是指软件开发和维护过程中遇到的一系列严重问题,如如何开发软件、如何满足对软件的日益增长的需求、如何维护数量不断膨胀的已有软件等一系列问题。 为了克服与摆脱软件危机,诞生了软件工程学。从1969年提出软件工程概念以来,历经30多年的飞速发展,软件工程逐渐成熟,现已成为一门重要的学科。软件工程的目标是以保证软件生产的质量与效率为宗旨,研究一套科学的工程方法以及相应的方便的软件工具系统,用来指导和帮助软件的开发与研究工作,在软件的开发与研究中起到重要的技术保障与促进作用。 软件工程是研究开发大型软件应用系统的学科,软件工程不仅覆盖了构建软件系统的相关技术层面的问题,还包括指导开发团队、安排进度及预算等管理层面的问题。软件工程不仅包括编写程序代码所涉及的技术,还包括所有对软件开发能够造成影响的问题。不存在任何单一开发技术或管理技术能够解决软件工程所面临的所有问题。因而,软件工程是包括一系列概念、理论、模式、语言、方法及工具的综合性学科。软件工程技术可分为产品实现技术及开发管理技术,产品实现技术主要涉及软件系统开发的相关问题,为实现软件产品提供支持;开发管理技术通常不针对某个软件开发项目,而是为管理和改进软件,组织所有的业务活动提供技术支持。 软件开发工具是支持软件生存期中某一阶段的任务实现而使用的计算机程序。软件开发环境是一组相关的软件工具的集合,将它们集成在一起支持某种软件开发方法或某种软件开发模型。软件开发工具与环境是软件工程的重要组成部分,对于提高软件生产率,改进软件质量有越来越大的作用。 软件工程不是刻板的学科,需要丰富的想象力。软件工程是一门科学,它是有规律和步骤可循的。软件工程又是一个实践性极强的实用学科,在学习中,不仅要能掌握其理论原则与方法,更重要的是能熟练地应用。计算机科学与技术专业和相近专业的毕业生,有相当部分的同学要从事计算机软件开发和应用工作,通过软件工程的理论学习与实践,可以培养学生以软件工程的方法开发 更多 |
| 目 录 出版说明 前言 第1章 概述 1.1 软件 1.1.1 软件发展 1.1.2 软件定义 1.1.3 软件特点 1.1.4 软件分类 1.2 软件工程概念 1.2.1 软件危机与软件工程的定义 1.2.2 软件工程的基本内容与目标 1.2.3 软件工程的原则 1.3 软件生存周期与软件开发模型 1.3.1 软件生存周期 1.3.2 软件开发模型 1.4 小结 1.5 习题 第2章 可行性研究 2.1 可行性研究的任务 2.2 可行性研究的步骤 2.3 系统流程图 2.4 成本效益分析 2.4.1 成本估计 2.4.2 费用估计 2.4.3 度量效益的方法 2.5 小结 2.6 习题 第3章 需求工程 3.1 概述 3.1.1 软件需求定义 3.1.2 软件需求分类 3.1.3 需求规格说明 3.1.4 需求工程概念 3.1.5 需求工程过程 3.2 需求获取方法 3.3 需求分析的任务与原则 3.3.1 需求分析的任务 3.3.2 需求分析的原则 3.4 需求建模方法 3.4.1 结构化需求建模方法 3.4.2 数据流图 3.4.3 数据字典 3.5 需求图形工具 3.5.1 层次方框图 3.5.2 warnier图 3.5.3 ipo图 3.6 需求验证 3.6.1 目的与任务 3.6.2 内容与方法 3.6.3 需求评审 3.7 需求管理 3.7.1 更多 |
商品评论(0条)