紧急设计中的变更矢量跟踪

Ranjith Tharayil
{"title":"紧急设计中的变更矢量跟踪","authors":"Ranjith Tharayil","doi":"10.1145/3172871.3172888","DOIUrl":null,"url":null,"abstract":"Change Vector Tracking is a software engineering practice to achieve a high level of software design agility. This practice is iterative and reflective in nature and can be used to evaluate different design options with respect to the most important nonfunctional requirement, modifiability. Change in business requirements is the only constant in software development process and the key philosophy behind Change Vector Tracking is to identify and model this change as a vector and track it to make good refactoring decisions. The resulting software is less rigid and less fragile thus leading to lesser maintenance cost. This practice aids in Emergent design and is more suited for teams who have embraced Agile software development frameworks.","PeriodicalId":199550,"journal":{"name":"Proceedings of the 11th Innovations in Software Engineering Conference","volume":"14 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-02-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Change Vector Tracking in Emergent Design\",\"authors\":\"Ranjith Tharayil\",\"doi\":\"10.1145/3172871.3172888\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Change Vector Tracking is a software engineering practice to achieve a high level of software design agility. This practice is iterative and reflective in nature and can be used to evaluate different design options with respect to the most important nonfunctional requirement, modifiability. Change in business requirements is the only constant in software development process and the key philosophy behind Change Vector Tracking is to identify and model this change as a vector and track it to make good refactoring decisions. The resulting software is less rigid and less fragile thus leading to lesser maintenance cost. This practice aids in Emergent design and is more suited for teams who have embraced Agile software development frameworks.\",\"PeriodicalId\":199550,\"journal\":{\"name\":\"Proceedings of the 11th Innovations in Software Engineering Conference\",\"volume\":\"14 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2018-02-09\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the 11th Innovations in Software Engineering Conference\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3172871.3172888\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 11th Innovations in Software Engineering Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3172871.3172888","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

摘要

变更向量跟踪是实现高水平软件设计敏捷性的软件工程实践。这种实践在本质上是迭代的和反思的,可以用来评估与最重要的非功能需求(可修改性)相关的不同设计选项。在软件开发过程中,业务需求的变化是唯一不变的,而变更向量跟踪背后的关键理念是将变更识别并建模为矢量,并跟踪它以做出良好的重构决策。由此产生的软件不那么刚性和脆弱,从而导致更少的维护成本。这种实践有助于紧急设计,并且更适合采用敏捷软件开发框架的团队。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Change Vector Tracking in Emergent Design
Change Vector Tracking is a software engineering practice to achieve a high level of software design agility. This practice is iterative and reflective in nature and can be used to evaluate different design options with respect to the most important nonfunctional requirement, modifiability. Change in business requirements is the only constant in software development process and the key philosophy behind Change Vector Tracking is to identify and model this change as a vector and track it to make good refactoring decisions. The resulting software is less rigid and less fragile thus leading to lesser maintenance cost. This practice aids in Emergent design and is more suited for teams who have embraced Agile software development frameworks.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
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学术文献互助群
群 号:604180095
Book学术官方微信