Clase 7 El Diseno
Clase 7 El Diseno
3
Diseño
Es el proceso para definir la
arquitectura, los componentes,
las interfaces y otras
características de un sistema o
un componente, y como el
resultado de este proceso.
4
Abstracción
La forma en que se
representa un sistema de Abstracción de datos
software.
• Define un objeto compuesto por un conjunto de
datos.
Abstracción de control
• Define un sistema de control de software sin
describir información sobre su funcionamiento
interno.
Abstracción procedimental
• Aquella que se refiere a la secuencia de pasos
que conforman un proceso determinado.
5
Componentes e Interfaces
Componente Interfaz
6
Descomposición y Modularización
Descomposición
• Permite definir componentes de alto nivel en otros de bajo nivel.
Composición
• Es el como se compone un sistema desde los cimientos, dependiendo el tipo
de estructura desarrollada.
Comprensión
• Un método de programación preserva la comprensión modular si facilita el
diseño de elementos de programación que se pueden interpretar fácilmente
sin tener que conocer el resto de los módulos.
Continuidad
• Un pequeño cambio en la especificación debe implicar un cambio igualmente
pequeño en la implementación.
Protección
• Los efectos de las anomalías de ejecución han de quedar confinados al
módulo donde se produjo el error. 7
Medición de la modularidad
Acomplamiento
Cohesión
9
Arquitectura de Sistemas
Arquitectura Funcional
Estilos arquitectónicos
10
Métodos de Diseño
Métodos Estructurados
Diagramas entidad-relación
Diccionarios de Datos
Diagrama de estructura
12
Diagrama de Casos de Uso
13
Diagrama de Casos de Uso
14
Diagrama de Componentes
15
Diagramas de Interacción
Diagramas de Secuencia: Resaltan el paso
de mensajes en el tiempo.
16
Diagrama de Paquetes
17