敏捷开发的增量UML:在源代码中嵌入UML类模型

Eric J. Braude
{"title":"敏捷开发的增量UML:在源代码中嵌入UML类模型","authors":"Eric J. Braude","doi":"10.1109/RCoSE.2017.1","DOIUrl":null,"url":null,"abstract":"Agile methods favor \"working software over comprehensive documentation.\" The latter presumably includes Unified Modeling Language. UML is expensive to maintain, and it lacks good drill-down mechanisms, however, UML affords very useful visualizations. This paper describes a discipline for incrementally embedding graphical UML class models within source code for continuous agile development. The approach consists of identifying a main function, and having it drive the piece-wise creation of UML by explicitlyincluding in its postconditions the placement of functionscorresponding directly to requirements. The approach thusintroduces higher order pre-and postconditions. A specific process is provided for carrying this out, together with examples. It enables UML class model visualization in rapid development, especially when tool-supported.","PeriodicalId":394266,"journal":{"name":"2017 IEEE/ACM 3rd International Workshop on Rapid Continuous Software Engineering (RCoSE)","volume":"240 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"9","resultStr":"{\"title\":\"Incremental UML for Agile Development: Embedding UML Class Models in Source Code\",\"authors\":\"Eric J. Braude\",\"doi\":\"10.1109/RCoSE.2017.1\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Agile methods favor \\\"working software over comprehensive documentation.\\\" The latter presumably includes Unified Modeling Language. UML is expensive to maintain, and it lacks good drill-down mechanisms, however, UML affords very useful visualizations. This paper describes a discipline for incrementally embedding graphical UML class models within source code for continuous agile development. The approach consists of identifying a main function, and having it drive the piece-wise creation of UML by explicitlyincluding in its postconditions the placement of functionscorresponding directly to requirements. The approach thusintroduces higher order pre-and postconditions. A specific process is provided for carrying this out, together with examples. It enables UML class model visualization in rapid development, especially when tool-supported.\",\"PeriodicalId\":394266,\"journal\":{\"name\":\"2017 IEEE/ACM 3rd International Workshop on Rapid Continuous Software Engineering (RCoSE)\",\"volume\":\"240 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2017-05-20\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"9\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2017 IEEE/ACM 3rd International Workshop on Rapid Continuous Software Engineering (RCoSE)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/RCoSE.2017.1\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 IEEE/ACM 3rd International Workshop on Rapid Continuous Software Engineering (RCoSE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/RCoSE.2017.1","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 9

摘要

敏捷方法更喜欢“工作软件而不是全面的文档”。后者大概包括统一建模语言。UML的维护成本很高,而且它缺乏良好的向下钻取机制,然而,UML提供了非常有用的可视化。本文描述了在源代码中增量地嵌入图形化UML类模型以进行持续敏捷开发的规程。该方法包括识别一个主要功能,并通过显式地在其后置条件中包含直接与需求相对应的功能的位置,使其驱动UML的分段创建。因此,该方法引入了高阶前置和后置条件。提供了一个具体的过程来实现这一点,并提供了示例。它使UML类模型在快速开发中可视化,特别是在工具支持的情况下。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Incremental UML for Agile Development: Embedding UML Class Models in Source Code
Agile methods favor "working software over comprehensive documentation." The latter presumably includes Unified Modeling Language. UML is expensive to maintain, and it lacks good drill-down mechanisms, however, UML affords very useful visualizations. This paper describes a discipline for incrementally embedding graphical UML class models within source code for continuous agile development. The approach consists of identifying a main function, and having it drive the piece-wise creation of UML by explicitlyincluding in its postconditions the placement of functionscorresponding directly to requirements. The approach thusintroduces higher order pre-and postconditions. A specific process is provided for carrying this out, together with examples. It enables UML class model visualization in rapid development, especially when tool-supported.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信