ra semana 13 1
Post on 28-Jan-2018
274 Views
Preview:
TRANSCRIPT
Aprendizajes Esperados:Modela y Diseñar Sistemas de
acuerdo a requerimientos de negocio.
Contenidos:Formula un proceso de diseño para el
desarrollo de aplicaciones informáticas para la gestión.
El Diseño es la primera de tres actividades técnicas: Diseño,Codificación y Pruebas.
Diseño del Software
Por definición, Diseño es elproceso de aplicar distintastécnicas y principios con elpropósito de definir undispositivo, proceso osistema con los suficientesdetalles como para permitirsi realización física.
Existen 3 metodologías de Diseño:
• Diseño de Datos: transforma el modelo del campo deinformación, creado durante el análisis, en lasestructuras de datos que se van a requerir paraimplementar el software.
• Diseño Arquitectónico: define lasrelaciones entre los principaleselementos estructurales del programa.
• Diseño Procedimental: transforma loselementos estructurales en unadescripción procedimental delsoftware.
Diseño del Software
Diseño
Codificación
Prueba
Modelo de Información
Modelo Funcional
Modelo de Comportamiento
Otros Requisitos
Diseño Procedimental
Diseño de Datos
Diseño Arquitectónico
Módulos de Programas
SW Integrado y ValidadoDiseño de Software e Ingeniería de Software
Diseño del Software
a. Diseño de Datos:
• La actividad principal del Diseño de Datos es laselección de las representaciones lógicas de los objetosde datos, identificados durante la fase de definición yespecificación de requisitos.
• Los datos bien diseñadospueden conducir a unamejor estructura deprograma, a unamodularidad efectiva y auna complejidadprocedimental reducida.
Diseño del Software
b. Diseño Arquitectónico:
• Su principio es desarrollar una estructura de programamodular y representar las relaciones de control entre losmódulos.
• Este Diseño mezcla laestructura de programas yla estructura de datos ydefine las interfaces quefacilitan el flujo de datos alo largo del programa.
Diseño del Software
c. Diseño Procedimental:
• Este Diseño se realiza una vez establecida la estructurade programa y de datos.
• El Diseño debe especificar los detalles de losprocedimientos sin ambigüedad.
• Para representar los detalles procedimentales,se deben utilizar una forma mas restringida:
Programación Estructurada
Notaciones Gráficas de Diseño: (DFD)
Generación de Tablas de Decisiones
Lenguaje de Diseño de Programas:(Pseudocódigo).
Diseño del Software
En la fase de Diseño es donde se deben tomar decisionesque afectarán finalmente el éxito de la implementación delsoftware y su facilidad de mantenimiento.
El Diseño es el proceso en el que se asienta la Calidad deldesarrollo del software.
El Diseño es la única forma mediante la cual podemostraducir con precisión los requisitos del cliente en unproducto o sistema acabado.
El Diseño es la base de todas las siguientes etapas deldesarrollo y su posterior mantenimiento. Sin Diseño nosarriesgamos a construir un sistema inestable, un sistemaque falle con pequeños cambios, un sistema difícil deprobar, un sistema cuya calidad no pueda ser evaluada, etc.
Diseño del Software
El Diseño del software se realiza en dos pasos:
• Diseño Preliminar: se centra en la transformación de losrequisitos en los datos y la arquitectura del software.
• Diseño Detallado: se ocupa del refinamiento de larepresentación arquitectónica que lleva a una estructurade datos detallada y a las representaciones algorítmicasdel software.
Si bien existe el diseño de datos, arquitectónico yprocedimental del software, hoy en día se requiere de unaactividad adicional distinta a las anteriores denominadaDiseño de Interfaz, que establece los mecanismo y ladisposición para la integración hombre-máquina.
Proceso de Diseño
Los criterios de calidad preliminar para un Diseño, incluye:
a. Debe exhibir una organización jerárquica
b. El Diseño al igual que el software, debe ser modular.
c. Debe contener representaciones distintas y separadasde los datos y los procedimientos.
d. Debe llevar a módulos que tenga característicasfuncionales independientes.
e. Debe llevar a interfaces que reduzcan la complejidad delas conexiones entre los módulos y el entorno exterior.
f. Debe obtenerse mediante un método reproducible yque esté conducido por la información recolectada en elAnálisis de Requisitos.
Proceso de Diseño
Síntesis
• El Diseño del Software es la etapa de transición entrelo Analizado y lo que será Codificado.
• Esta etapa es fundamental, ya que entregará a losdesarrolladores la información concreta sólo paracódigo.
• El Diseño está compuesto por tres tipos: el diseño dedatos, el arquitectónico y el procedimental.
• Si bien estos tipos de diseños son la base de estaetapa, sobretodo en los proyectos actuales cobranrelevancia los denominados diseños de interfaz.
top related