Please enable JavaScript.
Coggle requires JavaScript to display documents.
Fundamentos de diseño de software - Coggle Diagram
Fundamentos de diseño de software
Diseño Modular efectuvo
Tipos de modulos
Secuenciales
Ejecuta las tareas de forma secuencial
Incrementales
Módulos que pueden ser interrumpidos antes de que terminen
Paralelos
Se ejecuta a la vez con otro modulo
Independencia funcional
Cohesion
Idealmente un modulo solo hace una cosa(Alta cohesión)
Acoplamiento
Interconexión entre módulos sencilla(Bajo acoplamiento)
Ingenieria del software
Diseño
Codificacion
Prueba
Proceso del diseño
Diseño y calidad del software
Organización jerárquica
Modular
Representaciones distintas y separadas de los datos y de los procedimientos
Módulos que exhiban características funcionales independientes
Interfaces que reduzcan la complejidad
método reproducible y dirigido por la informacion
Características comunes de las metodologías de diseño
Notación para representar los componentes funcionales y sus interfaces
Heurísticas para el refinamiento y la partición
Mecanismo para la traducción de requisitos en una representación de diseño
Criterios para la valoración de la calidad
Fundamentos del diseño
Abstraccion
De datos
Procedimental
Refinamiento
Jerarquía descomponiendo una función de forma sucesiva
Modularidad
Diferentes módulos integrados de buena forma
Arquitectura de software
Estructura de datos
Estructura jerarquica
Jerarquía de control
Estructura del programa con una jerarquía de control
Se representa con diagramas de árbol
Estructura de datos
Dicta la organización, métodos de acceso, grado de asociatividad y alternativas para el tratamiento de la información
Procedimientos del software
Define la jerarquía de control, independientemente de las decisiones y secuencias de procesamiento
Ocultamiento de información
Solo se muestra la información necesaria para realizar la función de software