第二部分初始阶段 第四章 初始不是需求阶段

  初始阶段是建立项目共同设想和基本范围的比较简短的起始步骤。为了在随后的细化阶段能够开始编程,它将包括对10%的用例进行分析,关键的非功能需求的分析,业务案例创建和开发环境的准备。

什么是初始阶段

  大多数项目需要一个简短的起始步骤,在该步骤中要考虑以下几类问题

  1.项目的设想和业务案例是什么

  2.是否可行

  3.购买还是开发

  4.粗略估计一下成本:是一万到十万美元,还是上百万美元

  5.项目应该继续下去还是停止

  想要定义设想并大致得出所需的预算,就必须研究需求。但是,初始阶段的目标并不是定义所有需求,或产生可信的预算或项目计划。

  大多数需求分析是在细化阶段进行的,并且伴以具有产品品质的早期编程和测试。

  项目的初始阶段的持续时间相对比较短,耗时一周以内,初始阶段只需要确定这个项目是否值得认真研究,而不是真正去深入研究(这项工作留待细化阶段进行)。

  一句话概括初始阶段:预见项目的范围,设想和业务案例。

  用一句话概括初始阶段要解决的主要问题:涉众是否就项目设想基本达成一致,项目是否值得继续进行认真研究。

  只有在完成认真的勘探(细化)之后,我们才会获得数据并作出判断,以制定略为可靠的预算和计划。因此,在迭代开发和UP中,初始阶段的预算和计划是不可靠的。它只不过提供了对工作量的粗略估计,帮助人们决定是否将项目继续下去。

原文地址:https://www.cnblogs.com/shadow-shine/p/9718840.html

时间: 2024-10-20 03:18:45

第二部分初始阶段 第四章 初始不是需求阶段的相关文章

第二部分初始阶段 第五章 进化式需求

定义:需求(requirement)就是系统(更广义的说法是项目)必须提供的能力和必须遵从的条件. UP提出了一系列的最佳实践,其中的需求管理(manager requirement).需求管理不主张采用瀑布的观点,即在编程之前的第一阶段就试图完全定义和固化需求,而是采用迭代巧妙地进行需求分析. 需求分析的最大挑战是寻找,沟通和记住(通常是指记录)什么是真正需要的,并能够清楚地讲解给客户和开发团队的成员. 进化式需求和瀑布式需求 在UP的需求管理定义中使用了"不断变更"一词.UP能够包

第四章 初始CSS

一.引入样式 1.行内样式表 <h1 style="color: red;font-size: 18px;">10-30</h1> 2.内部样式表(在head标签里面,title标签下面) <style type="text/css"> h2{ color: yellow; font-size: 20px; } </style> 优点 方便在同页面中修改样式 缺点 不利于在多页面间共享复用代码及维护,对内容与样式的分离

JAVA面向对象程序设计(第二版) 袁绍欣 第四章答案

面向对象(上) 1.名词解释:构造方法.抽象 构造方法一般是用来初始化数据成员的,与类名相同,无返回值. 分为有参和无参数,当一个类中没有定义构造函数时,系统会给该类中加一个默认的空参数的构造函数,方便该类初始化. 构造函数可以重载. 2.对象位于内存何处?声明能引用对象的本质是什么? 对象位于堆内存中,实质是从栈空间中初始化一个引用,保存对象的地址. 3.对象和基本数据类型作为参数传递时,有什么不同? 对象传递的是它的地址,基本数据类型是值传递. 4.对象在什么时候成为垃圾对象并被释放? 对象

第十四章——循环神经网络(Recurrent Neural Networks)(第二部分)

本章共两部分,这是第二部分: 第十四章--循环神经网络(Recurrent Neural Networks)(第一部分) 第十四章--循环神经网络(Recurrent Neural Networks)(第二部分) 14.4 深度RNN 堆叠多层cell是很常见的,如图14-12所示,这就是一个深度RNN. 图14-12 深度RNN(左),随时间展开(右) 在TensorFlow中实现深度RNN,需要创建多个cell并将它们堆叠到一个MultiRNNCell中.下面的代码创建了三个完全相同的cel

2019-2020-1学期 20192415 《网络空间安全专业导论》第一周学习总结 第四章

2019-2020-1学期 20192415 <网络空间安全专业导论>第二周学习总结 第四章 门与电路 硬件元件,用电信号表示操作二进制值 4.1 计算机与电学 信号电平区分信号的值: 0~2伏为低电压,由二进制数字0表示 2~5伏为高电压,由二进制数字1表示 门(gate):对电信号执行基本运算的设备. 电路(circuit):相互关联的门组合,用于实现特定的逻辑函数. 表示法: 布尔代数--用数学符号定义和操作逻辑电路 逻辑框图--图形化表示(特定) 真值表--列举,定义功能 注:三种表示

第一章 初始C++

第一章 初始C++ 1. c++简介 C plus plus 1969年 BCPL(basic combined programming language) 1973年 肯·汤普森(Ken Thompson).丹尼斯·利奇(Dennis Ritchie) 1983年 比雅尼·斯特劳斯特鲁普Bjarne Stroustrup 1989年 ANSI(American national standard institute) ISO(International standard organizatio

UML和模式应用4:初始阶段(4)--需求制品之用例模型示例

1. 前言 上章主要讨论UP初始阶段需求科目对应的制品之一---用例模型,阐述了用例模型的基本概念,使用用例的好处,用例的常用形式. 本章将用一个具体的实例进行详细分析和说明,采用用例的三种常用形式之一---详述风格来说明 处理销售   这个用例的编写. 2. 详述风格的特点 详述风格详细编写所有步骤及各种变化,同时具有补充部分. 一般在需求科目进行时用摘要形式编写了大量用例后,第一次需求讨论会上,用此风格将编写10%的关键用例,并对这10%具有架构意义的用例或场景进行设计和编程 3. 详述风格

Python核心编程(第二版) 第四章习题答案

4-1.Python对象.与所有Python对象有关的三个属性是什么?请简单的描述一下.答:与所有Python对象有关的三个属性是身份.类型.值.身份:每一个对象都有一个唯一的身份标识自己,任何对象的身份可以使用内建函数id()来得到.这个值可以被认为是该对象的内存地址.类型:对象的类型决定了该对象可以保存什么类型的值,可以进行什么样的操作,以及遵循什么规则.可以用内建函数type()来查看Python的类型.值:对象表示的数据项.4-2.类型.不可更改(immutable)指的是什么?Pyth

UML和模式应用4:初始阶段(2)--进化式需求

1. 前言 本文主要对迭代开发 初始阶段 的需求相关制品展开讨论,阐述了初始阶段并非定义所有需求,而是需要在后续的细化阶段逐步迭代. 同时也讨论了初始阶段关于需求相关的制品. 2.相关术语 术语 说明 需求 系统必须提供的能力和遵从的条件 需求管理 定义需求的方法 瀑布式需求管理 编程之前项目的第一个阶段就试图完全定义和固化需求 UP式需求管理 用一种系统的方法来寻找.记录.组织和跟踪系统不断变更的需求 表 需求相关术语说明 3. 寻找需求的方法 与客户一起编写用例 开发者和客户共同参加客户讨论