课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
需求分析一直以来都是需要软件开发程序员重点掌握的一个软件开发知识点之一,下面我们就通过案例分析来了解一下,软件开发需求分析需要注意哪些问题。
我们推荐的需求体系是基于用例的,它是一种可以被各方真正理解和沟通、并可以被逐步精化的需求体系。用例是这一需求文档体系的主体,但其实这一体系是由如下文档来构成的:
前景文档:对目标系统的商业前景进行分析;
涉众分析:对目标系统的涉众以及他们对目标系统的主要要求(Needs)进行分析;
特性列表:概述目标系统的主要特性
词汇表:对领域内的名词、术语和商业规则进行解释;
领域模型:用模型的方式对领域内的实体关系进行描述;
用例模型:对整个用例模型进行概述;
用例规约:对每个用例的基本流和备选流进行详细的描述;
补充规约:对目标系统级的非功能性需求进行描述;
我们推荐的工作方式是:
不同的角色(业务,开发,测试等)组成一个虚拟团队,基于同一个基于用例的需求体系进行协同的需求开发;
在需求开发的前期,以业务人员为主导,通过对业务的分析来丰富需求的内容;而在需求开发的中后期,以开发人员为主导,通过对需求的分析来细化需求;如果组织需要通过CMMI评估,那么可以将前期的一个需求基线作为客户需求,而将后期的一个需求基线作为产品需求;
需求是在开发过程中不断演进的,虚拟需求团队定期对需求的变更进行复审,因此对需求的确认是不断以增量方式进行的;
开发人员将需求分析的结果以需求分析规约或分析模型的方式记录下来,但如果认为需求有问题,就应该以协作的方式对需求进行改进而不是另写一份文档;
测试人员同样也是对需求进行分析准备测试方案和测试用例,并同时对需求提出改进建议;
可能需要考虑引入一些工具来支持这样的协同需求开发过程;
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。