Please enable JavaScript.
Coggle requires JavaScript to display documents.
Fundamentos de diseño de software - Coggle Diagram
Fundamentos de diseño de software
Ingenieria de software y diseño de software
Diseño de datos
Diseño arquitectonico
Diseño procedimental
Diseño de la interfaz
Proceso de diseño
2 etapas
Diseño preliminar
Diseño detallado
Calidad de software
Se evalua mediante RTF
Criterios para determinar calidad de software
organizacion jerarquica
debe ser modular
representaciones distintas entre datos y procedimientos
modulos funcionales independientes
interfaces para reducir la complejidad de conexiones entre modulos y el exterior
Caracteristicas comunes de las metodologias de diseño
Mecanismo de traduccion de requisitos a representacion de diseño
Notacion para representar componentes
heuristicas
criterios para la valoracion de calidad
Fundamentos del diseño
Abstraccion
Varios niveles de abstraccion
Abstraccion de datos
Abstraccion procedimental
Refinamiento
Refinamiento sucesivo
Modularidad
facilita la lectura y estudio del programa
Arquitectura del software
Estructura jerarquica de los modulos
la estructura del programa representa la organizacion jerarquica de los modulos
Estructura de datos
Representacion de la logica que existe entre elementos individuales
Diseño modular efectivo
Reduce la complejidad
Facilita los cambios
Implementacion mas sencilla
Permite el desarrollo paralelo de partes diferentes de un sistema
Tipos de modulos
Modulos secuenciales
Modulos incrementales
Modulos paralelos
Independencia funcional
cada modulo se centra en una subfuncion especifica
Cohesion
Acoplamiento