基于彩色建模方法的特征驱动开发实践

基于彩色建模方法的特征驱动开发实践

ID:33936721

大小:208.93 KB

页数:4页

时间:2019-03-01

基于彩色建模方法的特征驱动开发实践_第1页
基于彩色建模方法的特征驱动开发实践_第2页
基于彩色建模方法的特征驱动开发实践_第3页
基于彩色建模方法的特征驱动开发实践_第4页
资源描述:

《基于彩色建模方法的特征驱动开发实践》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、万方数据第27卷第3期计算机工程与设计2006年2月V01.27No.3ComputerEngineeringandDesignFeb2006基于彩色建模方法的特征驱动开发实践关少珊,陶培基,谭云飞(汕头大学,广东汕头5】5063)摘要:介绍了特征驱动开发(FDD)和彩色建模方法,结合实例阐述了如何将彩色建模技术融八FDD方法中。设计了“类一特征管理表”作为软件开发进度控制工具,提高FDD过程的效率。分析了FDD与其它敏捷过程、彩色建模方法、其它建模方法的不同,总结了彩色建模方法对FDD的奎程支持。关键词:彩色建模:特征驱动开发:敏捷方法中图法分类号:TP31

2、I文献标识码:A文章编号:1000—7024(2006)03—0530-03PracticeinFDDwithmodelingincolorGUANShao—shan,TAOPei_ji,TANYun-fei(ShantouUniversity,Shantou515063,China)Abstract:Overviewoffeature-drivendevelopmentmethodologyandtechnologyofmodelingincolorwasgiven.PracticeofFDDwithmodelingincolorwasalsogiven.B

3、asedonabovepractice,amanagementlistofclass—featurewasbroughtforwardtomakeFDDmoreefficiently.SomecomparisonswerepresentedSupportsofmodelingincolortoFDDweresummarizedKeywords:modelingincolor;feature—drivendevelopment;agilemethodology1引言特征驱动开发方法是TogetherSofl公司在实践中产生的新软件丌发方法,属于敏捷方法系列中的种

4、。FDD最显著的特点足可以不断地向客户提交满足要求的有价值的功能,即特征。1.1特征驱动开发的核心概念FDD方法论中的核心概念是特征(Feature)。特征指的是具有客户价值的功能,它是FDD开发过程的主线。特征采用“”的形式进行描述,即“<行动×结果>c对象,”,例如“统计总的订票数”。特征与xP中的“崩户故事”、UML中的“用例”一样都是试图从客户、问题域的视角来理解和描述软件的需求。软件系统的某一个功能被标识为特征后,将用丁驱动和跟踪整个丌发过程。1.2特征驱动开发过程溉述FDD提供个可扩展的过程框架,充分利

5、用迭代,强调软什系统的实际设计和构造。它以特征作为丰线,围绕特征进行‘系列活动,从领域专家创建领域模型开始,结合需求过程中的信息,为开发人员制定相应的特征表,接着根据特征表制定开发汁划,最后通过“设计、构造”的迭代完成开发任务。FDD抓住了软件开发的核心问题,即正确和快速地构造软件,将提交特征作为晟关键的活动,是一个面向结粜的开发过程。其过程如图1所示”,。更关注形特征表破组开发计划式而不是织成壤台和粪所有者模型土艇区域E完成的对用户有价值的功能图1FDD的5个过程厦其输出1.3特征开发的8个最佳实践与其它敏捷方法一样,FDD也融合了大量的最佳实践,其中包括:

6、(1)领域对象建模:关于目标问题领域的全面调查和解释,形成可向其中添加特征的框架结构。(2)根据特征进行开发:通过一个被分解为小的、对客户有价值的功能(即特征)清单来驱动和跟踪开发过程。(3)类的个体私有:任一个类只能属于某一个程序员,南拥有该类的程序员对类的致性、性能和概念完整性负责。(4)特征小组:根据特征集动态组成特征小组,每个成员都在小的、动态形成的小组中完成设汁活动,这样更有利于交流和提高。收稿日期:2004—12.26。作者简介;关少珊(1975一),女,领士牛。研究方向为软件工程;陶培基(1946-),教授,硕上牛导师,研究方向为软件上程、COR

7、BA发其戍片j和数据库等;谭云飞(1981.).男,硕士生,研究方向为软件工程。530万方数据(5)审查:运用最著名的缺陷监测方法对设计、代码进行审查,这是对质量保证的重要手段。(6)定期构造:将特征分配到迭代过程中,每个迭代都产生一个可执行的中间成品。确保随时都有一个可演示的系统可用.有利于对开发进度的把握以及激发开发人员的势气。(7)版本控制:强调配置管理的重要性,特别是对迭代过程中产生的各个中间产品进行版本标识和管理。(8)进度报告:提供了一种可视化的项目进度报表格式,使得进度一同了然、十分方便.而且可直接作为开发文档保存起来。2彩色建模方法彩色建模方法

8、是Coad等提出的一种领域对象建模方法

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。