Categories: All - diagrama - polimorfismo - software - uml

by DANNA GONZÁLEZ 3 years ago

179

MODELADO DE PROCESOS

UML, o Lenguaje Unificado de Modelado, es una herramienta esencial para el modelado de sistemas orientados a objetos. Su propósito es proporcionar una notación estándar que permita visualizar, especificar, construir y documentar los artefactos de un sistema.

MODELADO DE PROCESOS

MODELADO DE PROCESOS

Unidad 2

Análisis en el modelo de proceso de software
Qué son los requerimientos

Se documenta: el comportamiento, restricciones y calidad esperada

Medio para documentar las necesidades del sistema

Análisis de requerimientos del sistema

Proceso de Análisis

Atributos de calidad

Mantenibilidad

Facilidad de soluciones a errores en la ejecución

Confiablidad

Que tan certeras son las soluciones

Rendimiento

Tiempo que toma al sistema operarlo

Ó REQUERIMIENTOS NO FUNCIONALES

Atributos que no determinan el funcionamiento del sistema

Requerimientos funcionales

Usuarios

Que interactúan con el sistema

Reportes

Frutos del flujo de trabajo

flujo

Que siguen las operaciones

Operaciones

Se realizan con los datos

Datos

Ingresan al sistema

Son aquellos que describen el comportamiento solicitado

Unidad 1

Modelos de Procesos

Modelo espiral

* Se eligen múltiples alternativas y se elige la mejor

* Se utilizan cuando los requerimientos no están claros

* Se construyen sucesivas versiones cada vez más complejas

Modelo incremental

Es una repetición de varios ciclo de vida en cascada

* Los errores producidos en un incremento son solucionados en el próximo incremento

* Se desarrolla por partes que se van incrementando

Modelo evolutivo

* Cambios continuos en los requerimientos

* Capacidad de satisfacer requerimientos lo más rápido posible

* Busca reemplazar el sistema antecesor

Modelo de Cascada

* Se debe hacer una revisión antes de pasar a la siguiente etapa

* Si hay un error se puede volver atrás a diferencia del modelo lineal

* Es una extensión del modelo de etapas

* Es el más antiguo

Modelo de Etapas y lineal

* Es rígido por lo que no debe haber errores en los requerimientos o se tendrá que volver a empezar

*Lo utilizan los que manejan bien los requerimientos del sistema pertenecientes a la empresa

Qué es

Proporciona información parcial del proceso

Es una representación abstracta de un modelo de software

Unidad 4

Diseño en desarrollo de software
áreas

*Datos *Arquitectura *Interfaces *Componentes

Diagrama de actividades

Una actividad representa a una operación en la misma clase del sistema y que resulta en un cambio en el estado de un sistema

Regla: * Debe haber un único estado inicial y final * Las transiciones se realizan entre estados y pueden tener nodos de por medio

Representan los flujos de trabajo del sistema

Unidad 3

Que es un diagrama
Un diagrama es una presentación gráfica de un conjunto de elementos, que la mayoría de las veces se dibuja como un conjunto de elementos relacionados.

tipos

*Diagramas Estructurales *Diagramas de Clases *Diagramas de Objetos *Diagramas de Componentes *Diagramas de despliegue *Diagramas de Comportamiento *Diagramas de casos de uso *Diagramas de Secuencia *Diagramas de colaboración *Diagramas de estado *Diagrama de Actividades

DIAGRAMA DE ACTIVIDADES

*Estados de actividad *Estados de acción *Transiciones *Objetos

el resultado de un actividad es una acción que producen un cambio en el estado del sistema o la devolución de un valor.

Un diagrama de actividades muestra el flujo de actividades, siendo un actividad una ejecución general entre los objetos que se está ejecutando en un momento dado dentro de una máquina de estados

DIGRAMA DE CASOS DE USOS

El diagrama de casos de uso representa la forma en como un Cliente (Actor) opera con el sistema en desarrollo, además de la forma, tipo y orden en como los elementos interactúan (operaciones o casos de uso).

*Actor *Casos de Uso *Relaciones de Uso, Herencia y Comunicación

Diagramas y casos de uso
Herencia y polimorfismo

Herencia: Mecanismo que hace posible que una clase herede todo el comportamiento y atributos de otra clase

Polimorfismo: Posibilidad de construir varios métodos con el mismo nombre

Modelos UML

Elementos

Elementos de comportamiento

* Interacción * Máquina de estado

Elementos de Anotación

Notas

Elementos estructurales

*Clases *Interfaz *Colaboración *Casos de Uso *Clase activa *Componente *Nodo

Elementos de agrupación

Paquete

Tipos

*Diagramas de clases *Diagramas de Objetos *Diagrama de Actividades *Diagrama de Componentes *Diagrama de Despliegue *Diagrama de Casos de Uso *Diagrama de Secuencia *Diagrama de Colaboración *Diagrama de Estados

Fases de desarrollo

* Análisis * Diseño * Programación * Prueba * Análisis de reconocimiento

Qué es UML?

UML es una consolidación de muchas de las notaciones y conceptos más usados orientados a objetos

UML es sólo un lenguaje y por tanto es tan solo una parte de un método de desarrollo de software, además, es independiente del proceso

UML se puede utilizar para visualizar, especificar, construir y documentar los artefactos de un sistema que involucra una gran cantidad de software

conjunto de notaciones y diagramas estándar para modelar sistemas orientados a objetos, y describe la semántica esencial de lo que estos diagramas y símbolos significan.

Lenguaje Unificado de Modelado