...
首页> 外文期刊>Electronics and Electrical Engineering >An Approach for Assessment of Software Development Methodologies Suitability
【24h】

An Approach for Assessment of Software Development Methodologies Suitability

机译:一种评估软件开发方法学适用性的方法

获取原文
获取原文并翻译 | 示例
           

摘要

Different software development methodologies (SDM) have been developed in the past decades to optimize and improve the process of software development. One of the reasons for the variety of available SDM is the need for development of different types of software systems which can range from small and simple (e.g. software for simple web-shops) to highly specialised and complex software systems (e.g. software for information systems used in manufacture based on complex mathematical models [1]). Consequentially, organisations dealing with software development face the problem how to select a SDM that best suits their requirements. Unfortunately, these organisations often lack knowledge and experience to be able to objectively evaluate different types of SDMs and select a suitable one. This leads to selection of a SDM that is only partially suited to the organisation's requirements. To improve this situation we propose an approach that aids organisations dealing with software development to select a SDM that is suited to their requirements and expectations. Both, researchers and practitioners have addressed the problem of selecting a suitable SDM. For example, Cockburn [2] provides a decision model that helps select the suitable SDM from a family of SDMs named Crystal. Another example can be found in [3], where a specialised evaluation model that considers agile SDMs is discussed. An example can also be found in Rational Unified Process (RUP) in form of guidelines for tailoring RUP to the needs of a development project. Different guidelines for SDM selection are also provided by the research in the field of method engineering [4]. However, all these approaches consider only a relatively small number of different SDM properties and often do not provide recommendations for selection of a specific SDM but give only general guidelines or are limited only to one SDM family. Nevertheless, they can serve as basis for creation of general decision rules regarding SDM selection. The course of our research was as follows. In the first part of the research we reviewed literature regarding SDM selection and studied different decision model designs. We proposed to use multi-attribute approach [5] that is suitable to manage large property sets. Based on the reviewed literature and our experience we proposed sets of properties and decision rules and integrated them into a coherent approach. In the second part of the research we tested the approach on already completed real-life projects. We validated the results produced by the approach by discussing them with experts in the field of SDM. In the third part of the research we applied the approach in a real-life case to help select a suitable SDM. This part of the research was performed as a case study [6]. The paper is organised in the following manner. A general overview of the research and related works presented in introduction is followed by "Properties used in the approach" section that gives an overview of the proposed SDM and project properties. Next, in "Decision rules" section we discuss the organisation and use of the decision rules and in "Processing the properties and the decision rules" section we explain how the recommendations for the selection of a SDM are computed. Practical application of the approach and its results are presented in "Case study: application of the approach in a software development company" section. Finally, "Conclusion and further work" section summarizes the results of the research and presents further possibilities for improvements of the approach.
机译:在过去的几十年中,已经开发了不同的软件开发方法论(SDM),以优化和改进软件开发过程。可用SDM多样化的原因之一是需要开发各种类型的软件系统,其范围从小型到简单(例如,用于简单的网上商店的软件)到高度专业化和复杂的软件系统(例如,用于信息系统的软件)用于基于复杂数学模型的制造[1])。因此,从事软件开发的组织面临着如何选择最适合其需求的SDM的问题。不幸的是,这些组织通常缺乏知识和经验,无法客观地评估不同类型的SDM并选择合适的SDM。这导致选择仅部分适合组织要求的SDM。为了改善这种情况,我们提出了一种方法,可以帮助组织软件开发的组织选择适合其需求和期望的SDM。研究人员和从业人员都已经解决了选择合适的SDM的问题。例如,Cockburn [2]提供了一个决策模型,可以帮助从名为Crystal的SDM系列中选择合适的SDM。可以在[3]中找到另一个示例,其中讨论了考虑敏捷SDM的专门评估模型。在Rational Unified Process(RUP)中也可以找到一个示例,该指南以针对开发项目的需求量身定制RUP的准则形式提供。方法工程领域的研究也为SDM选择提供了不同的指导原则[4]。但是,所有这些方法仅考虑相对少量的不同SDM属性,并且通常不提供选择特定SDM的建议,而仅给出一般准则或仅限于一个SDM系列。但是,它们可以作为创建有关SDM选择的一般决策规则的基础。我们的研究过程如下。在研究的第一部分中,我们回顾了有关SDM选择的文献并研究了不同的决策模型设计。我们建议使用适合管理大型属性集的多属性方法[5]。根据回顾的文献和我们的经验,我们提出了一些属性和决策规则,并将它们集成到一个连贯的方法中。在研究的第二部分中,我们在已经完成的现实项目中测试了该方法。通过与SDM领域的专家讨论,我们验证了该方法产生的结果。在研究的第三部分中,我们将这种方法应用于实际案例中,以帮助选择合适的SDM。这部分研究是作为案例研究进行的[6]。本文的组织方式如下。在介绍中介绍的研究和相关工作的一般概述之后是“方法中使用的属性”部分,该部分概述了建议的SDM和项目属性。接下来,在“决策规则”部分中,我们讨论决策规则的组织和使用,在“处理属性和决策规则”中,我们说明如何计算选择SDM的建议。该方法的实际应用及其结果在“案例研究:该方法在软件开发公司中的应用”部分中介绍。最后,“结论和进一步的工作”部分总结了研究结果,并提出了改进方法的进一步可能性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号