基于需求模型的软件快速原型的自动生成

被引量 : 0次 | 上传用户:ufojay
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
快速原型的方法是当前比较受欢迎的一种软件开发方法,它使开发更加迅速、成本合理。本文在统一建模语言(UML)的基础上,提出一种面向对象的软件快速原型的方法,及其支持这种软件快速原型方法的工具—AutoPA(automatic prototype generation and analysis)。 AutoPA是一个基于形式化方法的UML工具,它用于软件快速原型的自动生成和分析,有着坚实、可靠的理论基础。本文将主要介绍AutoPA1.0版本的设计与开发,它将实现从UML系统需求模型到与其对应的一个可执行的软件快速原型的转换。一个UML系统需求模型是由一个用况模型和一个概念类模型构成,可以用UML中的用况图和类图来描述。AutoPA1.0所接受的UML需求模型是,通过MagicDraw9.5来描述的,输出在一个符合XMI规范的XML文件上。对于在用况模型中的每个用况,分别用一对基于概念类模型的前置条件和后置条件描述,或者用一个同样基于概念模型的活动图描述。对于用前置条件和后置条件描述的用况,AutoPA1.0将用一系列算法产生一个活动图,使之满足前置和后置条件所要求的用况功能。通过生成的UML需求模型,AutoPA1.0将生成一个UML需求模型对应的软件快速原型程序的Java源代码,运行生成的代码将可以观察每个用况的运行。一旦获得了系统需求模型的快速原型,就可以通过运行软件快速原型,来检查每个用况运行的前置条件和后置条件,以及系统不变式来验证需求是否正确,这将有助于用户与系统设计者的沟通和理解。 在文章的最后将给出一个图书馆的例子,通过建立一个的图书馆系统的UML需求模型,介绍如何用AutoPA1.0生成图书馆系统的快速原型,及其运行情况。
其他文献
我国经济已经进入新常态发展阶段,经济下行压力加大,上行动力不足,产业结构的转型与升级成为应对经济新常态,促进中国经济持久健康平稳发展的重要举措。文化产业作为朝阳产业
由于磁条式银行卡易被伪造和冒用,使得未经授权的电子资金划拨不断发生,由此而造成的系统内的损失承担也成为一个难以解决的问题。笔者通过考察我国各发卡银行制定的银行卡章
“植入式广告”(Product Placement),是一种通过将产品或者服务中具有典型意义的视听符号融入电影、电视剧或者其他广泛传播的艺术作品之中,从而提升品牌价值、增加产品曝光
2000年,江苏省出台了《江苏省科研院所改革转制工作实施意见》,拉开了我省省属科研院所改制的序幕。按照要求应用型科研院所全部实行企业化转制(包括转制为科技型企业、进入企
产业发展的一般规律表明,随着市场规模的不断扩大,产业分工日趋细化,产业中的部分价值链节将发展成为一个新的独立产业。这一规律在本质上是企业内分工外化,转化为产业内分工
房地产具有很强的地域性特点,不同区域由于消费能力、土地价格等因素的影响,造成房地产具有不同的投资价值。本文以武汉市为例,选取重要指标通过系统聚类法对各区投资价值进
动漫产业,是以创意为核心,漫画、动漫是其主要的表现形式,动漫产业包括音像制品、舞台剧、电影、电视、报刊、动漫图书等,还包括开发、出版、播出、生产、演出和销售动漫相关
随着全球经济的高速发展,文化创意产业已经逐渐成为了国家、地区产业体系中的重要支柱。而市场全球化和电子时代的到来,更加让国家之间、地区之间的文化产业区域合作向着更深
21世纪初,国产大体积无缝钢瓶逐渐取代进口,占领国内市场,并进军国际市场。钢瓶盛装和运输的气体中有一部分是氢气、天然气等具有致脆风险的气体。从钢瓶的材料、设计、制造
21世纪以来,文化创意产业日趋成为衡量一个国家及地区软实力的重要指标,促进其贸易规模增长能够带动国民经济水平不断提升,同时也是输出核心文化价值观的重要方式。北京作为