软件需求工程过程(SREP),本文简要地列举并说明了在整个软件需求工程的过程中的工作职责要点。
一、 开始
1. 项目经理根据项目特点,指定对过程表格的具体要求;
2. 项目经理制订项目的标准,包括:DTS(缺陷类型)、TRA(风险类型)、TRS(需求类型)等,在过程表格中按标准引用.
二、 计划
1. 计划经理估算需求开发时间;
2. 计划经理完成:SPT(进度计划)、TPT(任务计划),将计划数据录入PDS(项目计划摘要).
三、 需求获取
1. 软件需求工程师搜集系统概要信息,填写REQ(需求获取概貌);
2. 软件需求工程师搜集用户需求,分类并清晰地把需求写入REA(需求获取/分析)、RES(需求获取情节)、UIR(用户交互需求);
3. 检查需求获取过程,并填写REC(需求获取检查);
4. 如果检查不通过,从1.重头开始过程;
5. 软件需求工程师填写TRL(时间记录日志)、PIP(过程改进建议);
6. 计划经理整理本阶段数据,录入SPT、TPT.
四、 需求分析
1. 软件需求工程师进行需求分析,建立分析模型,数据字典及项目词汇表,完成REA(分析模型的具体要求,请分别参见结构化分析和面向对象分析的具体作业指导书);
2. 软件需求工程师将发现的需求的冲突、交迭、冗余或矛盾,记入NCR;
3. 检查需求分析,完成RAC(需求分析检查);
4. 如果检查不通过,从1重头开始过程;
5. 软件需求工程师填写TRL、PIP;
6. 计划经理整理数据,录入TPT、SPT.
五、 协商
1. 软件需求工程师利用NCR,与风险承担者协商解决需求分析中发现的问题,将决议录入NCR;
2. 软件需求工程师根据决议,修改REA等相关文档;
3. 如果有新的需求引入,需要重新进行需求分析阶段;
4. 软件需求工程师填写TRL、PIP;
5. 计划经理整理数据,录入TPT、SPT.
六、 需求评审
1. 评审小组负责人拟定检查清单,为成员分派检查任务,制订评审日程表;
2. 评审员各自评审分派的内容,将发现的问题录入DRL(缺陷记录日志);
3. 评审小组负责人组织评审会议,各小组成员提交DRL并讨论;
4. 评审小组以IRF形式提交检查报表;
5. 软件需求工程师根据IRF修订相关文档;
6. 计划经理整理数据,录入TPT、SPT。
七、 需求文档编写
1. 软件需求工程师综合考虑功能需求和非功能需求,编写《软件需求说明书》
《软件需求说明书》的编写格式与要求,请参见具体的作业指导书。
2. 利用RDC检查《软件需求说明书》是否全面、正确并可执行;
3. 如果检查不通过,从1重头开始过程;
4. 软件需求工程师填写TRL、PIP;
5. 计划经理整理数据,录入TPT、SPT。
八、 需求确认
1. 评审小组,对需求进行确认:
* 确认每一个需求及相互关系;
* 需求的总体质量达到标准。
将结果写到RVC。
2. 软件需求工程师根据RVC,修订需求文档,并最终通过;
3. 软件工程师为每一个需求设计测试用例,并录入TRF;
4. 相关人员填写TRL、PIP;
5. 计划经理整理数据,录入TPT、SPT。
九、 配置管理
1. RD(需求文档)成为基线后,即纳入到配置管理;
2. 如果需要对基线RD(需求文档)进行修改,填写CCP;
3. 配置管理人员征求需求开发小组和其他相关人员(风险承担者)关于CCP的意见;
4. 如果所有人员通过CCP,则将需求文档的配置管理取出,并填写CCF;
如果否决需求,则填写RRF;
5. 软件需求工程师修改RD以适应新的需求 (可能包括REA等);
6. 评审小组对修改的RD执行第八步;
7. 相关人员填写TRL、DRL.
十、 事后分析
1. 计划经理将DRL、TRL、需求增长率,整理到PPS;
2. 小组分析SREP过程,找出需要改进的地方,填写PIP,并提交质量经理;
3. 小组建立未来过程的改进目标.
名词解释
风险承担者:指从项目中直接或间接受益的人员,例如:用户,管理人员,开发人员等.
分享到:
相关推荐
火车售票系统软件工程需求分析详细过程1
这种依赖于个别人员上的成功并不能为全组织的软件生产率和质量的提高奠定有效的基础,只有通过建立全过程的改善,采用严格的软件工程方法和管理,并且坚持不懈地付诸实践,才能取得全组织的软件过程能力的不断提高,...
这种依赖于个别人员上的成功并不能为全组织的软件生产率和质量的提高奠定有效的基础,只有通过建立全过程的改善,采用严格的软件工程方法和管理,并且坚持不懈地付诸实践,才能取得全组织的软件过程能力的不断提高,...
需求分析报告 引言 编写目的(阐明编写需求分析报告的目的) 项目背景(应包括:a.项目的委托单位、开发单位和主管部门;b.该软件系统与 其他系统的关系。) 名词解释(列出文档中所用到的专门术语的定义和缩写词的...
获取需求 1.需求获取原则 2.需求获取技术 ...需求分析过程 5.需求建模 1)功能建模 2)数据建模 3)行为建模 6.结构化分析方法 - E-R图 - 数据字典 - 状态-迁移图 7.实例 需求规格说明书 需求评审
包括: 需求分析基础 需求分析建模 希望对大家有用~
软件需求分析课件-第二节课-软件工程与需求工程。软件工程是指用工程方法开发和维护软件的过程和有关技术。
软件工程28种系统分析案例,涵盖各种系统的需求分析及系统流程图。
通过启发式教学和大量实例的练习,引导学生完成不同类型系统的分析与设计工作,培养学生关于软件工程理论的实际运用能力、软件开发实践动手与文档编写及组织管理能力,同时培养和提高学生在软件开发过程中的团队协作...
通过阅读,您将了解到,需求的知识体系,需求的过程能力,相关的软件工程知识,在实践中如何做好需求分析。文章虽然有很多的例子,但是,文章主要还是偏向于宣传一种思想,一种面向对象的思想,一种实践的思想。 ...
软件工程学生信息管理系统需求分析报告:压缩包中有ER图、数据流图、流程图、数据字典,以及报告文档!很详细!
关于软件设计过程需求分析的模板,内含原则实例和说明!
工资管理系统需求分析,详细说明工资管理系统开发过程
从理论上而言,软件生存期一般都可分为计划、需求分析、设计、编码、测试、运行维护六个步骤。根据软件工程实施过程中的各阶段活动,我们可以把它归结为不同的软件生存期模型,并归结出每一阶段的实施的行为特征。在...
软件工程需求分析,结构化设计,流程图,ER图
软件工程需求分析课件 描述了软件开发过程中如何写好需求分析
软件工程学生信息管理系统需求分析报告:压缩包中有ER图、数据流图、流程图、数据字典,以及报告文档!很详细!
软件工程大作业,需求分析的主要工作是确定“客户真正需要的是一个什么杨的系统,该软件必须完成什么功能”,需求获取是否彻底和成功,直接关系到软件开发成败。 需求分析处于软件开发过程的开始阶段,它对于整个...
需求分析是指开发人员要准确理解用户的要求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义, 再由需求定义转换到相应的形式功能规约(需求规格说明)的过程。
需求规格说明书是需求分析的产物,它是软件系统生存期中软件定义阶段的最后一个步骤。作为整个软件开发过程的指南,也是软件开发人员开发出符合用户要求的软件的基础。编制目的是为了使用户和软件开发者双方对该软件...