中国UML论坛
软件需求工程过程(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. 评审小组,对需求进行确认:
l 确认每一个需求及相互关系;
l 需求的总体质量达到标准。
将结果写到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.风险承担者 指从项目中直接或间接受益的人员,例如:用户,管理人员,开发人员等.
分享到:
相关推荐
从产品质量角度出发,以顾客需求为核心,提出基于六西格玛设计的软件需求工程过程模型,对模型各个阶段的功能进行了详细说明。该方法可以有效解决软件需求分析存在的问题,为需求工程的展开提供借鉴。
第二章:软件需求工程过程_2【】03.第三章:软件需求获取-用例建模技术[1]【】04.第四章:软件需求分析【】05.第五章:软件需求规格说明【】06.第六章:软件需求验证【】07.第七章:软件需求管理[1]【】08 资源太大...
软件需求基本理论和概念 软件需求工程过程 软件需求获取 软件需求分析 软件需求规格说明 软件需求验证 软件需求管理 软件需求实现 软件需求工程新进展 软件需求开发与需求管理工具
软件需求⼯程的过程如上图所⽰: 需求开发过程中常见⽂档如下: (2)系统⽤例图 需求分析(系统需求规格说明书-细化需求): 需求分析是业务分析,也就是选择⼀种业务导向的线索将零散的需求串起来,形成⼀个体系...
软件工程\确定需求开发过程软件工程\确定需求开发过程软件工程\确定需求开发过程
6需求工程划分为哪两个部分 7需求开发包括哪些内容 8需求管理包括哪些内容 9如何评价需求的好与坏(优秀需求的特点) 10客户的含义 11“签字”的含义 12需求定义阶段的任务 13需求定义的理念 14问题分析5步法 15需求...
软件需求分析课件-第二节课-软件工程与需求工程。软件工程是指用工程方法开发和维护软件的过程和有关技术。
软件工程课件需求工程过程.pptx
火车售票系统软件工程需求分析详细过程1
第二部分 软件需求工程 第6章 建立项目视图与范围 45 6.1 通过业务需求确定项目视图 45 6.2 项目视图和范围的文档 46 6.3 关联图 50 6.4 把注意力始终集中在项目的范围上 51 第7章 寻找客户的需求 52 7.1 ...
从产品质量角度出发,以顾客需求为核心,提出基于六西格玛设计的软件需求工程过程模型,对模型各个阶段的功能进行了详细说明。该方法可以有效解决软件需求分析存在的问题,为需求工程的展开提供借鉴。
2007年《软件工程》实验指导书 ...根据软件工程实施过程中的各阶段活动,我们可以把它归结为不同的软件生存期模型,并归结出每一阶段的实施的行为特征。在软件工程的实施过程中,需要制做相应的文档。 1.计划阶段
这三卷书首次系统地论述了如何用形式方法来指导领域工程、需求工程和软件设计,即软件工程的三个相互关联并重叠的组成部分,或称之为软件工程的“三部曲”。在软件开发的各个阶段,如果都能够采用这种形式化的开发...
需求工程 ——软件建模与分析,骆斌主编。
软件工程课件 07需求工程过程.pptx
软件需求工程项目教案合集.rar 第1章.需求工程导论 第2章.需求的基础理论 第3章.需求工程过程 第4章.需求获取概述 第5章.确定项目的前景和范围 第6章.涉众分析与硬数据采样 第7章.面谈 第8章.原型 第9章.观察和文档...
第二部分 软件需求工程 006 第06章 建立项目视图与范围 007 第07章 寻找客户需求 008 第08章 聆听客户需求 009 第09章 编写需求文档 010 第10章 需求的图形化分析 011 第11章 软件的质量属性 012 第12章 通过原型法...
这种依赖于个别人员上的成功并不能为全组织的软件生产率和质量的提高奠定有效的基础,只有通过建立全过程的改善,采用严格的软件工程方法和管理,并且坚持不懈地付诸实践,才能取得全组织的软件过程能力的不断提高,...
软件需求工程面向对象开发过程 ,详细。pos机作为案例分析