需求模型的可视化方法与理论研究

被引量 : 1次 | 上传用户:lanbour156
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在软件开发的实践过程中,人们越来越清楚地认识到软件需求工程是软件开发的瓶颈。软件需求工程由一系列与软件需求相关的活动组成,其中一个重要过程是需求建模。需求建模的工作就是导出目标软件系统的需求模型。借助于需求模型,开发人员可以更精确地表达和理解需求,检验系统的一些功能和特性。无论使用什么样的需求建模方法和技术,以及其它的软件开发方法和技术,最终目的都是希望能开发出高质量和满足用户需求的软件。而软件是否能满足用户需求,这又是通过实际执行的软件行为所决定的。因此,软件行为的正确与否决定了软件能否满足用户需求。为此,开发出了面向软件行为的需求建模方法,采用视点和场景分解的方法,使用形式化的行为描述语言建立面向软件行为的需求模型(简称行为模型),用以在需求阶段获取和分析目标软件的行为。需求模型建立后,需要确定模型所描述的行为是用户所期望的目标软件系统的行为。然而要让用户通过阅读和理解模型的语法甚至语义规则来了解需求模型仍然是一件困难的事情。一种较好的方法是采用可视化的技术,将模型形象地表达出来,使用户能够直观地认识和理解需求模型。本文提出了一种基于行为模型的需求可视化方法,使用户能够直观地看到模型的动态执行过程,能够辅助各种背景知识的用户确切地理解需求模型中的行为过程,并且使得用户从主观上更加愿意加入需求校验过程,从而能够获取有效的用户反馈,提高需求分析的效率,减少软件开发后续阶段的需求变更,减少软件开发成本。对于大型软件系统,其软件行为往往比较复杂,表现在行为数量巨大,行为抽象层次不同,行为间关系复杂,因此直接使用行为描述语言完全地描述系统的行为往往是不可行的。同时,由于不同的项目利益相关者对需求关注的抽象层次往往是不同的,因此,需求的可视化也需要从不同抽象层次上进行实现。为了从多抽象层次描述系统,并且为解决多层次的需求可视化问题提供支持,一种有效的方法是先在较高的抽象层次上描述系统的粗粒度的行为,然后使用行为精化的技术对抽象行为进行层层的细化。行为模型形式化地描述了目标软件系统与问题域中实体之间的交互过程,以及目标软件系统内部模块之间的一些的行为,状态模型则关注系统中某个抽象层次个体的状态变化。当需要关注系统中某个单独的对象或者逻辑模块的状态变化时,需要将行为模型转换成描述状态变化的模型。为了建立行为模型的需求可视化模型,首先需要将行为模型转换成状态模型。本文使用状态机描述状态模型,为实现这两个模型的自动转换提供了理论基础。首先建立了状态机的形式模型,然后提出了从行为模型到状态机的转换算法。建立了这两种模型之间的等价关系,并基于此作了一系列的理论验证工作。本文最后以自动取款机系统为例,说明了面向软件行为的需求建模方法以及需求可视化方法的应用过程,其中示例了行为精化,模型转换和模型抽取等方法。
其他文献
本文从钙离子拮抗剂的发展开始,综合阐述了目前钙离子拮抗剂在临床治疗高血压病的地位、各类药物的作用特点、常见的不良反应及处置。意在阐明钙离子拮抗剂是治疗高血压病的
用工业废渣硼泥生产的硼泥陶粒作为粗骨料,河砂、锰渣为细骨料,掺入一定量的水泥、粉煤灰、聚丙烯腈(PAN)纤维,所研制的硼泥陶粒纤维混凝土外墙板的传热系数较低[1.05W/(m^2·K)],
目的:研究食管癌患者放疗同时应用卡莫氟治疗对药物的耐受性和耐受剂量,观察毒副反应与剂量的关系,同时观察放疗联合卡莫氟的初步疗效。方法:36例食管癌患者,3例因卡莫氟副反应
<正> 抑郁症(depression)是一种高患病率、高复发率、高负担率的精神疾患。以情绪低落、思维迟缓和精神运动性抑制为特征。中医学并无抑郁症的病名,类似描述多见于"郁证"、"
光学薄膜是激光系统中非常重要而又非常薄弱的元件,其激光损伤问题一直是限制激光系统向高功率、大能量方向发展的"瓶颈"之一。简要介绍了提高光学薄膜的激光损伤阈值的方法,
<正>2003年之前,上海市天山初级中学一直是长宁区一所较为薄弱的学校。然而,短短十年间,该校已成为一所社会美誉、学生喜欢、政府认可,且逐步迈向优质的初中。该校通过三个阶
区域游戏是幼儿园一日活动不可缺少的组成部分。本文针对幼儿园常见的区域游戏即学习性区域游戏和角色游戏分析其教育的侧重点。以农村幼儿园区域游戏发展为例,探寻在主题教
面对全球化和不确定性日益增加的大变革时代 ,各个发达国家和发展中国家都在寻找一种更好地适应环境的新的治理形式 ,以便在经济的竞争中赢得优势并让社会获得有质量的持续增
<正>[本书简介] 本书是日本东京大学佐藤学教授的另一力作,由李季湄老师翻译,长春出版社于2003年出版。本书以创造活动、合作、反思的综合学习课程为主线,结合课堂实践揭示这
张北主井表土段采用冻结法凿井 ,考虑到高速建井期间井架基础受到冻结施工的影响 ,提出了钢质井架基础沉降及变形的测点布置、观测方法、精度要求 ,并推导了水准观测中误差