软件需求管理工具的研究和设计

被引量 : 0次 | 上传用户:zxz66329
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
需求,是项目初始估计和初始计划的基础,同时也是产品开发和产品验证的基础,整个开发活动都要围绕它来进行,一个项目成功与否往往取决于它是否符合需求。根据Standish Group从1994到1997年的CHAOS Reports证实,导致项目失败的最重要的原因与需求有关。需求管理,简单地说,就是记录并管理需求、跟踪需求变更,其目的是在客户和解决客户需求的软件项目之间,建立对客户需求的共同理解,并形成评估、计划、实施和跟踪整个软件生命周期中软件项目活动的基础。它在国际质量标准——ISO9000和CMM中具有重要的位置。在本文中,“需求管理”指的是需求工程中的所有活动,它包含了一般意义上的需求开发和需求管理阶段,涵盖了需求获取、需求分析、需求变更、需求跟踪等所有过程。 要解决需求管理过程中的问题,使用需求管理工具是一个很好的途径。在本文中简要介绍了需求的两种生命周期模型——RDEM模型和REPEAT模型,并在这两种模型的基础上,摒弃它们的缺点,提出了一种以基线为中心的进程迭代的需求生命周期模型,基于这种生命周期模型设计实现了需求管理工具。该工具具有与需求生命周期紧密结合的业务流程,对需求生命周期中的属性进行跟踪和管理;并且在管理需求的变更时围绕需求基线进行,使变更变得可控;能够层次性的获取业务需求、用户需求和功能需求,并形成需求跟踪链。而在技术方面由于软件开发中需求的内容丰富,格式多样,不仅有文本信息,还有图片、表格等非文本信息。为了管理这些信息,该工具采用了Oracle数据库中的CLOB类型的字段来保存这些信息。在实现需求跟踪时,为了处理需求和原始需求、设计、实现、测试等过程的复杂关系,工具采用了以需求为中心,其他文档均看作是需求的扩展文档的方法。需求中包含其他文档的编号作为索引,并在数据库中使用一个关联关系表来表示需求和其他扩展文档的关联关系,两者之间可以根据编号相互查找,从而达到双向跟踪的目的。本文的第五章详细论述了该工具的设计和实现内容,其中对需求管理模块做了重点阐述,这个模块包含了管理流程的各个阶段:从需求获取到需求发布,以及之后的需求跟踪,它与文中所述的需求管理理论是相对应的。最后是对该工具进行测试的简单说明。
其他文献
一直以来,欠发达地区小城镇养老问题是一个难题,文章通过对乐山市沐川县养老模式的现状调查,对欠发达地区小城镇人口特征、养老模式的主要问题进行分析,提出建立以家庭养老模
所有制关系是一切经济关系的基础,它决定社会性质和人们在生产、分配、交换、消费等各方面的经济关系。社会主义公有制作为社会主义生产关系的基础,不是一成不变的,需要与时
网络游戏,是利用TCPIP协议、以互联网为依托、供多人同时或同步参与的游戏。从目前来看,其较具代表性的是多人角色扮演游戏(MUD)。本文认为,网络游戏是一种传播,是一种文化,
我国现有的人力资源评估制度基本上是由人事管理评价制度演变而来的。虽然也出台了一系列的改革方案,但在评估指标、操作程序、评估主体等诸多方面都还存在较多的问题。只有
现代替代性纠纷解决机制(ADR)不同于传统的替代纠纷解决机制,而是多种纠纷解决机制的集合。通过民事诉讼程序的改革和实践经验的积累,我国已经认识到在诉讼程序中加强法官对
彩色图像的伪彩色处理是目前彩色图像处理领域中具有广阔应用前景和实际应用价值的热门研究课题。对彩色图像进行伪彩色处理有很多种方法,其中比较常用的是基于图像分割的方
目的:深入开展优质护理,挖掘骨伤科专科护理内涵,弘扬中医药文化,提升护士地位。方法:开展中医护理前期准备工作:转变观念,加强中医理论、中医护理技术、专科特色技术的规范
1994 年1 月1 日,中国实施了外汇管理体制改革,开始实行单一的、有管理的浮动汇率制度,名义上“有管理的浮动汇率制度”在实际上是固定盯住美元的汇率安排。2001 年我国加入
智能家居系统是利用计算机、嵌入式系统和通信网络技术,将各种家用设施(如照明、安防、家电等)通过家庭网络连接到一起,从而为人们提供更为便利舒适的生活。传统的智能家居系
新闻传播中,媒体和受众连接新闻的首尾两端,二者构成了新闻传播通道中必不可少的两大元素,息息相关,密不可分。无论是媒体还是受众,它们各自在新闻传播中所占据的地位和起到