需求分析的步骤

上传人:kms****20 文档编号:39984795 上传时间:2018-05-21 格式:DOC 页数:3 大小:28KB
返回 下载 相关 举报
需求分析的步骤_第1页
第1页 / 共3页
需求分析的步骤_第2页
第2页 / 共3页
需求分析的步骤_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《需求分析的步骤》由会员分享,可在线阅读,更多相关《需求分析的步骤(3页珍藏版)》请在金锄头文库上搜索。

1、目录 前言 1 什么是需求需求分析在整个开发周期的作用。 2 在需求过程中的三个里程碑 2.1 第一阶段 确定项目的大背景 2.2 第二阶段 项目本阶段的核心需求定义和确定 2.3 第三阶段 项目详细需求分析 前言 需求对于我们 IT人来讲是一个再熟悉不过的名词了如何在项目开发周期做需求那就是各有各的道了下面是我对软件开发过程中对做需求的理解和总结。希望能给大家带来一点不同的感官。 1 什么是需求需求分析在整个开发周期的作用。 对于需求概念来讲就是功能质量约束。在整个开发周期中需求是整个开发的基础。需求分析成功则软件风险就减少了一半。 这么一讲还是蛮空洞的对于我们来讲如何进行需求分析它的流程是

2、什么每步流程的标准又是什么呢 本人在需求操作中主要分为三个阶段。 第一阶段 确定项目的大背景。第二阶段 项目本阶段的核心需求定义和确定第三阶段 项目详细需求分析。 2 在需求过程中的三个里程碑 2.1 第一阶段 确定项目的大背景 确定项目的大背景就是充分的了解项目的领域客户对项目的期望值。其次对于企业项目来讲在确定项目目标后还要进一步的了解客户的企业框架。当前项目在企业框架中位置第三方接口定义等等。 在考虑到完成业务上的预景后接下来就是项目实现技术实现方案选择实现项目的技术框架通常包含 开发平台第三方组件硬件环境测试环境部署环境等 第一阶段的配置项 为 企业建设方案 2.2 第二阶段 项目本阶

3、段的核心需求定义和确定 在确定了需求的大背景下下一步我们需要做的内容就是确定项目的核心功能关键的质量和相关的约束。在这边我要着重向大家说明一下温昱老师的二维需求表。 表的格式为 功能 质量 约束 业务及需求 用户级需求 开发级需求 功能 软件功能又分关键功能次要功能等。在第二阶段我们要做的就是分辨并整理关键功能和次要功能。根据项目的规划找出当前需要实现的关键功能与此同时对于高风险技术风险大的功能或者关键功能中相互冲突的功能进行前期取舍。当然啦在取舍和确定具体的功能范围还是要和客户之间相互沟通的 最后要补充一点的就是确定关键功能这个过程是不停递归的一个过程。 质量 一般质量分类包含 性能安全性可

4、靠性易用性可扩展可维护可移植等。 在需求分析中和关键功能一样要根据项目的愿景进行关键质量的筛选。 在某种情况下软件的质量之间还是有冲突鱼和熊掌不可兼得的情况如 可维护性和性能是一对对立的两兄弟。我们还需要对这样的关键质量进行必要的取舍。在作出这样的取舍依据的标准就来源于我们需求的第一阶段的工作。 约束 软件的约束分好多的角度 业务级约束举例项目的组织结构和人员信息来源于企业人事系统 用户级约束举例使用客户用一部分是残障人事等其包含了藏语用户等 开发级约束举例开发人员的技术水平等。 在调研并完成这样的二维需求表后及时的和客户沟通确定关键功能关键质量和约束等。对二维需求表中的内容进行取舍和确定。 在第二阶段出的配置项 二维需求表 2.3 第三阶段 项目详细需求分析 在第二阶段的基础上我们就可以对项目核心功能进行数据流需求调研分析业务逻辑分析。并在这基础上编写用户用例 数据流转图业务逻辑图等 在完成了以上业务核心功能的详细调研分析后将全部用例和其他内容组合在一起制定项目需求规格说明书。 在第三阶段出的配置项 项目需求规格说明书。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号