【摘 要】
:
需求识别是需求工程中非常重要的阶段,是发现目标系统所提供的需求相关的活动,在软件开发中是构建后续阶段的基础。需求识别是处于或接近软件工程过程的开始阶段。当开始阶段出
论文部分内容阅读
需求识别是需求工程中非常重要的阶段,是发现目标系统所提供的需求相关的活动,在软件开发中是构建后续阶段的基础。需求识别是处于或接近软件工程过程的开始阶段。当开始阶段出现错误时,如果未立即予以纠正,那么所有后续阶段的工作都将是在错误的基础上进行,修正错误将会是一件相对困难的事情,也会使得开发的软件的重用性和可用性大大降低。
在需求识别时,项目相关人员不能发现客户的真正的需求,将使得软件复杂度越来越高,产生了很多问题,如需求混杂和需求纠缠等问题。目前传统的需求提取方法中有用例、视点等一系列的方法,不能够有效降低需求混杂和需求纠缠等问题在需求分析阶段以及其对后续阶段的的影响,以及其支持自动化工作的程度低。
针对目前需求识别中存在的不足进行研究和分析之后,本文引入面向方面的软件开发(AOSD)的思想和概念来处理需求分析阶段的相关问题。本文的主要工作是通过对一种实用的视点方法--Preview进行扩展,设计了面向方面的需求分析模型,实现对核心关注点和横切关注点的分离。同时也给出了基于XML的需求描述语言的复合方法,在复合过程中分析了冲突的原因,给出了需求冲突的解决方案。并通过与自然语言处理系统相结合的方式,在Eclipse平台下,设计和实现了一种面向Aspect的需求分析工具,该分工具能够有效地识别各种关注点,分离需求分析阶段早期的横切关注点,提取出完整的Aspect。
实验表明,上述方法能够有效地识别出Aspect。对于人工方式识别横切关注点的方法,该方法提高了识别的正确效率,相比较目前的一些分析方法,Aspect识别方法更加完善,更有益于后续阶段的软件设计。
其他文献
随着计算机技术的迅猛发展,应用高性能计算和一些新的算法进行分子模拟的研究已经成为一个新的研究方向。耗散分子动力学(DissipativeParticle Dynamic DPD)作为一种分子模拟
从噪声图像中提取目标结构的轮廓是计算机视觉中的一个基本问题。为了解决这一问题,研究者提出了轮廓编组的理论。轮廓编组可以用来在噪声图像中识别显著结构,在许多高级视觉
电阻抗成像技术(Electrical Impedance Tomography,简称EIT)是一种可视化、非侵入、低成本、无辐射的检测技术,已成为工业检测和医学检测领域的研究热点。随着电子技术的不断发
图像超分辨率技术是指人们通过软件的手段从一幅或多幅相关的低分辨率观测图像中重建出高分辨率图像的过程。该技术最初应用在医学、航天等相关领域,但随着人们对高分辨率图
常用的遥感图像融合方法,如IHS变换法、Brovey变换法和主成分变换法等在实施图像融合时,均会有不同程度的光谱扭曲现象。探讨能有效保持光谱信息的EECN融合法。EECN融合法采
2009年10月,中国因特网信息中心发布的报告显示:截至2009年9月底,中国网民规模达到3.38亿。这样2009年中国上网人数就比美国总人口总数还要多,网民绝对数量居全球第一。但IPv4
增强现实(Augmented Reality, AR)是一种将计算机产生的虚拟物体或信息与真实环境进行合成并对景象加以增强或扩充的技术。文中介绍了增强现实的基本概念、主要应用及研究现
产品信息模型是协同设计过程控制与管理的基础。它是用以表达协同设计对象的结构、组织、约束及属性的功能体。由于在协同设计中,不同领域的设计群组人员所具有的领域知识不同,在产品设计过程中,会对产品的概念产生歧义性,引起设计的冲突。如何构建统一完备的产品信息模型,已经成为协同设计的首要任务。目前对于产品信息的建模均是基于语法层面的描述,无法表达基于语义层面的信息要素。而本体论以其良好的语义表达能力和具有对
随着计算机技术的高速发展,计算机系统已经广泛运用于水务行业的各个方面,经过多年的运行,水务行业在各个业务系统存放了大量的历史数据。如何利用这些“沉睡”的数据进行数
自动图像标注是解决人工标注问题的具有挑战性的工作,它试图在高层语义特征和底层视觉特征之间建立一座桥梁。特别随着机器学习理论的不断发展,很多学者设计出了不同的学习模