Please enable JavaScript.
Coggle requires JavaScript to display documents.
Fundamento de diseño de software - Coggle Diagram
Fundamento de diseño de software
Ingeniería del software y diseño del software
Etapa crucial en la ingeniería del software, que sigue al establecimiento de los requisitos del software
Diseño de datos.
Diseño procidemental
Diseño arquitectonico
Proceso de diseño
Traducir los requisitos en una representación del software que se asemeja al código fuente
Diseño preliminar
Diseño detallado
Diseño y calidad de software
RTF
Evaluación de diseño con objetivos de descubrir errores, verificar requisitos, garantizar estándares, uniformidad y gestión efectiva.
Criterios de calidad de diseño
Organización jerárquica
Modularidad funcional
Separación de datos y procedimientos
Módulos independientes.
Interfaces simplificadas
Método reducible basado en análisis
Resulta de principios de diseño, metodología sistemática y revisiones exhaustivas.
Características comunes de las metodologías de diseño
Mecanismo para la traducción de requisitos en una representación de
diseño.
Notación para representar los componentes funcionales y sus
interfaces.
Heurísticas para el refinamiento y la partición.
Criterios para la valoración de la calidad.
Fundamentos del diseño
Abstracción
Las abstracciones permiten al diseñador representar un objeto a diferentes niveles de detalle y precisión.
Refinamiento
desarrollar la arquitectura de un programa en etapas progresivas de detalle procedimental.
Modularidad
Es fragmentar el programa en componentes llamados módulos, cada uno con un nombre y ubicación específicos
Arquitectura del software
Estructura jerárquica de los módulos del software
Estructura de datos
Jerarquía de control
Organización jerárquica de los módulos de un programa e implica una jerarquía
de control.
Estructuras de datos
Reflejan la relación lógica entre los elementos individuales de información.
Procedimientos del software
Ocultamiento de información
Los módulos deben comunicarse solo con la información esencial para su función.
Diseño modular efectivo
Tipos de módulos
Secuenciales
Incrementales
Paralelos
Independencia funcional
La independencia funcional surge de la modularidad, abstracción y ocultamiento de información.
Cohesión
Un módulo cohesivo solo hace una cosa.
Acoplamiento
Interconexión entre los módulos de una
estructura de programa.