Idea 3: Respetar la arquitectura y el diseño para facilitar el desarrollo

Cada integrante de un equipo de desarrollo de software debe contribuir con el mejoramiento de la arquitectura y del diseño de la aplicación y, una vez las decisiones están tomadas, debe respetarlas y seguir los lineamientos definidos. Cumplir con los lineamientos arquitecturales definidos facilita el desarrollo de la aplicación por varias razones, entre ellas:

  • Es más fácil distribuir las tareas
  • Cada integrante sabe cuáles componentes debe producir.
  • Se puede explicar la responsabilidad de cada componente de la aplicación
  • Se puede definir claramente la integración entre los componentes
  • Se puede realizar fácilmente la integración de las partes
  • Se puede inspeccionar y probar cada parte de manera independiente

La siguiente tabla presenta los Entendimientos Perdurables de la idea anterior y los temas relacionados.

Entendimientos Perdurables Temas relacionados
EP 3.1: Se debe entender la arquitectura de referencia. * Conceptos Básicos de Diseño
* Conceptos Básicos de Arquitectura de Software
EP3.2: Especificar y documentar el diseño. * GRASP: Patrones básicos de asignación de responsabilidades
* Otros Patrones de Diseño
* Diseño de Interfaces Usuario
EP3.3: Arquitectura guía la construcción. * Diseño de las aplicaciones

Idea 3: Follow a reference architecture and design to facilitate development

Each member of a software development team must contribute to the improvement of the architecture and the design of the application and, once the decisions are made, it must respect them and follow the defined guidelines. Complying with the defined architectural guidelines facilitates the development of the application for several reasons, including:

  • It is easier to distribute tasks
  • Each member knows what components to produce.
  • Can explain the responsibility of each component of the application
  • The integration between components can be clearly defined
  • Integration of parts can be easily performed
  • Each part can be independently inspected and tested

The following table presents the Permissible Understandings of the previous idea and related topics.

Lasting Understanding Related topics
EP 3.1: The reference architecture must be understood. * Basic Design Concepts
* Software Architecture Basics
EP3.2: Specify and document the design. * GRASP: General Responsability Assigment Patterns
* Other Design Patterns
* USer Interface Design
EP3.3: Architecture guides the development. * Design of the applications

results matching ""

    No results matching ""