需求调研流程DOC.doc
《需求调研流程DOC.doc》由会员分享,可在线阅读,更多相关《需求调研流程DOC.doc(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、文档类型Document Type密级Confidentiality LevelXXX仅供收件方查阅文档编号Document Code版本Version共13页XXX08XXX管理系统需求调研报告Revision Record修订记录Date日期Revision Version修订版本CR ID /Defect IDCR/ Defect号Sec No. 修改章节Change Description修改描述Author作者201x-xx-xx0.1初稿完成 Catalog目 录1需求调研流程41.1调研整体流程41.2组成局部关系51.3分析过程62需求调研和分析的方法、策略和步骤72.1如何调
2、研72.2如何分析72.3调研方法82.4根本策略82.5构造化方法分析步骤92.6UML方法分析步骤93需求调研相关要求103.1文档标准103.2需求管理123.3调研成果121 需求调研流程1.1 调研整体流程l 问题识别:解决目标系统做什么,做到什么程度。需求包括:功能、性能、环境、可靠性、平安性、保密性、用户界面、资源使用、本钱、进度。同时建立需求调查分析所需的通信途径。l 分析与综合:从数据流和数据构造出发,逐步细化所有的软件功能,找出各元素之间的联系、接口特性和设计上的限制,分析它们是否满足功能要求并剔除不合理局部,综合成系统解决方案,给出目标系统的详细逻辑模型。常用的分析方法有
3、面向数据流的构造化分析方法SA数据流图DFD、数据词典DD、加工逻辑说明、描绘系统数据关系的实体关系图ERD、面向数据构造的Jackson方法JSD、面向对象分析方法OOA主要用UML、对于有动态时序问题的软件可以用形式化技术,包括有穷状态机FSM的状态迁移转换图STD、时序图、Petri网。每一种分析建模方法都有其优势和局限性,可以兼而有之以不同角度分析,应该防止陷入在软件需求方法和模型中发生教条的思维模式和派系斗争,一般来说构造化方法用于中小规模软件、面向对象方法用于大型软件。l 编制需求分析文档l 需求评审1.2 组成局部关系需求分析可分为问题识别、分析与综合、编制需求分析文档、需求评审
4、等四个阶段,包括以下几个方面:确定软件所期望的用户类;获取每个用户的需求;了解实际用户任务和目标以及这些任务所支持的业务需求;分析员与用户的信息以区别用户任务需求、功能需求、业务规那么、质量属性、建议解决方法和附加信息;将系统级的需求分为几个子系统,并将需求中的一局部分配给软件组件;了解相关质量属性的重要性;讨论得出实施优先级;将所收集的用户需求编写成需求规格说明和模型;评审需求规格说明,确保与用户达成共识。1.3 分析过程需求分析的任务是借助于当前系统的物理模型待开发系统的系统元素导出目标系统的逻辑模型只描述系统要完成的功能和要处理的数据,解决目标系统“做什么的问题,所要做的工作是深入描述软
5、件的功能和性能,确定软件设计的限制和软件同其他系统元素的接口细节,定义软件的其他有效性需求,通过逐步细化对软件的要求描述软件要处理的数据,并给软件开发提供一种可以转化为数据设计、构造设计和过程设计的数据与功能表示。必须全面理解用户的各项要求,但不能全盘承受,只能承受合理的要求;对其中模糊的要求要进一步澄清,然后决定是否采纳;对于无法实现的要求要向用户作充分的解释。最后将软件的需求准确地表达出来,形成软件需求说明书SRS。l 获得当前系统的物理模型:首先分析、理解当前系统是如何运行的,了解当前系统的组织机构、输入输出、资源利用情况和日常数据处理过程,并用一个具体的模型来反映自己对当前系统的理解。
6、此步骤也可以称为“业务建模,其主要任务是对用户的组织机构或企业进展评估理解他们的需要及未来系统要解决的问题,然后建立一个业务USECASE模型和业务对象模型。当然如果系统相对简单,也没必要大动干戈区进展业务建模,只要做一些简单的业务分析即可。l 抽象出当前系统的逻辑模型:在理解当前系统“怎样做的根底上,取出非本质因素,抽取出“做什么的本质。l 建立目标系统的逻辑模型:明确目标系统要“做什么。l 对逻辑模型的补充,如用户界面、启动和完毕、出错处理、系统输入输出、系统性能、其他限制等等。2 需求调研和分析的方法、策略和步骤2.1 如何调研需求调研涉及三个问题: 一是如何确定调研对象; 二是如何确定
7、被调研对象; 三是采用何种调研方法; 调研对象的组成应以互补为原那么,至少要由三类人员组成:技术人员、业务专家和管理者。被调研对象主要是人员和业务两类,其间主要涉及人与人、人与事物、事物与事物等三种关系。 其中,关键是确定调研范围。调研范围包括关键域和关键活动。而关键活动又由关键流程加关键点构成。 找到关键域,明确关键流程和关键点,对需求调研至关重要,需要专家或咨询参谋介入。而能否把握这一时机并找准需求提炼的关键点,是考验需求调研人员的重要方面。优秀的需求调研人员不仅能认识问题之所在,还能藉此获取足够多的知识,最后成为问题领域的专家。 需求调研非常困难,必须引起重视。因为: 缺乏专门领域的知识
8、,同时应用领域中的许多问题通常模糊,很难界定; 机构实践存在默认知识,难以描述; 多个知识源或信息源既有冲突又有重合; 被调研对象可能有认知偏见或者欠缺或有时不愿提供确切信息。 这些都会给需求调研人员带来障碍和困难。在这种情况下,掌握必要的方法与技巧非常重要。2.2 如何分析需求工程是继软件工程之后的又一热点工程。从理论上说,包括调研需求、模拟和分析需求、需求描述、需求认可、需求演进这五个层次,并且逐层递进、螺旋式上升。需求分析是需求工程的核心,贯穿于系统整个生命周期。 需求分析的出发点在于:对调研的需求进展进一步提炼并指导需求的抽取;帮助需求分析人员发现问题。需求模拟那么帮助检查验证对问题的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 需求 调研 流程 DOC
限制150内