2011 | OriginalPaper | Buchkapitel
The Impact of Emerging Software Paradigms on Software Quality and User Expectations
verfasst von : Dennis B. Smith
Erschienen in: Product-Focused Software Process Improvement
Verlag: Springer Berlin Heidelberg
Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.
Wählen Sie Textabschnitte aus um mit Künstlicher Intelligenz passenden Patente zu finden. powered by
Markieren Sie Textabschnitte, um KI-gestützt weitere passende Inhalte zu finden. powered by
This talk will discuss emerging approaches to software development and evolution that enable organizations to respond quickly to new business needs while maintaining their legacy applications. These approaches include:
Service oriented architecture (SOA)
which is a way of designing, developing, deploying, and managing systems where coarse-grained services represent reusable functionality, and service consumers compose applications or systems using the functionality provided by these services through standard interfaces. This approach enables the flexible composition and evolution of new services. Major barriers include lack of a long term strategy, lack of effective governance, unrealistic expectations, and inappropriate technical strategy.
Cloud computing
which is a “a large-scale distributed computing paradigm that is driven by economies of scale, in which a pool of abstracted, virtualized, dynamically-scalable, managed computing power, storage, platforms, and services are delivered on demand to external customers over the Internet [1]. This approach enables consumer organizations to have access to state of the practice hardware and software without making many of the upfront infrastructure investments. The main drivers for cloud computing adoption include scalability, elasticity, virtualization, cost, mobility, collaboration, and risk reduction. Major barriers include security, interoperability, control and performance.
Enterprise architecture planning and development
which develops a comprehensive plan for using business functionality across an enterprise and building applications from shared resources. Because it takes a perspective that crosses an entire enterprise, it enables the breaking down of barriers that take place within individual organizations. Major barriers include lack of long term commitment, and a focus on completeness rather than practicality.
The combination of these three approaches offers potentials for both success and failure. They can enable rapid responses to new business situations through the shared use of common resources, as well as the discipline to use a common plan for implementing enterprise wide priorities. However, the use of these approaches has often been over-hyped, resulting in failure. This talk uses lessons learned from current adoption efforts to identify the core concepts of these approaches, what their potentials are, as well as common misconceptions and risks.