怎样做需求分析1

怎样做需求分析1

ID:45608742

大小:59.20 KB

页数:3页

时间:2019-11-15

怎样做需求分析1_第1页
怎样做需求分析1_第2页
怎样做需求分析1_第3页
资源描述:

《怎样做需求分析1》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、怎样做蛊求分析1如果将需求分析阶段的工作归结为编写需求规格说明书,这种简化的做法往往是导致项目后期层出不穷问题的罪魁祸首。建议釆用以下步骤形成软件需求:获取用八需求一分析用八需求一编写需求文档一评审需求文档一管理需求。下面我们先來讨论前两个步骤(获取用户需求、分析用户需求)的做法。获取用户需求这是该阶段的一个最重要的任务。以下为获取用户需求需要执行的活动(如图1所示)。•了解客八方的所有用户类型以及潜在的类型。然后,根据他们的要求來确定系统的整体目标和系统的工作范围。•对用八进行访谈和调研。交流的方式可以是会议、电话、电子邮件、小组讨论、模拟演示等不同形式。需要注意的

2、是,每一次交流一定要有记录,对于交流的结果还可以进行分类,便于后续的分析活动。例如,可以将需求细分为功能需求、非功能需求(如响应时间、平均无故障工作时间、口动恢复时间等)、环境限制、设计约束等类型。•需求分析人员对收集到的用八需求做进一步的分析和整理。卜•面是几条常见的准则:⑴对于用户提出的每个需求祁要知道“为什么”,并判断用户提出的需求是否有充足的理由;图1获取用户盂求的活动⑵将那种以“如何实现”的表述方式转换为“实现什么”的方式,因为需求分析阶段关注的日标是“做什么”,而不是“怎么做”:⑶分析rti用户蛊求衍牛出的隐含蛊求,并识别用户没有明确提出来的隐含盡求(有可

3、能是实现用户需求的前提条件),这一点往往容易忽略掉,经常因为对隐含需求考虑得不够充分而引起需求变更。•需求分析人员将调研的用户需求以适当的方式呈交给用户方和开发方的相关人员。大家共同确认需求分析人员所提交的结果是否真实地反映了用户的意图。需求分析人员在这个任务中需要执行下述活动:⑴明确标识出那些未确定的需求项(在需求分析初期往往冇很多这样的待定项);⑵使需求符合系统的整体目标;⑶保证需求项之间的一致性,解决需求项之间可能存在的冲突。分析用户需求在很多情形下,分析用户需求是与获取用户需求并行的,主要通过建立模型的方式来描述用户的需求,为客户、用户、开发方等不同参与方提供

4、一个交流的渠道。这些模型是对需求的抽象,以可视化的方式提供一个易于沟通的桥梁。用户需求的分析与获取用户需求冇着和似的步骤,区别在于分析用户需求时使用模型來描述,以获取用户更明确的需求。分析用户需求需要执行下列活动:•以图形表示的方式描述系统的整体结构,包括系统的边界与接口;•通过原型、页而流或其它方式向用户提供可视化的界而,用户可以对需求做出自己的评价;•系统可行性分析,需求实现的技术可行性、环境分析、费用分析、时间分析等;•以模型描述系统的功能项、数据实体、外部实体、实体之间的关系、实体之间的状态转换等方而的内容。1.0I创建客户订单图2DFD示意图用于蛊求建模的方

5、法有很多种,最常用的包括数据流图(DFD)、实体关系图(ERD)和用例图(UseCase)三种方式。DFD作为结构化系统分析与设计的主要方法,己经得到了广泛的应用,DFD尤其适用于MIS系统的表述。DFD使用四种基本元素来描述系统的行为,过程、实体、数据流和数据存储。DFD方法直观易懂,使用者町以方便地得到系统的逻辑模型和物理模型,但是从DFD图中无法判断活动的时序关系。图2描述的是某个项

6、=

7、的DFD示意图。ERD方法用于描述系统实体间的对应关系,需求分析阶段使用ERD描述系统中实体的逻辑关系,在设计阶段则使用ERD描述物理表Z间的关系。需求分析阶段使用ERD來描述

8、现实世界中的对象。ERD只关注系统中数据间的关系,而缺乏对系统功能的描述。如果将ERD与DFD两种方法相结合,则可以更准确地描述系统的需求。在面向对彖分析的方法中通常使用UseCase来获取软件的需求。UseCase通过描述“系统”和“活动者”Z间的交互来描述系统的行为。通过分解系统目标,UseCase描述活动者为了实现这些目标而执行的所有步骤。UseCase方法般主耍的优点,在于它是用户导向的,用户可以根据自己所对应的UseCase来不断细化自己的需求。此外,使用UseCase还可以方便地得到系统功能的测试用例。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。