欢迎来到天天文库
浏览记录
ID:44676948
大小:14.00 KB
页数:3页
时间:2019-10-24
《需求分析的步骤》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、目录前言1什么是需求需求分析在整个开发周期的作用。2在需求过程中的三个里程碑2」第一阶段确定项目的大背景2.2第二阶段项目本阶段的核心需求定义和确定2.3第三阶段项目详细需求分析前言需求对于我们IT人来讲是一个再熟悉不过的名词了如何在项目开发周期做需求那就是各有各的道了下面是我对软件开发过程中对做需求的理解和总结。希望能给大家带来一点不同的感官。1什么是需求需求分析在整个开发周期的作用。对于需求概念來讲就是功能质量约束。在整个开发周期中需求是整个开发的基础。需求分析成功则软件风险就减少了一半。这么一讲还是蛮空洞的对于我们来
2、讲如何进行需求分析它的流程是什么每步流程的标准又是什么呢本人在需求操作屮主要分为三个阶段。第一阶段确定项目的大背景。第二阶段项目本阶段的核心需求定义和确定第三阶段项目详细需求分析。2在需求过程中的三个里程碑2.1第一阶段确定项目的大背景确定项目的大背景就是充分的了解项目的领域客户对项目的期望值。其次对于企业项目来讲在确定项目目标后还要进一步的了解客户的企业框架。当前项目在企业框架屮位置第三方接口定义等等。在考虑到完成业务上的预景后接下来就是项目实现技术实现方案选择实现项目的技术框架通常包含开发平台第三方组件硬件环境测试环境
3、部署环境等第一阶段的配置项为《企业建设方案》2.2第二阶段项目本阶段的核心需求定义和确定在确定了需求的大背景下下一步我们需要做的内容就是确定项目的核心功能关键的质量和相关的约束。在这边我要着重向大家说明一下温昱老师的二维需求表。表的格式为功能质量约束业务及需求用户级需求开发级需求功能软件功能又分关键功能次要功能等。在第二阶段我们要做的就是分辨并整理关键功能和次要功能。根据项目的规划找出当前需要实现的关键功能与此同时对于高风险技术风险大的功能或者关键功能中相互冲突的功能进行前期取舍。当然啦在取舍和确定具体的功能范围还是要和客
4、户之间相互沟通的最后要补充一点的就是确定关键功能这个过程是不停递归的一个过程。质量一般质量分类包含性能安全性可靠性易用性可扩展可维护可移植等。在需求分析中和关键功能一样要根据项目的愿景进行关键质量的筛选。在某种情况下软件的质量之间还是有冲突角和熊掌不可兼得的情况如可维护性和性能是一对对立的两兄弟。我们还需要对这样的关键质量进行必要的取舍。在作出这样的取舍依据的标准就来源于我们需求的第一阶段的工作。约束软件的约束分好多的角度业务级约束举例项日的组织结构和人员信息來源于企业人事系统用户级约束举例使用客户用一部分是残障人事等其包
5、含了藏语用户等开发级约束举例开发人员的技术水平等。在调研并完成这样的二维需求表后及时的和客户沟通确定关键功能关键质量和约束等。对二维需求表中的内容进行取舍和确定。在第二阶段出的配置项二维需求表2.3第三阶段项目详细需求分析在第二阶段的基础上我们就可以对项日核心功能进行数据流需求调研分析业务逻辑分析。并在这基础上编写用户用例数据流转图业务逻辑图等在完成了以上业务核心功能的详细调研分析后将全部用例和其他内容组合在一起制定《项目需求规格说明书》。在第三阶段出的配置项《项目需求规格说明书》。
此文档下载收益归作者所有