首页 百科知识 分析的阶段

分析的阶段

时间:2023-06-09 百科知识 版权反馈
【摘要】:5.1 分析的阶段5.1.1 范围定义阶段范围定义阶段是系统开发过程的第一个阶段。在很多的组织中是由指导的部门批准同时监视项目及其进展情况。分析问题除了要有系统分析人员的参与外同时还要有系统用户一同参与。原型一般是在需求分析阶段构造系统输入输出的示例。决策分析阶段的主要目标是从多个系统建设方案中从技术可行性、运行可行性、经济可行性和进度可靠性进行考虑选出最优的一个。

5.1 分析的阶段

5.1.1 范围定义阶段

范围定义阶段是系统开发过程的第一个阶段。在这个阶段我们主要回答的一个问题是“是否值得为这个项目投资?”为了更好地回答这个问题,我们要做的是定义项目的范围以及和项目相关的问题、机会和指示。如果这个项目是可以进行建设的,那么在这个阶段中就需要按照边学边干、开发策略、进度、资源需求和预算制订项目计划。在这个阶段还包括如下几个任务:

(1)列出问题和机会。这个任务一般是由系统分析员或是项目经理负责。在这个任务中要做的就是对触发该项目的问题、机会或指示进行识别,同时对每个问题、机会和指示按照紧急程度、可见性、好处和优先权进行评估。

(2)协商项目的初步范围。这个任务一般也是由系统分析员或是项目经理负责。这个任务可以与前面一个任务同时进行。在这个任务中的主要目标就是对项目的边界进行定义。如果项目的范围在开发过程中发生了明显地变化,有关各方将能更好地理解为什么预算和进度也要变化。

(3)评估项目价值。在这个任务中我们要做的是对这个项目进行评估,是否有可行性。虽然全面的可靠性分析是不可能的,但是这一步是在项目开发过程中是关键性的一个环节。

(4)计划项目进度表和预算。在上一个任务结束后,如果项目是值得做的。那么项目经理要做的就是要有一个详细的计划和进度表,包括的内容有进度安排和分配给整个项目的资源。

(5)汇报项目。项目的每一个步骤向相关的部门汇报以获得批准。在很多的组织中是由指导的部门批准同时监视项目及其进展情况。

5.1.2 问题分析阶段

问题分析阶段的主要目标是充分地研究和理解问题领域并全面分析其中存在的问题和机会。在问题分析阶段在经过如下几个任务:

(1)研究问题领域。研究问题领域对于系统分析人员来说很重要,业务问题、机会、指示和约束条件都存在于这个领域之中。

(2)分析问题和机会。分析问题除了要有系统分析人员的参与外同时还要有系统用户一同参与。在这个任务中我们要做的不仅仅是对上个阶段的初始问题进行分析,同时还要对没有被识别出来的问题进行分析研究。在面对一个问题时,不仅要分析其原因还要分析其结果。直到原因和结果不再引发其他问题。因为其结果可能是一个不同的、更深的问题的症状,所以分析原因和结果是很有必要。

(3)分析业务过程。这个任务只适用于业务重组项目或是需要重大的业务过程重构的开发项目。在这个任务中要求度量每个过程相对整个组织增加或减少的价值,同时还要求分析人员应该有经验的或的经过培训的。

(4)制定系统改进目标。通过前面的任务的执行,我们接下来要做的是制定系统改进目标。在这个任务中主要目标是建立成功的准则,对系统的任何改进都要按照该准则执行。除此以外,还要确定已知的约束条件。

(5)修改项目计划。随着项目的进行,在开发过程中项目的范围可能不断变化。因此我们对项目计划做出相应修改。

5.1.3 需求分析阶段

需求分析阶段中的主要任务就是对新的系统定义业务需求。同时新的系统将把它们是否实现了精力目标进行评估。通常在需求分析阶段包括如下任务:

(1)定义需求。这个任务的基础是建立在确定系统改进目标的问题分析。它要将那些目标转换成满足用户需求的功能需求和非功能性需求的框架。在成果输出时,要对功能需求和非功能需求进行分开,同时也要对它们进行详细的描述性说明。

(2)需求的优先次序。在需求被罗列出来后,要对需求进行优先次序进行排列。这样的话我们就能更好地进行资源分配。

(3)修改项目计划。通过对系统业务需求的确定,系统分析人员重新定义项目需求的理解同时对项目计划做相应的修改。

(4)交流需求陈述。交流是不同的观点进行共享的一个过程。项目开发只有在不断的交流是中才能更好地完成。

5.1.4 逻辑设计阶段

在项目开发时,并不是所有的项目是采用模型驱动开发的,大多数的项目是包括一定的系统建模。逻辑设计阶段用系统模型进一步记录业务需求。现在逻辑设计阶段中通常包括以下任务:

(1)结构化功能需求。在这个任务中,需要我们绘制一个或多个的系统模型。这些模型可能包括那些实际描述了业务需求和用户需求的数据,同时还在描述数据属性、业务规则和策略等。

(2)建立功能需求的原型。原型一般是在需求分析阶段构造系统输入输出的示例。在难以绘制足够的系统模型所需的事实时,建立功能需求原型是一个很好的方法。

(3)验证功能需求。在建立模型后,我们要对其进行验证包括其完整性和正确性。

(4)定义验收测试用例。系统模型和原型定义了新的系统过程需求、数据规则和业务规则。同时,这些规则可以用来定义最终用来测试程序正确性的测试用例。

5.1.5 决策分析阶段

给定一个改进的系统的业务需求后,我们可以来确定新系统如何进行实现的问题。决策分析阶段就是帮助解决这个问题的。决策分析阶段的主要目标是从多个系统建设方案中从技术可行性、运行可行性、经济可行性和进度可靠性进行考虑选出最优的一个。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