新闻动态
软件工程获取信息的过程
https://www.sytm.net 发布日期:2013/11/6 15:31:09

在软件需求的获取中,对于不同规模及不同类型的项目来说,获取信息的过程可能不完全一样。下面给出获取信息的过程的一些参考步骤。

1)开发高层的业务模型

所谓应用领域,就是目标系统的应用环境。如果系统分析员对该领域有了充分的了解,就可以建立一个业务模型,描述用户的业务过程,确定用户的初始需求。然后通过迭代,更深入的了解应用领域,之后再对业务模型进行改进。

2)定义项目范围和高层需要

一个项目要成功,离不开项目利益相关方的支持。在项目开始之前,应当在所有利益相关房中建立一个共同的愿景,及定义项目范围和高层需求。项目范围描述系统的边界以及与外部事物的关系。高层需求不涉及过多的细节,主要表示系统需求的概貌。

3)识别用户

需求获取的主要目标是理解用户需求,因而客户的参与是生产处优质软件的关键因素。能否让系统分析员更准确地了解用户需求,将决定软件需求获取工作能否取得成功。为此,需要根据用户的差异将其分为若干不同的用户类,每类用户都会根据自身的情况提出一组自己的需求。不同的用户类可能有不同的功能和非功能性的需求,甚至可能发生需求冲突。因此,系统分析员必须对不同用户类的需求进行权衡与折中。

4)获取具体的需求

确定了项目范围、高层需求和用户后,就需要获取更具体、完整和详细的需求。在进行获取具体需求时,一定要清楚目标系统的5W1H:

What:系统要处理的业务内容是什么;

Where:此系统在整个环境中所处的位置,在其前后有些什么系统与其衔接;

When:系统过程的各个活动什么时候发生,持续时间多长;

Who:系统过程的各个活动中会有哪些相关人、事、物;

Why:为什么会出现这样的问题;

How:为完成系统目标应采取什么方法。

在获取具体的需求信息时,可以采用前面介绍过的相关方法。

5)需求整理和总结

在完成上面的步骤之后,需要对获取的需求信息进行整理和总结,确定对目标软件系统的综合要求,并提出这些需求的实现条件,以及需求应达到的标准。


更多阅读
返回列表
© 2010 TianMei Technology All rights reserved. ICP:辽B2-20150138辽公网安备 21010202000010号  目录概览