基于系统顺序图的用户原型生成算法的研究

被引量 : 0次 | 上传用户:PresentScore
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着现代软件开发技术的发展,原型开发技术已经越来越被重视。原型可以给项目带来很多的益处,如明确需求、响应变化、降低风险等。原型在带来这么多优点的同时也带来了开发原型的成本的问题,因此原型自动化技术得到了一定程度的发展。原型自动化技术使得原型的生成过程实现自动化,减少了人工参与的程度,因此对于降低原型开发成本的问题起到了突出的作用。 在过去的几十年里,随着面向对象软件开发方法的提出,产生了一项卓越的成果:UML。UML现已成为了标准建模语言,由于它是以软件工程技能的长期发展为基础的,所以被很好的接受和传播。UML的特点是可以以图形标记的方式来刻画系统的各个方面,这样软件开发人员和客户都可以在系统尚未实施之前就可以对系统有个初步的理解和把握。 由于UML的成功,越来越多的企业开始在他们的项目开发过程中使用UML技术来为其项目进行建模,因此,如果原型自动化生成方法能够与UML技术结合起来的话,显然这样的原型生成算法是更具有生命力的。 文章在研究了几种传统原型自动生成方法之后,分析了这些方法所存在的不足之处,提出了一种新的基于系统顺序图的用户原型生成算法。该方法将快速原型自动化方法与UML技术有机地结合起来,提供了一种从需求工程过渡到用户接口原型的方法。 该方法首先要求系统分析员在系统分析阶段给出系统的用例模型和场景模型,其中的场景是使用系统顺序图来描述的,通过在系统顺序图中引入我们特定的UI约束使得该图附上了丰富的界面信息;然后使用我们的算法就可以将这些模型转换成一个最终的可运行的用户接口原型;最后,我们在研究了测试驱动软件开发方法后,发现使用其中的mock对象机制可以使得最后生成的原型更加具体生动。文中将会给出该算法的具体设计思路和步骤。
其他文献
本文研究了弹道导弹在自由飞行阶段的自主导航问题。由于惯导系统存在长期飞行后弹道确定偏差越来越大的问题,通过更新惯导系统的初始状态显然能有效提高这一系统的性能。本
在现代企业的日常工作中,越来越多的工作需要多个员工的共同参与和协作。一项复杂的工作往往在不同的阶段需要不同的参与者来完成相应的工作,然而现有的一些信息系统在协调多个
班级文化建设是班级管理的核心工作之一,探索班级文化建设策略和范式具有重要意义。班级日志制度是由班主任指导、学生自主对班级日常事务进行管理和记录的制度,它对于班级文
陶瓷轴承,具有耐高温、耐腐蚀、自润滑性好等优点,广泛应用于航空、航天、国防等领域,其主要失效形式为滚动接触疲劳,研究和改善润滑剂的抗疲劳性能是提高轴承滚动接触疲劳寿
<正>随着我国人民生活水平日益提高及日趋严重的老年化,冠心病、高血压、脑血管意外等心脑血管疾病不断增加,心脑血管类药物的应用也随之增加,特别是中药制剂中的活血化淤类
自主合作学习在初中英语教学中具有重要作用,所以加强自主与合作学习方式的结合是现代教育发展的时代趋势。本文自主与合作学习相结合的原则和策略两方面进行了详细阐述,希望
微流体光波导器件是一种基于微流体调控的新型光学功能器件,在生物医学和环境监测等领域中具有广阔的应用前景。介绍了微流体光波导器件的基本结构,分析了微流体光波导器件的
<正> 为贯彻党的十五届四中全会精神,落实《中共云南省委关于贯彻<中共中央关于国有企业改革和发展若干重大问题的决定>的意见》,加快我省分离国有企业办社会职能的步伐,如期
关注高中生"早恋"问题,是坚持以学生为本的客观要求,是学校、家长和教师的共同责任。高中生的"早恋"现象是各种因素综合作用的结果,属于正常现象,但由于学校、家长和教师的处
新课程标准倡导自主探究、实践体验、合作交流的学习方式与接受性的学习方式的有机结合,倡导课程资源的灵活利用和教学方法的多样化。DIY是符合课程标准理念的教学方法之一,