敏捷软件的优化改善及其支撑工具地研究.pdf

敏捷软件的优化改善及其支撑工具地研究.pdf

摘要 60年代中期割70年代中期软彳牛的开发由于缺惹实践的指导而产生“软件危机”。于是 80年代柳以来,软件过程被r’泛讨论。人们试图通过各种模型、规范、方法、和约束洙控 毒l、管琏软件戆舞麓活动。 早先时软件过程的讨论集中在重载过程上。重载过程;}入约束来控制软件开发活动。这 些约柬粥采减少交他,接稍变纯。键是变纯崔实践中被谨碉是不W避免的,辐反特裂对于中 ,j、型软掌}=颈瑶来说,这些遥耪约寒往雀键褥嚣发活动笨重繁琐,不丽程菠上晦低了圈队躲 响应能力。这些由于引入过穰而带来的额外的成本是中小型软件项目不愿接受的。 2001年翅,敏犍联疆嚣擞,随之瀵现疆诲多往秀弱轻载获佟开发方法。毽牾:scR凇、 erys七al、特征驱动软件开发(FeatureDriven Deve工opment)、自适应软件开发 software (Adaptive D静v莹lopmen七)以及极限编程(extreamPrograI硼nina)。 这些较斡开发方法都兵商适痰变诧,荧滔,需求驱动,菝太为中心,重实餍轻形式麓特点。 为软件斌程的科学褥理提供了新的思路。 so£屯w&re 然蕊,敏捷熬软{孛开发(№ile Deve王。p鬻en乞,篱穆As骆)方法大帮没 有量纯鲍过程改进枫铺。如何使开发方法燹加赔近具体的组织应瘸子其律的工程并没有…个 很好的方案。对于讲究快速遮代,高效开发“务实”的AsD来说,用传统的软件度量簪段 塞鬟诧过程特性裁本太裹。没鸯其体趣数攒捧撵嚣,j建程豹菠透露整鸯定壤就只§≥搏罄糍体 验式和空战式,而不是客观的从实际数据,l:分析得到。这样的改进过程并非基于客观数据, 所以往往基有高风险和高成本的缺点, 零倍功半容赫定弯路。 瑟时,Ase静实拽也缺少支撑工曩。一方匿怒童予市蘸上鞍彳牛遗摇工蕊火多在活动控稍 和约束方巍提供功熊,这正楚AsD要避匏黯。另~方两AsD的特点要求王数尽可能疑催, 灵滔,翳于健臻著舆番转对蛙。掰班特别强ASD所髑著戆攫蔫褥舞生产效攀静‘r具至今遂 没有看剥。但是,AsD怒有箕自身的特点,针对这些特点如果能开发出一套支撑工其,述是 可以在软件开发的效率,软件产品的可靠性上带来很大的帮助。比如,由于AsD接受变化, 教繁戆嚣浚爱撂溅试在AsD中稳}£重多避予传统瓣开发避程。辩于强动测试匏支薅籍会天 火摊高AsD开发效率,并且可以解决报大一部分因为簪工测试而带来的一系列问题。 在本文中,律糟试潮铮对A8D匏特性,嚣发斑一套造塞AsD簧求豹辘助上具,解决As蛰 暴露出来滟}莓题,馥善秘提离AsD翦择菠效率和产晶臻量。本文首先提出滋发最静穰念, 探索在产品开发赡敷,产晶的歼发属性和产鼎质攘之间关系,并搽讨这些璃蚀的零成本收集 方法。这襻,这些数据靛莪褰蕊速成为甥荧欺荐开发缀织馥避过獠数壤撬,剪蕤连一步驻磺 于备种度=齄模型来究成各种榈廊的功能。其次,也是本文的重点,提出了面向对象的软件自 动溺试的方法。应用于此方法采提高AsD开发效率和开发品质,井特别针对AsD构实践特 Driven 程祷蠢撬范萼曩:魂开发(spec D棼ve王。pment,sDD)瀚方法。鼹螽,本文奔绣 了在vi3ualstudio.net 2003上设诗塞现的支掩上述方法的工具较体(solidDev)。 关键字; 敏捷瓣软伟开发, 过程魏避, 软传霾懿, 谓谲鞭吉, 形式擒菰, spBe羲 visual 8tudio描件开发,自动测试,澍试框架 6 Abstract Dueto1ack failed 60’s during ofpracticalguidelines,manyofs瓣ware簿ojects

文档评论(0)

1亿VIP精品文档

相关文档