【内容简介】
本书论述了软件工程中需求与估算这两大领域的概念、过程和著名方法,目的是引导广大从业人员和项目经理准确了解客户的需求,使用科学的方法对目标软件系统的规模、工作量、进度和成本做出合理的估算,从而能够在预算内按时保质地完成项目,提交对客户有用的软件产品。
本书内容丰富、结构清晰、语言简洁,有助于项目经理和高级分析师正确地把握项目,帮助软件新手在其职业生涯的开始就正确理解和使用相关概念,从而顺利成功地完成项目。软件项目受许多因素的影响,这些总是可能导致进度和成本超出预算,并使所提交的软件质量低劣。研究表明,大量软件项目的失败皆归因于不好的需求定义、失控的需求改变以及不合理的估算。
本书提供了需求工程和估算所需的信息。这两类活动都发生在项目的开始,并且是软件项目所面临的大部分问题的根本原因。需求是最初估算和计划的基础,而软件产品正是据此进行创建和验证的。使用不切合实际的估算进行的项目在一开始就会走错路。项目经理和任何试图在不切合实际的成本预算和人力预算范围内完成工作的人,要么把自己逼疯,要么会采取—条事后将被证明是代价高昂的“捷径”。无论哪种情况,所完成的项目都不会令人满意。
需求工程和软件估算的语境
需求工程活动,包括导出、分析,文档编制、改变管理和跟踪
可以用于需求导出和分析的各种方法的描述
软件需求规格说明的内容
基于工作分解结构的详细估算
系统化地改进组织需求和估算过程的完整框架
可以用于需求和估算的工具和资源
场景、示例、案例研究和练习
【作译者介绍】
本书提供作译者介绍
Swapna Kishore毕业于印度理:工学院,获工学学士学位,并且获印度管理学院的硕士学位。她作为软件
工程师和项目经理已经超过20年,参加过许多软件项目。Swapna在Tata Consultant Services开始她的职业生
涯,现在是新德里市的一位咨询顾问。她感兴趣的领域包括软件项目管理和过程模型的使用。
Rajesh Naik足印度Quality Assurance Institute Ltd.的咨向合伙人,在软件工程、项目管理和过程改进领域提供咨询和培训。他帮助软件组织实现质量和过程模型,例如Software CMM、Peo.. << 查看详细
【目录信息】
第1章 软件需求与估算的语境
1.1 软件危机
1.2 软件和软件工程
1.3 软件生命周期
1.3.1 瀑布软件生命周期模型
1.3.2 V型生命周期模型
1.3.3 原型生命周期模型
1.3.4 增量生命周期模型
1.3.5 快速应用开发模型
1.3.6 螺旋生命周期模型
1.4 软件项目
1.5 软件项目中的管理活动
1.6 组织的过程导向
1.7 好的开始是成功的一半
1.8 需求工程
1.9 软件估算
1.10 本书结构
第2章 需求工程
<< 查看详细目录
【译者序】
需求和估算是软件项目的基础,只有准确了解客户的需求,以之为基础,并使用科学的方法对目标软件系统的规模、工作量和进度做出合理的估算,我们才能在预算内按时侏质顺利地完成项目,提交对客户有用的软件产品。然而,需求工程和估算作为软件项目基础的两大领域却常常被软件专业人员所忽略。
本书介绍了软件工程中需求与估算这两大重要领域中的各种著名方法,目的是满足软件从业人员特别是项目经理的需要,让他们从项目一开始就处于一个相对轻松的环境之中,并且在预算内提交高质量的软件产品。项目经理和高级分析师可以使用本书帮助他们完成任务,软件新手可以把本书作为有助于理解的资源..
<< 查看译者序
【前言】
软件工程是为适应业界所面临的“软件危机”而作为一个学科出现的。ISO 9001和能力成熟度模型(来自软件工程研究所)所带来的在过程定义与改进上的最新进展是基于这样一种认识:更好的软件“过程”增加了成功的可能性。
对于那些创造软件以及管理软件项目的人来讲,顺利运行项目的需求不能被低估。’任何在该领域有些经验的人都知道软件项目受制于许多可能毁灭整个项目的小错误。
通常,软件从业人员忙于应付当前项目的压力,以及处理与之相关的问题,而无暇反思下次应以何种方式来将工作做得更好。
多年以来,随着软件行业和软件工程与管理学科的共同发展,我们看到,现在软件项..
<< 查看前言