Beruflich Dokumente
Kultur Dokumente
SESION II-COMPETENCIAS
Aplica los modelos de estructuras Desarrolla objetos el modelo orientado a
SESION II - CONTENIDO
Tipos de modelos de sistemas Representacin del flujo de datos Modelo orientado a objetos
Nombre Entidad
Externa
4.
6.
7.
hasta condicin
Los modelos basados en el flujo de datos, establecen la representacin relacionada al mbito de la informacin y su funcionalidad a un mayor detalle. Especifican los flujos entre las entidades y los procesos as como su almacenamiento.
Proceso
Almacenamiento
proceso 1
proceso 2
datos 4
A menudo encontramos que construir primeramente el modelo de datos, hace ms fcil descubrir cules son las funciones requeridas (Yourdon)
Aproximacin Hbrida
Recopilacin Anlisis de datos especificacin de datos modelo de datos diseo lgico de la BD. Diseo Fsico de la BD. Anlisis de procesos modelo de procesos especificacin de procesos
UML
Desarrollo Basado en equipo
Caso de Uso
Lenguaje de modelamiento
Proceso Unificado
Use-Case
Modelo Objeto
Orientado a Procedimientos Algoritmos Orientado a Objetos Clases y objetos Orientado a la lgica Predicado
Cada estilo est basado en un modelo, en el caso de los modelo oo es el Modelo objeto
Modelo de informacin
Modelo de Informacin. Es una representacin simplificada que permite establecer el sistema de informacin que requiere la organizacin en funcin de un conocimiento del modelo del negocio. Las reglas del Negocio Procesos necesarios para ejecutar funciones Bases de Datos
Modelo en cascada
Modelo en Cascada. Este modelo constituye el paradigma del ciclo de vida clsico de los sistemas, el cual exige un enfoque sistemtico y secuencial del desarrollo del sistema. Este ciclo abarca las actividades:
Modelo en cascada
Ingeniara y Anlisis del Sistema Debido a que el sistema es siempre parte de un sistema mayor, el trabajo comienza estableciendo los requisitos de todos los elementos del sistema Diseo Es un proceso que emprende varias actividades y se enfoca sobre: La estructura de los datos Arquitectura del software Detalle procedimental Interfaz El proceso de diseo traduce los requisitos de una representacin del software que puede ser establecida de forma que se obtenga la calidad requerida antes de iniciar la codificacin.
Modelo de cascada
Codificacin El diseo debe traducir en una forma que sea legible para el computador. El paso de codificacin realiza esta tarea. As si el diseo se realiza en una forma detallada, la codificacin puede realizarse mecnicamente. Prueba Una vez generado el cdigo, comienza la prueba del programa, el cual se centra en la lgica interna del software, asegurando que todas las sentencias se han probado, asegurando que la entrada definida produce los resultados que realmente se requieren
Modelo de cascada
Mantenimiento
El software, indudablemente sufrir los cambios en su vida operativa, debido a que tiene que adaptarse a cambios en su entorno o por las ampliaciones funcionales o de rendimiento que soliciten los usuarios.
Modelo en cascada
El ciclo de vida clsico o modelo en cascada es el paradigma ms antiguo y ms ampliamente usado en la Ingeniera de Software. Sin embargo en el transcurrir de los aos se han producido criticas a su aplicabilidad: Los proyectos raramente siguen el flujo secuencial que propone el modelo. Siempre hay alteraciones y se crea problemas l la aplicacin del paradigma. Es difcil para el cliente establecer explcitamente al principio todos los requisitos. Existen dificultades en acomodar posibles incertidumbres que pueden existir al inicio del proyecto.
Modelo en cascada
El cliente debe tener paciencia. Hasta llegar a las etapas finales del desarrollo del proyecto no estar disponible una versin operativa del programa. Por lo que un error importante no detectado hasta que el programa este operativo puede ser desastroso. A pesar de estos problemas el paradigma clsico de vida son muy similares a los pasos genricos aplicables a todos los paradigmas del desarrollo de software y es uno de los ms usados a pesar de sus inconvenientes.
Modelo en espiral
El modelo en espiral utilizado para la creacin de software emplea un enfoque evolutivo en una dimensin radial ( comenzando en el centro y avanzando hacia el exterior). Este modelo define cuatro actividades principales, representadas en cuatro cuadrantes: Planificacin; Determinacin objetivos, alternativas y restricciones. Anlisis de Riesgo; resolucin del riesgo. Anlisis de alternativas e identificacin o
Ingeniera; Desarrollo del producto al siguiente nivel Evaluacin del Cliente; Valorizacin de los resultados de la Ingeniera.
Modelo en espiral
Recoleccin requisitos Planificacin y planificacin del proyecto inicial Anlisis iniciales Planificacin basada comentarios cliente Decisin de seguir o no hacia el sistema Anlisis de riesgo basado en requisitos Anlisis de riesgo basado en la reaccin del cliente.
Ingeniera Pr
A
Punto de entrada al Proyecto
B C
Ingeniera
Modelo de prototipos
Es un proceso que facilita la creacin de un modelo de software, el cual es evaluado por el cliente/usuario para refinar los requisitos del software a desarrollar. Se produce un proceso interactivo en el que el prototipo es afinado para satisfacer las necesidades del cliente, al mismo tiempo que facilita al que lo desarrolla una mayor composicin de lo que hay que hacer.
El Modelo de Prototipos
Construr y Revisar Maqueta Escuchar al Cliente
Modelo de Prototipos
Inicio Parada
Recoleccin y refinamiento de requisitos Producto de Ingeniera Evaluacin del prototipo por el Cliente Construccin prototipo Diseo rpido
Refinamiento prototipo
Modelo de Prototipos
Trabajar con mdulos manejables
Modularidad
Modelo de Prototipos
Ventajas del prototipo Modificacin rpida del sistema en su desarrollo Oportunidad de detener el desarrollo de un sistema que no es til. Posibilidad de desarrollar otro sistema que se ajuste mejor a las necesidades y a las expectativas del usuario.
Modelo de prototipos
Desventajas Los usuarios como los analistas pueden considerar el prototipo como un sistema concluido, cuando de hecho no lo es y nunca se planteo como un sistema final. Los usuarios pueden llegar a crear patrones de relacin con el sistema prototipo que no son compatibles con el sistema propuesto. Un prototipo puede no realizar todas las funciones requeridas. Eventualmente cuando surgen las deficiencias, el prototipo se menospreciar si fue adoptado equvocamente como un sistema completo.
El modelo DRA
Equipo # 1 Modelado de gestin Modelado de datos Modelado de procesos Generacin de aplicaciones
Equipo # 2
Modelado de gestin Modelado de datos
Pruebas y volumen
Pruebas y volumen
De 60 a 90 das
El modelo incremental
Ingeniera de Sistemas/Informacin Anlisis Diseo Cdigo Pruebas
Incremento 1
Incremento 2 Anlisis
Diseo
Cdigo
Pruebas
Incremento 3 Anlisis
Diseo
Cdigo
Pruebas
Tiempo de calendario
Modelo Estructural
Biblioteca de Componentes
Diseo
Asegurar la oportunidad Con una distribucin adecuada Con un Volmen
Precisin
Diseo
Consistencia y Validacin Atraccin
Sencillez
Modelos
Caso practico:
La empresa dedicada a la comercializacin de varias lneas de productos, cuenta con un mercado muy amplio, las ventas son significativas por cada departamento y la rotacin de las existencias, requiere un adecuado control de sus Inventarios. Las transacciones se cancelan normalmente en efectivo y con tarjetas de crdito. Cada departamento maneja un presupuesto que es coordinado con la Gerencia Financiera. La organizacin cuenta con un departamento de Cobranzas el cual tiene un personal selecto, utilizan equipos de ultima tecnologa y todas las transacciones se registran por lneas de productos y por artculos. La Gerencia de Ventas analiza en forma diaria su curva estadstica para sus decisiones de marketing con los principales medios de comunicacin. Pregunta: Formule el prototipo de sistema que Ud. propondra, para un sistema de ventas y defina los eventos de salida y entrada que se requieren.