Service-Oriented Computing Applications (SOCA) Development Methodologies

Author(s):  
Laura C. Rodriguez-Martinez ◽  
Hector A. Duran-Limon ◽  
Manuel Mora

Software development methodologies (SDMs) have had an accepted evolution (i.e., the replacement of SDMs of one era to the next) through the pre-methodology and early-methodology eras to the methodology era. But in the last 20 years, the transition of the methodology era (rigor-oriented) to the post-methodology era (agile-oriented) has led a debate on benefits and drawbacks of rigor vs. agile orientation. Regarding the general software-engineering evolution, the service-oriented software engineering (SOSE) that studies service-oriented computing (SOC) development approaches, which are widely used to develop software-oriented computing applications (SOCA), has emerged. SOSE developers then face the problem of selecting and adapting a SOCA SDM. This chapter compares 11 SOCA SDM on agility-rigor balance by a framework of Boehm and Turner addressing the rigor-agility conflicts by defining three factors and their methodological characteristics. Each characteristic is evaluated for each SDM with a novel agility-rigor 45-point scale. Results suggest three of such SDMs are agility-rigor balanced.

2019 ◽  
Vol 16 (1) ◽  
pp. 19-44 ◽  
Author(s):  
Laura Rodriguez-Martinez ◽  
Hector Duran-Limon ◽  
Manuel Mora ◽  
Francisco Rodriguez

Service-oriented Software Engineering (SOSE) is a software engineering paradigm focused on Service-oriented Computing Applications (SOCAs), for what SOCA development methodologies are required. Recent studies on SOCA development methodologies revealed theoretical and practical deficiencies. Thus, academicians and practitioners must adapt development methodologies from other paradigms or use the available partial SOCA development methodologies. Also, since the high acceptance of agile approaches, we claim new well-structured and balanced agility-rigor methodologies are required. Then, this paper proposes a new SOCA Development Systems Engineering Methodology, including its description, the explanation of its theoretical foundations and the illustration of its use with a prototype of a running example. Two pilot empirical evaluations on usability metrics are also reported. Findings support both theoretical adequacy and positive perceptions from the evaluators. While further empirical tests are required for gaining more conclusive evidences our preliminary results are encouraging.


2010 ◽  
pp. 669-692
Author(s):  
Sören Auer

In this chapter we give a brief overview on the recently emerging concepts of Social Software and Web 2.0. Both concepts stress the adaptive, agile methodological character of communication and collaboration. In order to lift the adaptive collaboration and communication patterns of Social Software and the Web 2.0 towards a truly semantic collaboration, we outline an adaptive knowledge engineering methodology–RapidOWL. It is inspired by adaptive software development methodologies from software engineering and emphasises support for small enduser contributions to knowledge bases.


Author(s):  
Sören Auer

In this chapter we give a brief overview on the recently emerging concepts of Social Software and Web 2.0. Both concepts stress the adaptive, agile methodological character of communication and collaboration. In order to lift the adaptive collaboration and communication patterns of Social Software and the Web 2.0 towards a truly semantic collaboration, we outline an adaptive knowledge engineering methodology–RapidOWL. It is inspired by adaptive software development methodologies from software engineering and emphasises support for small end-user contributions to knowledge bases.


Author(s):  
Jiehan Zhou ◽  
Eila Niemela

This chapter introduces SOSE (Service-Oriented Software Engineering) as an advanced software development. It argues that SOSE is characterized by small projects, existing software reuse, market changing and software evolution focusing, customer domination, and common middards in comparison with AOSE (Application-Oriented Software Engineering). It presents SOSE software development methodology involving the main processes of service extracting, service middard, service circulation, service evaluation, and service evolution with the middard service fundamental. Eventually, compared with other industries (for example, car manufacturing, construction, and electronics) with global standards and fine-granularity components, the software industry is immature in unified service standards, service marketplace, and service granularity evaluation. The authors hope that understanding the underlying fundamental SOSE middard service and SOSE methodology will make the software industry more productive and profitable.


2020 ◽  
Author(s):  
Yosi sinta deby

ABSTRAKPerkembangan teknologi pada computer sangatlah pesat seiring dengan perkembangan software nya yang sering digunakan. Salah satu ialah dalam bidang pendidikan , komputer ini sangatlah berperan penting. Sekarang banyak sekali software yang sudah tersedia untuk mendukung dan meningkatkan mutu kualitas pendidikan. Tulisan ini akan mengkaji bagaimana komputer digunakan sebagai media pembelajaran, metodologi perkembangan perangkat lunak.ABSTRACTThe development of technology on computers is very rapid along with the development of software that is often used. One is in the field of education, this computer is very important. Now a lot of software is available to support and improve the quality of education quality. This paper will examine how computers are used as learning media, software development methodologies.


Sign in / Sign up

Export Citation Format

Share Document