欢迎来到天天文库
浏览记录
ID:57994947
大小:368.35 KB
页数:5页
时间:2020-04-19
《基于UML的协同式CASE平台的研究与实现.pdf》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、V_01.3lNO.3安徽工业大学学报(自然科学版)第3l卷第3期July2014J.ofAnhuiUniversityofTechnology(NaturalScience)2014年7月文章编号:1671—7872(2014)03—0314—04基于UML的协同式CASE平台的研究与实现邓育,陈业斌。邰伟鹏(安徽工业大学计算机科学与技术学院,安徽马鞍山243032)摘要:针对目前软件生产要求的高效率、短周期、高质量及面向团队协作开发等需求,提出一种基于UML(u_nmedModelingLanguage)的协同式开发方法,并基于此方法设计出B/S模式的集
2、成化CASE(ComputerAidedSoftw~eEngineering)平台。平台采用嵌套式3层架构及面向工作流的基于角色的访问控制。实现了在浏览器界面动态设置角色权限、创建与修改项目数据库及前后台代码自动生成等功能。实验结果表明:该平台能够有效地满足开发过程中的明细分工,高效组合等要求;开发周期缩短,开发效率提高,软件系统的开发成本降低。关键词:UML;协同式;3层架构;工作流;基于角色的访问控制中图分类号:TP311.56文献标志码:Bdoi:10.3969/j.issn.1671—7872.2014.03.020ResearchandImplem
3、entationofUML—basedCollaborativeCASEPlatformDENGYu,CHENYebin,TAIWeipeng(SchoolofComputerScienceandTechnology,AnhuiUniversityofTcchnology,Ma’anshan243032,China)Abstract:Accordingtotherequirementsofhilghefficiency,shortcycle,highqualityandteam-orientedinthesoftwareproduction,amethodo
4、fUML-basedcollaborativedevelopmentisproposed,andanintegratedCASEplatformunderB/Smodewhichadoptsthenested3-tierarchitectureandtheworkflow-orientedRoleAccessControl(RBAC)modelisdesignedaccordingtothismethod.Itisimplementedthatdynamicallysetrolepermissionsonthebrowserinterface,createo
5、rmodifytheprojectdatabase,besidesthefunctionofautomaticallycodegeneration.Practiceresultshowsthattheplatformcanefectivelymeettherequirementsofdetaileddivisionoflaborandefficientportfoliointheprocessofdevelopment,andcallalsoshortenthedevelopmentcycle,improvetheefficiencyofdevelopmen
6、t,andreducesoftwaredevelopmentcost.Keywords:UML;collaborative;3-tierarchitecture;workflow;roleaccesscontrol在合理时间内开发和管理高质量软件是软件生产亟待解决的问题,基于UML的集成化软件开发方法针对此问题提供了良好的解决方案。周伯生等n1对基于UML的集成化软件开发环境作了大量研究,讨论了基于UML的集成化软件开发环境的设计思想及应具备的主要功能和基于该思想开发的可视化建模工具UML/Designer的功能体系结构与实现;陈英等圆设计目标语言C抖的代码
7、生成结构,提出代码生成器由模型检查子系统、模型属性设置子系统和代码生成子系统3部分构成,最终实了基于UML可视化CASE平台的C_卜}源代码的自动生成;赵金宝等探讨了CASE的集成机制,重点对UML建模技术、一致性检查进行研究。这些研究工作针对性很强,且卓有成效。当前基于UML的CASESE具种类繁多,诸如RationalRose,Visio等,在一定程度上为开发者减轻了负担。但是,这些工具鲜有支持B/S模式下的软件开发,又多不便于协同式开发,而当前对软件团队开发的要求贯穿需求分析、设计、测试、实施各个阶段。采用协同模式可以针对团队开发成员不同的角色赋予收稿
8、日期:2013—04—18基金项目:安徽省教育厅自然
此文档下载收益归作者所有