需求分析辅助工具的研究与实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:shi2007jie2008
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
需求工程是软件工程的一个子学科。需求工程的目的是给待开发或改造的预期软件一个清晰、完整的,精确且没有二义性的描述。而需求工程的核心则是工具,过程和标记。研究了需求的获取、描述、一致性检查等问题。其中,重点研究了需求描述和需求一致性检查。将需求分析过程分为需求获取、需求理解和需求分析三个阶段。采用华中科技大学软件工程实验室提出的基于自然语言的半形式化需求描述语言(NDL语言)对需求进行描述。为了提高NDL语言的描述能力,提出了一种对NDL语言进行扩充的机制。考虑到难以事先得出需求中所有可能存在的不一致性种类,将需求一致性检查分为两部分:基础一致性检查和规则库检查。基础一致性检查检查事先已经预料到了的不一致。规则库检查则可以在系统运行过程中不断提高系统的不一致性检查能力。研究了对基于NDL语言描述的需求进行分析以生成目标系统控制结构、数据结构和操作结构的方法。最后,基于上述的研究结果开发了需求分析辅助工具。该工具是SoftMaker的重要组成部分,支持从多角度获取需求,并对用NDL语言描述的需求进行一致性检查和分析,给出待开发系统的控制结构、数据结构和操作结构,并提供对NDL语言进行扩充和添加新的一致性检查方法的功能。
其他文献
对等流媒体直播系统应用到WiFi无线局域网时,由于IEEE802.11协议不负责跨接入点的域间服务质量保证,导致移动客户端在跨域移动时会产生传输中断和地址切换的问题,再加上对等
随着Internet的发展,网络广告已经成为当今最热门的广告形式。为了能够更快适应Web2.0快速的发展需求,人们推出了一种称为内文广告的网络广告新模式。内文广告是一种新型的网
学位
21世纪是不同领域科技创造性集成和融合的时代。随着地图制图技术、地理信息系统(GIS)技术与主流IT技术的融合,极大的推动了电子地图服务的发展。电子地图服务已经越来越广泛
数据网格是网格环境下共享和管理存储资源和分布式数据资源的大规模、可扩展的框架结构,它适应数据密集型应用对网格环境下数据共享和处理的需要,给用户提供了透明访问远程异构
随着搜索引擎、社交网络等数据密集型互联网应用的发展,信息和数据量呈现爆炸式增长的趋势,如何存储和处理越来越庞大的数据信息,于是产生了云计算。云计算把原有的技术如网格计
中国自1985年发行第一支股票,到股票市场的不断发展和完善,仅用了20多年的时间,这是中国经济改革的辉煌成果。自沪深两个交易所成立以来,我国股票市场高速成长,不断扩大发展,如今在
随着网络通讯的飞速发展,P2P(peer to peer)技术在很多领域得到应用,电子商务作为一种新型的交易方式越来越受到人们的青睐。P2P网络环境下,可以避免单点失效问题,节约成本,
在Web Cache技术出现之前,Internet上的用户访问是直接通过对服务器存取进行的,而当时的网络规模较小,由访问引起的问题也较少,但随着Internet的不断发展,网络规模逐渐变大,同时也
二尖瓣是人体心脏的重要瓣膜组织之一,它位于左心房与左心室之间,由二尖瓣瓣环、瓣叶、腱索、乳头肌等结构组成,它保证了血液从左心房流到左心室的单向流动,对心脏正常功能的维持