Software Engineering Services

Ingo Schnabel and Markus Pizka.

Software Engineering Services.
                  
The 2007 World Congress in Computer Science,
Computer Engineering, & Applied Computing
Las Vegas, Nevada, USA (June 2007).

Abstract

Mapping business processes on information technology through service oriented architectures is an increasingly important topic both for business and technology people. While SOA is not very novel from a technical point of view (see J2EE, RPC, CORBA), the service paradigm may significantly influence the orchestration of business processes and increase the productivity, agility and flexibility of enterprises in diverse domains. Outsourcing in the automotive industry as well as globally operating call-centers show how to successfully implement services with defined service quality. So far, the software community hardly discusses how to apply the service paradigm for software development itself. For example: What kind of services exist in typical software development projects and processes? How are service contracts specified and negotiated? How can services be governed? Due to the fact that there are enormous differences in productivity, agility and flexibility between different processes, organizations and developers, the software industry would strongly benefit from a proper service orientation. This paper explains how software engineering services can be used to make the productivity (i. e. time and cost) in software projects as well as the quality of the outcome more predictable and comparable.

Keywords: software engineering, service orientation

Meta Navigation