Descargar

Diseño del software (página 2)

Enviado por Pablo Turmero


Partes: 1, 2
edu.red

Heurísticas de Diseño para una modularidad efectiva Evaluar la “primera iteración” de la estructura de programa para reducir al acoplamiento y mejorar la cohesión.

Intentar minimizar las estructuras con un alto grado de salida; esforzarse por la entrada a medida que aumenta la profundidad.

Mantener el ámbito del efecto de un módulo dentro del ámbito de control de ese módulo.

edu.red

Heurísticas de Diseño para una modularidad efectiva Evaluar las interfaces de los módulos para reducir la complejidad y la redundancia, y mejorar la consistencia.

Definir módulos cuya función se pueda predecir, pero evitar módulos que sean demasiado restrictivos.

Intentar conseguir módulos de «entrada controlada», evitando «conexiones patológicas».

edu.red

Diseño de datos a nivel de Componentes Los principios del análisis sistemático aplicados a la función y al comportamiento deberían aplicarse también a los datos. Todas las estructuras de datos y las operaciones a llevar a cabo en cada una de ellas deberían estar claramente identificadas. Se debería establecer un diccionario de datos y usarlo para definir el diseño de los datos y del programa. Las decisiones de diseño de datos de bajo nivel deberían dejarse para el final del proceso de diseño.

edu.red

Análisis de las Transformaciones Pasos del diseño

Revisar el modelo fundamental del sistema. (DFD Nivel 0 y Nivel 1 del flujo de datos del software Hogar Seguro) . Revisar y refinar los diagramas de flujo de datos del software. (DFD Nivel 2 ). Determinar si el DFD tiene características de flujo de transformación o de transacción.

edu.red

DFD Nivel 1 del flujo de datos del software Hogar Seguro

edu.red

DFD Nivel 0 del flujo de datos del software Hogar Seguro

edu.red

DFD Nivel 2 que refina el proceso de Monitorizar Sensores

edu.red

DFD Nivel 3 de Monitorizar Sensores con los límites de flujo

edu.red

Análisis de las Transformaciones Aislar el centro de transformación especificando los límites de los flujos de entrada y salida. (DFD Nivel 3). Realizar una «descomposición de primer nivel». (Primer Nivel). Realizar una «descomposición de segundo nivel». (Segundo Nivel). Refinar la estructura inicial de la arquitectura usando heurísticas para mejorar la calidad del software. (Estructura Refinada).

edu.red

Descomposición de primer nivel para la monitorización de sensores

edu.red

Descomposición de factores de segundo nivel de monitorización de sensores

edu.red

Estructura refinada del programa para monitorizar sensores

edu.red

Análisis de las transacciones Pasos del diseño

Revisar el modelo fundamental del sistema. Revisar y refinar los diagramas de flujo de datos para el software. Determinar si el DFD tiene características de flujo de transformación o de transacción. (DFD Nivel 2). Identificar el centro de transacción y las características de flujo a lo largo de cada camino de acción.

edu.red

Nivel 2 de DFD para el subsistema de interación del usuario con límites de flujo

edu.red

Análisis de las transacciones Transformar el DFD en una estructura de programa adecuada al procesamiento de la transacción. (Análisis de transacción, Primer Nivel). Descomponer y refinar la estructura de transacción y la estructura de todos los caminos de acción. (Estructura del programa). Refinar la primera arquitectura del programa usando heurísticas de diseño para mejorar la calidad del software.

edu.red

Análisis de transacción

edu.red

Descomposición en factores de primer nivel del subsistema interacción del usuario

edu.red

Primera iteración de la estructura del programa del subsistema interacción del usuario

Partes: 1, 2
 Página anterior Volver al principio del trabajoPágina siguiente