首页 | 互联网 | IT动态 | 网络设备 | 服务器 | IDC | 安全 | Cisco | Windows | Linux | Java | .Net | Oracle | CIW | 华为 | 专题
IT技术 | 网页设计 | 平面设计 | 电子书下载 | 教学视频 | 方案 | 数字网校 | 直播室 | 虚拟考场 | 面授培训 | 搜索 | 博客 | 沙龙 | 论坛
首页 | JAVA | C# | VB | VB.NET | C/C++ | delphi | 工程管理 | 其他语言 | 论坛
免费注册一站通帐号,参与直播、论坛、下载、博客、网摘、评论,展现我的风采!
您现在的位置: 中国IT实验室 >> 桌面开发 >> 工程管理 >> 文章正文
软件工程之需求分析过程介绍
来源:中国IT实验室  时间:2007-4-5

  软件需求工程过程(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等);
 

【责编:Lili】

中国IT教育热线咨询

相关文章
并发工程原则应用到软件项目中
管理信息系统需求调研分析指南
如何分析、撰写流程图文档
需求工程 研究现状
软件项目需求分析的文档内容概述
需求管理详解
系统分析员基本功
编写高质量“软件需求说明书”
推荐文章
· 用C#创建COM对象
· IT管理十大失误及其对策
· VC中利用MFC设计绘图程序初步
· JAVA中对象创建和初始化过程
· C语言中的位域的使用
· 浅谈Java桌面应用程序开发
· C#的前途如何?
· 几种VC++数据库开发技术的相对比较
 精彩友情推荐
·锐捷交换机报价
·锐捷交换机
·锐捷网络网络交换机
·smc交换机
·smc交换机报价
·IDC资讯大全
·机房品质万里行
·IDC托管必备知识
·全国IDC报价
·网站推广优化
最新更新 推荐文章
·Visual Basic 9.0隐式类型的局部…09-30
·JMX+J2SE5.0实现Web应用的安全管…09-30
·多线程、Socket技术及委托技术的…09-21
·Visual C#多线程参数传递浅析09-21
·浅谈Java中利用JCOM实现仿Excel编…09-21
·基于Java的界面布局DSL的设计与实…09-21
·Java开发中的事件驱动模型实例详…09-21
·并发工程原则应用到软件项目中09-06
·Delphi初学者应小心的六大陷阱09-06
·VC开发多语言界面支持的简单方法09-06
·用C#创建COM对象09-06
·用C#创建COM对象09-06
·IT管理十大失误及其对策08-30
·VC中利用MFC设计绘图程序初步08-23
·JAVA中对象创建和初始化过程08-23
·C语言中的位域的使用08-09
·浅谈Java桌面应用程序开发08-09
·C#的前途如何?08-02
·几种VC++数据库开发技术的相对比较07-12
·用Visual C#实现网络封包监视07-12
·VB.NET中的TextBox控件详解07-12
·VB.NET实现PC与掌上电脑PPC的双向通信07-05
  培训中心