只能接受合理的要求;对其中模糊的要求要进一步澄清,然后决定是否采纳;对于无法实现的要求要向用户作充分的解释。最后将软件的需求准确地表达出来,形成软件需求说明书SRS。
获得当前系统的物理模型:首先分析、理解当前系统是如何运行的,了解当前系统的组织机构、输入输出、资源利用情况和日常数据处理过程,并用一个具体的模型来反映自己对当前系统的理解。此步骤也可以称为“业务建模”,其主要任务是对用户的组织机构或企业进行评估理解他们的需要及未来系统要解决的问题,然后建立一个业务USECASE模型和业务对象模型。当然如果系统相对简单,也没必要大动干戈区进行业务建模,只要做一些简单的业务分析即可。
抽象出当前系统的逻辑模型:在理解当前系统“怎样做”的基础上,取出非本质因素,抽取出“做什么”的本质。
建立目标系统的逻辑模型:明确目标系统要“做什么”。
对逻辑模型的补充,如用户界面、启动和结束、出错处理、系统输入输出、系统性能、其他限制等等。
2需求调研和分析的方法、策略和步骤
f省级“金水工程”二期水利工程档案综合管理系统需求调研报告
21如何调研
需求调研涉及三个问题:
一是如何确定调研对象;
二是如何确定被调研对象;
三是采用何种调研方法;
调研对象的组成应以互补为原则,至少要由三类人员组成:技术人员、业务专家和管理者。被调研对象主要是人员和业务两类,其间主要涉及人与人、人与事物、事物与事物等三种关系。
其中,关键是确定调研范围。调研范围包括关键域和关键活动。而关键活动又由关键流程加关键点构成。
找到关键域,明确关键流程和关键点,对需求调研至关重要,需要专家或咨询顾问介入。而能否把握这一时机并找准需求提炼的关键点,是考验需求调研人员的重要方面。优秀的需求调研人员不仅能认识问题之所在,还能藉此获取足够多的知识,最后成为问题领域的专家。
需求调研非常困难,必须引起重视。因为:
●缺乏专门领域的知识,同时应用领域中的许多问题通常模糊,很难界定;
●机构实践存在默认知识,难以描述;
●多个知识源或信息源既有冲突又有重合;
●被调研对象可能有认知偏见或者欠缺或有时不愿提供确切信息。
这些都会给需求调研人员带来障碍和困难。在这种情况下,掌握必要的方法与技巧非常重要。
22如何分析
需求工程是继软件工程之后的又一热点工程。从理论上说,包括调研需求、模拟和分析需求、需求描述、需求认可、需求演进这五个层次,并且逐层递进、螺旋r