Memorias de investigación
Capítulo de libro:
Between Object Oriented Analysis and Object Oriented Design, Does Object Oriented Architecture Exist?
Año:2010

Áreas de investigación
  • Ciencias de la computación y tecnología informática

Datos
Descripción
In Object-Oriented (OO) development we are used to talking about an analysis phase and a design phase. In the analysis phase, problem domain requirements are analysed. In the design phase we jump into the solution domain and we express that solution using classes and relationships. Some methodologies, like the Unified Software Development Process, end up with a lot of resources in the analysis and design phases. Others, like Extreme Programming, do not consider those phases at all. But most of them have in common the gap of activities to develop the software architecture of the application. Undoubtedly, this gap is due to the development and maturity of software architecture, which appeared later than the methodologies mentioned before. In this chapter, we are going to study the analysis and design activities of some OO development methodologies and we will try to determine their relationship with the activities carried out to develop software architecture. Two important conclusions are drawn from this study. First, two meanings are extracted for the term ¿analysis¿ in the community of OO software engineering: the requirements analysis and the analysis of the artifacts generated from requirements of engineering activities. Second, we will conclude that a phase of software architecture (high-level design) between analysis and design (low-level design) is necessary. This phase facilitates the abrupt transition (due to the great difference among the levels of abstraction) from analysis to design.
Internacional
Si
DOI
Edición del Libro
1
Editorial del Libro
Nova Science Publishers Inc.
ISBN
978-1-60876-972-8
Serie
Título del Libro
Horizons in Computer Science Research. Volume 1
Desde página
145
Hasta página
169

Esta actividad pertenece a memorias de investigación

Participantes

Grupos de investigación, Departamentos, Centros e Institutos de I+D+i relacionados
  • Creador: Departamento: Informática Aplicada