Diseño y arquitectura de software Flashcards
Arquitectura de software
Como se organiza el sistema mostrando su estructura y comportamiento
Artefactos/documentos de diseño
Software Design Document (SDD), Driagramas arquitectuales - Diagramas UML: Unified Modeling Lenguage
Diseño de software
Escribir la estructura y componentes del software así como el comportamiento entre estos.
Diseño estructural
Es separar el problema en pequeñas soluciones o módulos que estén bien organizados
Diagramas de
Modelos de comportamiento
Indican que es lo que hace el sistema, como se comporta, pero sin especificar como lo hace.
Diagramas UML
Diagramas que representan la estructura y comportamiento del sistema. Ayudan a navegar mas facilmente por el codigo y entender mejor su oganizacion.
Diagramas de cambio de estado
Indica los estados en los cuales puede estar un sistema y los eventos que causas los cambio de estados
Diagrama de interaccion
Representa como interaccionan los diferentes componentes del sistema entre si
Objetos
Son una unidad del código que contienen parámetros que dictan el estado en el cual se encuentra y métodos que indican su comportamiento o las acciones que puede tomar
Clases
Son los template o blueprints para generar objetos
Diagrama de clases
Muestra la relación estructural y jerárquica que existen entre las diversas clases del sistema
Analisis y diseño orientado a objetos
Diseño de software basado en las interacciones y comportamiento de los objetos del sistema
Arquitectura orientada a componentes
Arquitectura en la cual el sistema se separa en componentes logicos e independientes
Arquitectura orientada en servicios
Arquitectura en la cual el sistema es separado en varios servicios acoplados debilmente entre si que se comunican por una red a diferentes sistemas
Arquitectura de sistemas distribuidos
Consta de varios servicios distribuidos en diferentes computadoras