* FRAUSTO JIMENEZ GABRIELA * * HERNANDEZ TORRES ANA LAURA * * MANDUJANO JUAN CARLOS * * NOVA MARIN...

17
* FRAUSTO JIMENEZ GABRIELA * * HERNANDEZ TORRES ANA LAURA * * MANDUJANO JUAN CARLOS * * NOVA MARIN YARELI PAULINA * * ZAVALA CORTE JOCELYN ARELI * PARADIGMAS DE LA INGENIERIA DE SOFTWARE

Transcript of * FRAUSTO JIMENEZ GABRIELA * * HERNANDEZ TORRES ANA LAURA * * MANDUJANO JUAN CARLOS * * NOVA MARIN...

Page 1: * FRAUSTO JIMENEZ GABRIELA * * HERNANDEZ TORRES ANA LAURA * * MANDUJANO JUAN CARLOS * * NOVA MARIN YARELI PAULINA * * ZAVALA CORTE JOCELYN ARELI *

* FRAUSTO JIMENEZ GABRIELA *

* HERNANDEZ TORRES ANA LAURA *

* MANDUJANO JUAN CARLOS *

* NOVA MARIN YARELI PAULINA *

* ZAVALA CORTE JOCELYN ARELI *

PARADIGMAS DE LA INGENIERIA DE SOFTWARE

Page 2: * FRAUSTO JIMENEZ GABRIELA * * HERNANDEZ TORRES ANA LAURA * * MANDUJANO JUAN CARLOS * * NOVA MARIN YARELI PAULINA * * ZAVALA CORTE JOCELYN ARELI *

DIAGRAMA DE FLUJOEs la representación

gráfica del algoritmo o proceso dentro de un problema especifico según sea el caso.

Page 3: * FRAUSTO JIMENEZ GABRIELA * * HERNANDEZ TORRES ANA LAURA * * MANDUJANO JUAN CARLOS * * NOVA MARIN YARELI PAULINA * * ZAVALA CORTE JOCELYN ARELI *
Page 4: * FRAUSTO JIMENEZ GABRIELA * * HERNANDEZ TORRES ANA LAURA * * MANDUJANO JUAN CARLOS * * NOVA MARIN YARELI PAULINA * * ZAVALA CORTE JOCELYN ARELI *

DIAGRAMA DE FLUJO DE DATOSEs una

representación gráfica para la maceta del "flujo" de datos a través de un sistema de información.

También se puede utilizar para la visualización de procesamiento de datos (diseño estructurado).

Page 5: * FRAUSTO JIMENEZ GABRIELA * * HERNANDEZ TORRES ANA LAURA * * MANDUJANO JUAN CARLOS * * NOVA MARIN YARELI PAULINA * * ZAVALA CORTE JOCELYN ARELI *

Entidad Externa Persona, grupo de personas o unidad de negocio que entrega yo recibe información.

Flujo Conjunto de actividades de negocio que explican que se hace y como se llevan a cabo.

Datos Señala el flujo de datos de una entidad externa a un proceso y viceversa, de un proceso a otro, y de un proceso a un almacén de datos y viceversa.

Proceso Lugar físico donde se almacenan los datos procesados o desde donde se recuperan para apoyar un proceso.

Page 6: * FRAUSTO JIMENEZ GABRIELA * * HERNANDEZ TORRES ANA LAURA * * MANDUJANO JUAN CARLOS * * NOVA MARIN YARELI PAULINA * * ZAVALA CORTE JOCELYN ARELI *

DICCIONARIO DE DATOS (DD) Guarda y organiza los

detalles del Diagrama de Flujo de Datos (DFD).

Notación para representar la estructura de ítems de datos, necesaria para expresar :

– composición (secuencia ?) – cómo un ítem esta compuesto de unidades planas (sus atributos).

– Repetición – ítems que son repetidos en (e.g.) listas, arreglos (arrays), etc.

– selección – valores para ítems a seleccionar desde alternativas.– opcionalidad - ítems que no siempre están presentes.

Page 7: * FRAUSTO JIMENEZ GABRIELA * * HERNANDEZ TORRES ANA LAURA * * MANDUJANO JUAN CARLOS * * NOVA MARIN YARELI PAULINA * * ZAVALA CORTE JOCELYN ARELI *

Asigne un nombre significativo a cada ítem de datos básico o compuesto.

= significa ‘es definido como', o ‘esta hecho de'+ significa ‘ y '{ } significa cero o mas de cualquier cosa que estedentro de las llaves, i.e. repeticiónn{ }m significa entre n y m (inclusive)[ | | ] significa que uno de los atributos entre las barrasesta presente.( ) significa que el ítem entre paréntesis es opcional" " incluye literales (valor a utilizar)* * incluye comentarios

Símbolos usados en la notación del DD

Page 8: * FRAUSTO JIMENEZ GABRIELA * * HERNANDEZ TORRES ANA LAURA * * MANDUJANO JUAN CARLOS * * NOVA MARIN YARELI PAULINA * * ZAVALA CORTE JOCELYN ARELI *

DIAGRAMA UMLUML es un lenguaje

gráfico para modelado de programas de computadoras.

Proporciona un medio de visualizar la organización de alto nivel de los programas sin fijarse con detenimiento en los detalles del código real.

