面向软件质量的改进:分布式软件开发的Enterprise 2.0体系结构

R. Fernandez, J. Soriano, X. Larrucea, A. Martínez, Jesus M. Gonzalez-Barahona
{"title":"面向软件质量的改进:分布式软件开发的Enterprise 2.0体系结构","authors":"R. Fernandez, J. Soriano, X. Larrucea, A. Martínez, Jesus M. Gonzalez-Barahona","doi":"10.1109/ICDFMA.2008.4784413","DOIUrl":null,"url":null,"abstract":"Software development is tightly dependent on the tools available for supporting its processes. Organizational and sociotechnical peculiarities such as indefinition of roles, geographically distributed development teams, new business models and diverse cultural interactions steer these tools. Software development supported by web-based services, built on top of Web 2.0 technologies, is emerging as a new paradigm for distributed software development. New generation software forges (web-based development environments) such as EzForge are becoming the infrastructure that provides the required features for hosting collections of software development projects. They are composed of an integrated set of tools, interacting in a mashup-like environment, each one suited for a specific task, and therefore simple enough to keep total complexity low. An adequate selection of tools helps developers to focus on the implementation of the requirements, while at the same time they cope with complex information coming from many individuals and organizations. The complexity of distributed software development requires a controlled and a strong collaboration amongst developers, which has to be supported by the selected architecture. Moreover, an increased demand on quality assurance is required by the many organizations aiming to achieve a certain quality level. A new architecture based on the Web 2.0 core ideas and methods overcomes these challenges in software development, representing a cornerstone to achieve satisfactory results in this ambitious environment.","PeriodicalId":353319,"journal":{"name":"2008 First International Conference on Distributed Framework and Applications","volume":"51 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2008-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"Towards the improvement of the software quality: An Enterprise 2.0 architecture for distributed software developments\",\"authors\":\"R. Fernandez, J. Soriano, X. Larrucea, A. Martínez, Jesus M. Gonzalez-Barahona\",\"doi\":\"10.1109/ICDFMA.2008.4784413\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Software development is tightly dependent on the tools available for supporting its processes. Organizational and sociotechnical peculiarities such as indefinition of roles, geographically distributed development teams, new business models and diverse cultural interactions steer these tools. Software development supported by web-based services, built on top of Web 2.0 technologies, is emerging as a new paradigm for distributed software development. New generation software forges (web-based development environments) such as EzForge are becoming the infrastructure that provides the required features for hosting collections of software development projects. They are composed of an integrated set of tools, interacting in a mashup-like environment, each one suited for a specific task, and therefore simple enough to keep total complexity low. An adequate selection of tools helps developers to focus on the implementation of the requirements, while at the same time they cope with complex information coming from many individuals and organizations. The complexity of distributed software development requires a controlled and a strong collaboration amongst developers, which has to be supported by the selected architecture. Moreover, an increased demand on quality assurance is required by the many organizations aiming to achieve a certain quality level. A new architecture based on the Web 2.0 core ideas and methods overcomes these challenges in software development, representing a cornerstone to achieve satisfactory results in this ambitious environment.\",\"PeriodicalId\":353319,\"journal\":{\"name\":\"2008 First International Conference on Distributed Framework and Applications\",\"volume\":\"51 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2008-10-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2008 First International Conference on Distributed Framework and Applications\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICDFMA.2008.4784413\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2008 First International Conference on Distributed Framework and Applications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICDFMA.2008.4784413","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

摘要

软件开发紧密地依赖于可用于支持其过程的工具。组织和社会技术的特性,如角色的不定义、地理上分布的开发团队、新的业务模型和不同的文化交互,引导着这些工具。建立在Web 2.0技术之上的基于Web的服务支持的软件开发正在成为分布式软件开发的新范例。像EzForge这样的新一代软件锻造(基于web的开发环境)正在成为提供托管软件开发项目集合所需功能的基础设施。它们由一组集成的工具组成,在类似mashup的环境中交互,每个工具都适合特定的任务,因此足够简单,可以保持较低的总复杂性。适当的工具选择可以帮助开发人员专注于需求的实现,同时他们还可以处理来自许多个人和组织的复杂信息。分布式软件开发的复杂性需要开发人员之间的受控和强有力的协作,这必须得到所选择的体系结构的支持。此外,许多旨在达到一定质量水平的组织需要增加对质量保证的需求。基于Web 2.0核心思想和方法的新体系结构克服了软件开发中的这些挑战,代表了在这个雄心勃勃的环境中实现令人满意的结果的基石。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Towards the improvement of the software quality: An Enterprise 2.0 architecture for distributed software developments
Software development is tightly dependent on the tools available for supporting its processes. Organizational and sociotechnical peculiarities such as indefinition of roles, geographically distributed development teams, new business models and diverse cultural interactions steer these tools. Software development supported by web-based services, built on top of Web 2.0 technologies, is emerging as a new paradigm for distributed software development. New generation software forges (web-based development environments) such as EzForge are becoming the infrastructure that provides the required features for hosting collections of software development projects. They are composed of an integrated set of tools, interacting in a mashup-like environment, each one suited for a specific task, and therefore simple enough to keep total complexity low. An adequate selection of tools helps developers to focus on the implementation of the requirements, while at the same time they cope with complex information coming from many individuals and organizations. The complexity of distributed software development requires a controlled and a strong collaboration amongst developers, which has to be supported by the selected architecture. Moreover, an increased demand on quality assurance is required by the many organizations aiming to achieve a certain quality level. A new architecture based on the Web 2.0 core ideas and methods overcomes these challenges in software development, representing a cornerstone to achieve satisfactory results in this ambitious environment.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
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学术官方微信