The global open source movement has provided software users with more choices, lower software acquisition cost, more flexible software customization, and possibly higher quality software product. Although the developm...
详细信息
The global open source movement has provided software users with more choices, lower software acquisition cost, more flexible software customization, and possibly higher quality software product. Although the development of open source software is dynamic and it encourages innovations, the process can be chaotic and involve members around the globe. An Open Source softwaredevelopment (OSSD) processmodel to enhance the survivability of OSSD projects is needed. This research uses the grounded theory approach to derive a Phase-Role-Skill-Responsibility (PRSR) OSSD processmodel. The three OSSD process phases - Launch Stage, Before the First Release, and Between Releases - address the characteristics of the OSSD process as well as factors that influence the OSSD process. In the PRSR model, different roles/actors are required to have different skills and responsibilities corresponding to each of the three OSSD process phases. This qualitative research contributes to the softwaredevelopment literature as well as open source practice.
The open source movement has provided software users with more choices, lower software acquisition cost, more flexible software customization, and possibly higher quality software product. Although the development of ...
详细信息
ISBN:
(纸本)9780615559070
The open source movement has provided software users with more choices, lower software acquisition cost, more flexible software customization, and possibly higher quality software product. Although the development of open source software is dynamic and it encourages innovations, the process can be chaotic. An Open Source softwaredevelopment (OSSD) processmodel to enhance the survivability of OSSD projects is needed. This research uses the grounded theory approach to derive a Phase-Role-Skill-Responsibility (PRSR) OSSD processmodel. The three OSSD process phases -- Launch Stage, Before the First Release, and Between Releases -- address the characteristics of the OSSD process as well as factors that influence the OSSD process. In the PRSR model, different roles/actors are required to have different skills and responsibilities corresponding to each of the three OSSD process phases. This qualitative research contributes to the softwaredevelopment literature as well as open source practice.
Developing high quality, reliable and on time software systems is challenging due to the increasing size and complexity of these systems. Traditional softwaredevelopment approaches are not suitable for dealing with s...
详细信息
Developing high quality, reliable and on time software systems is challenging due to the increasing size and complexity of these systems. Traditional softwaredevelopment approaches are not suitable for dealing with such challenges, so several approaches have been introduced to increase the productivity and reusability during the softwaredevelopmentprocess. Two of these approaches are Component-Based software Engineering (CBSE) and model-Driven softwaredevelopment (MDD) which focus on reusing pre-developed code and using models throughout the developmentprocess respectively. There are many research studies that show the benefits of using software components and model-driven approaches. However, in many cases the developmentprocess is either ad-hoc or not well-defined. This paper proposes a new software development process model that merges CBSE and MDD principles to facilitate softwaredevelopment. The model is successfully tested by applying it to the development of an e-learning system as an exemplar case study.
Different softwaredevelopment approaches (SDAs) are developed with broad portfolios of developmentprocesses. Each of the approaches has certain exclusive principles, practices, thinking, and values, which are inform...
详细信息
Different softwaredevelopment approaches (SDAs) are developed with broad portfolios of developmentprocesses. Each of the approaches has certain exclusive principles, practices, thinking, and values, which are informally represented, implemented, and improperly institutionalized. Ontologies are developed for the representation, assessment, and adaptation of SDAs separately without having a shared terminology which may lead to terminological conflict and confusion affecting the simultaneous representation and implementation in softwaredevelopment industry and academia. The software engineering approaches does not consider and support sustainability as priority concern. However, the approaches have capabilities of supporting sustainable softwaredevelopment in different sustainability aspects. This research article aims for the designing and development of an integrated ontology of software engineering approaches (i.e., agile, lean, and green) named OntoSuSD (ontology for sustainable softwaredevelopment) to support sustainable softwaredevelopment knowledge, awareness, and implementation. The goal of OntoSuSD is to propose, design and develop a formal, generic, consistent, and shared knowledge base containing semantic terminology and description of concepts and relationships generated around the representation and implementation of lean, agile, and green approaches in softwaredevelopmentprocesses, which will facilitate their simultaneous implementation and assessment for sustainable softwaredevelopment. The OntoSuSD is developed using practical ontology engineering methodology by reusing relevant ontologies and explicit concepts and properties are defined to fulfill knowledge requirements and representations of the domain. The OntoSuSD is evaluated, and results infer OntoSuSD has high ontological design, good domain coverage, potential applications and achieves purpose of the ontology development.
With this article we want to present the impact of application architecture when building a new softwaredevelopment environment. The analysis is focused on the insurance business. For this purpose, we have to define ...
详细信息
ISBN:
(纸本)0769525040
With this article we want to present the impact of application architecture when building a new softwaredevelopment environment. The analysis is focused on the insurance business. For this purpose, we have to define some important technical terms for this research area. On top of these basic concepts we analyse the impact of application architecture on softwaredevelopment in general. The results are demonstrated on one case study.
暂无评论