Page 9: * FRAUSTO JIMENEZ GABRIELA * * HERNANDEZ TORRES ANA LAURA * * MANDUJANO JUAN CARLOS * * NOVA MARIN YARELI PAULINA * * ZAVALA CORTE JOCELYN ARELI *

DIAGRAMA DE CLASESSirve para visualizar las

relaciones entre las clases que involucran el sistema, las cuales pueden ser asociativas, de herencia, de uso y de contenimiento.

esta compuesto por los siguientes elementos:

* Clase: atributos, métodos y visibilidad.

* Relaciones: Herencia, Composición, Agregación, Asociación y Uso.

Page 10: * FRAUSTO JIMENEZ GABRIELA * * HERNANDEZ TORRES ANA LAURA * * MANDUJANO JUAN CARLOS * * NOVA MARIN YARELI PAULINA * * ZAVALA CORTE JOCELYN ARELI *

DIAGRAMA DE PAQUETESSe usan para

reflejar la organización de paquetes y sus elementos. Con ello poder organizar diagramas de casos de uso y diagramas de clase.

Page 11: * FRAUSTO JIMENEZ GABRIELA * * HERNANDEZ TORRES ANA LAURA * * MANDUJANO JUAN CARLOS * * NOVA MARIN YARELI PAULINA * * ZAVALA CORTE JOCELYN ARELI *

Se utiliza para modelar el hardware utilizado en las implementaciones de sistemas y las relaciones entre sus componentes.

Los elementos usados por este tipo de diagrama son nodos (representados como un prisma), componentes (representados como una caja rectangular con dos protuberancias del lado izquierdo) y asociaciones.

DIAGRAMA DE DESPLIEGUE

Page 12: * FRAUSTO JIMENEZ GABRIELA * * HERNANDEZ TORRES ANA LAURA * * MANDUJANO JUAN CARLOS * * NOVA MARIN YARELI PAULINA * * ZAVALA CORTE JOCELYN ARELI *

Representa cómo un sistema de software es dividido en componentes y muestra las dependencias entre estos componentes. Los componentes físicos incluyen archivos, cabeceras, bibliotecas compartidas, módulos, ejecutables, o paquetes. Los diagramas de Componentes prevalecen en el campo de la arquitectura de software pero pueden ser usados para modelar y documentar cualquier arquitectura de sistema.

DIAGRAMA DE COMPONENTES

Page 13: * FRAUSTO JIMENEZ GABRIELA * * HERNANDEZ TORRES ANA LAURA * * MANDUJANO JUAN CARLOS * * NOVA MARIN YARELI PAULINA * * ZAVALA CORTE JOCELYN ARELI *

Se puede considerar un caso especial de un diagrama de clases en el que se muestran instancias específicas de clases (objetos) en un momento particular del sistema. Los diagramas de objetos utilizan un subconjunto de los elementos de un diagrama de clase. Los diagramas de objetos no muestran la multiplicidad ni los roles, aunque su notación es similar a los diagramas de clase.

DIAGRAMA DE OBJETOS

Page 14: * FRAUSTO JIMENEZ GABRIELA * * HERNANDEZ TORRES ANA LAURA * * MANDUJANO JUAN CARLOS * * NOVA MARIN YARELI PAULINA * * ZAVALA CORTE JOCELYN ARELI *

muestran el conjunto de estados por los cuales pasa un objeto durante su vida en una aplicación en respuesta a eventos (por ejemplo, mensajes recibidos, tiempo rebasado o errores), junto con sus respuestas y acciones. También ilustran qué eventos pueden cambiar el estado de los objetos de la clase. Normalmente contienen: estados y transiciones. Como los estados y las transiciones incluyen, a su vez, eventos, acciones y actividades, vamos a ver primero sus definiciones.

Al igual que otros diagramas, en los diagramas de estado pueden aparecer notas explicativas y restricciones.

DIAGRAMA DE ESTADO

Page 15: * FRAUSTO JIMENEZ GABRIELA * * HERNANDEZ TORRES ANA LAURA * * MANDUJANO JUAN CARLOS * * NOVA MARIN YARELI PAULINA * * ZAVALA CORTE JOCELYN ARELI *

son importantes para visualizar, especificar, y documentar el comportamiento de un elemento. Ellos hacen sistemas, subsistemas, y clases entendibles para presentar una vista exterior de cómo estos elementos pueden ser usados dentro del contexto. Los diagramas de caso de uso son también importantes para probar sistemas ejecutables a través de ingeniería hacia adelante y para comprender sistemas ejecutables a través de ingeniería inversa.

DIAGRAMA DE CASO DE USOS

Page 16: * FRAUSTO JIMENEZ GABRIELA * * HERNANDEZ TORRES ANA LAURA * * MANDUJANO JUAN CARLOS * * NOVA MARIN YARELI PAULINA * * ZAVALA CORTE JOCELYN ARELI *

representa los flujos de trabajo paso a paso de negocio y operacionales de los componentes en un sistema. Un Diagrama de Actividades muestra el flujo de control general

DIAGRAMA DE ACTIVIDAD

Page 17: * FRAUSTO JIMENEZ GABRIELA * * HERNANDEZ TORRES ANA LAURA * * MANDUJANO JUAN CARLOS * * NOVA MARIN YARELI PAULINA * * ZAVALA CORTE JOCELYN ARELI *

muestra la interacción de un conjunto de objetos en una aplicación a través del tiempo y se modela para cada caso de uso

DIAGRAMA DE SECUENCIA