欢迎来到天天文库
浏览记录
ID:37818200
大小:546.80 KB
页数:7页
时间:2019-05-31
《基于特征的敏捷界面原型驱动开发过程框架》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、万方数据第34卷第7期20O7年7月湖南大学学报(自然科学版)Jo哪alofHunanUmve商ty(NattlralSciellces)V01.34.No.7Jul.207文章编号:1000.2472(2007)07一00067.06基于特征的敏捷界面原型驱动开发过程框架+荣辉桂”,陈志刚2,陈浩1,刘立2(1.湖南大学软件学院,湖南长沙410082;2.中南大学信息工程学院,湖南长沙410083)摘要:提出了一种基于特征的敏捷界面原型驱动开发过程框架(AIDD),给出了相应的形式化描述.基于该AIDD过程框架,结合项目实
2、例,分析了如何应用该框架,实现从需求分析到有效设计的快速切换;将应用该过程的项目与其他规模相当的项目进行比对分析,结果表明:AIDD框架具备一定的理论基础并符合工程原则,解决了从需求到设计的快速切换问题,提高了以数据为机心的应用系统设计的质量和效率.关键词:过程建模;敏捷界面原型驱动开发;RUP中图分类号:TP311.5文献标识码:AProcessFrameofAgileInterface—PrototypeD“VenDesignBasedonFeatureRoNGHui—gui”,cHENzhi—gan孑,cHENHa01
3、,LIuLi2(1.Sof押aresch∞1.HumnUIliv。Chn萨ha-H啪410082。Chim;2.Idonna如nSdenceandEngineeringsch00l。CentralsouthUniv。cl姗舒ha-Hullan410083.ChiIla)Abst髓ct:AprocesSframeofAgileInterface—P∞totypeDrivenDesign(AIDD)baSedonfeaturewasputfor一、vard,andthecorrespondingfomaldescdption啪s
4、given.IhsedontheprocessframeofAIDD,andcombininganexampletoshowhowtoapplythemodelandrealizefastswitchingfromrequirementanalysistoeffectiVede—sign,ananalysishasbeendonebetweenthetwosimilarprojectswithdifferentproceSSguidance.IthasbeendemonstratedthattheframeofAIDDhas
5、atheOreticalbasisandengineeringprinciple,andcanimproVethequalityandefficiencyofsystemanalysisanddesign.Keywords:proceSSmodeling;AgileInterface-PrototypeDrivenDesign;RationalUnifiedProcesS软件工程过程主要是从技术和管理角度研究如何开发符合用户需求的软件产品,其目标是提高软件的生产率,改善软件质量.经过多年的发展,在软件工程领域出现了很多开发方
6、法和过程.一些经典的软件工程过程,以及近年流行的RUP方法,对大型的业务过程设计都有详尽的解决方案.然而,对项目规模相对较小、开发人员人数较少的应用系统而言,这些“重型”方法的应用显得有些“水土不服”.因为这类系统特别强调项目视图和范围、交付时间、项目经费等资源要素,期望能高速、优质地交付系统.然而,软件需求到设计的过程仍然存在较大的鸿沟,难以逾越[1
7、,这也是目前的软件开发过程,仍然未能有效解决的一个普遍的问题.怎样在实际项目过程中把握需求的变更,及时地把变更反映到在最近一次的过程迭代中去,从而真正实现从需求到有效设计的快
8、速切换呢?结合作者多年的项目开发经历,并吸收当前流行的软件工程方法和相关过程的思想精髓,提出了一种基于特征的敏捷界面原型驱动开发过程框架,该过程框架集需求层次模型、需求获取模型、敏捷界面建模、敏·收稿日期:2006—10-30基金项目:国家自然科学基金资助项目(60573127)作者简介:荣辉桂(1976一),男,湖南株洲人,湖南大学讲师,武汉大学博士研究生t通讯联系人,E_mail:roIlghg@163.eom万方数据湖南大学学报(自然科学版)2007年捷界面原型驱动开发四大过程于一体,大大缩减需求和设计之间的“距离”,
9、较好地实现了从需求到有效设计的快速切换.1AIDD过程框架随着对软件过程的深入研究,Perry和W01f根据软件生命周期各阶段响应的实体、属性、关系、主要产品和评估标准,将软件开发过程分为需求分析、体系结构设计、详细设计和实现4个阶段【2].为突出“敏捷”、“功能特征”、“界面原型”3个因
此文档下载收益归作者所有