Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Producto software
Proceso Software
4
Análisis de Sistemas: Proceso Software, RUP y UML
Producto Software
Software =
Programas + Datos + Documentación
Manual de usuario,
Líneas de Estructura de Documentación de
Código datos construcción
• Métodos • Técnicas
▫ Indican los pasos que ▫ Indican como
debemos seguir para debemos construir el
construir un artefacto. artefacto,
▫ En software: abarcan ▫ Es la forma de
una gran gama de realizar las
tareas que incluyen el actividades del
análisis de los método.
requisitos, el diseño, la ▫ Ejemplo: técnicas de
construcción de modelado y otras
programas, pruebas y técnicas descriptivas.
mantenimiento
27
Análisis de Sistemas: Proceso Software, RUP y UML
Rational Unified Process (RUP)
• Es un proceso de
ingeniería
de software.
• Provee un ciclo de
vida con las
disciplinas para
el desarrollo de
sistemas de
información.
• .
https://www.ibm.com/software/rational
CUÁNDO se hace
▫ Workflow
QUÉ documentos
entregar
▫ Artefactos
17/08/
Análisis de Sistemas: Proceso Software, RUP y UML 29
2018
Rational Unified Process (RUP)
• Trabajador.- realizado por una persona o equipo, define las
responsabilidades y el comportamiento de un miembro
especifico.
• Actividad.-unidad de trabajo que debe ser ejecutada,
pequeña píeza del trabajo que es relevante, de acuerdo a
esta es fácil controlar el avance del proyecto.
• Artefacto.-Pieza de información que es producida,
modificada o usada en un proceso de desarrollo de
software. Incluye código fuente, los modelos,, documentos
y otros. Del ciclo de vida.
• Modelos.-c/ trabajador necesita una perspectiva del
sistema. El artefacto mas común para la perspectiva es el
modelo.
•
Análisis de Sistemas: Proceso Software, RUP y UML
Rational Unified Process (RUP)
• Flujos de Trabajo(workflow).-
•
Control de Cambios
Gestión Proyecto
Entorno
32
Iteraciones IT #1 IT # 2 IT # 3 IT # 4 IT # 5 IT # 6 IT # 7 IT # 8 32
El Modelado en el Desarrollo de Software
Prueba
Implantación
Control de Cambios
Gestión Proyecto
Entorno
Prueba
Implantación
Control de Cambios
Gestión Proyecto
Entorno
37
Análisis de Sistemas: Proceso Software, RUP y UML
Modelos en Proceso Software
? ? Modelo
? (simplificado)
Sistema Software Los modelos de un sistema
software se expresan visualmente
(complejo) mediante el lenguaje de modelado
UML
17/08/
Análisis de Sistemas: Proceso Software, RUP y UML 38
2018
Modelos en Proceso Software
...
open( ) code..
close( )
FileList read( )
sortFileList( ) ƯÁ¤¹®¼¿¡ ´ëÇÑ º¸±â¸¦ 1: Doc view request ( )
fList create( )
»ç¿ëÀÚ°¡ ¿äûÇÑ´Ù.
add( )
delete( )
fillDocument( ) 2: fetchDoc( )
FileManager
1 3: create ( )
4: create ( )
5: readDoc ( )
rep
ÈÀÏ°ü¸®ÀÚ´Â Àоî¿Â 6: fillDocument ( )
Repository File ¹®¼ÀÇ Á¤º¸¸¦ ÇØ´ç ¹®¼
°´Ã¼¿¡ ¼³Á¤À» ¿äûÇÑ´Ù.
Diagramas
Diagramas
Herramientas Modelado
Herramientas Modelado
Rational Rose
Autocad
17/08/
Análisis de Sistemas: Proceso Software, RUP y UML 39
2018
Contenido
40
Análisis de Sistemas: Proceso Software, RUP y UML
Lenguaje de Modelado Unificado
17/08/
Análisis de Sistemas: Proceso Software, RUP y UML 41
2018
Lenguaje de Modelado Unificado
• Un lenguaje de modelado permite expresar los
distintos modelos (artefactos) que se producen en el
proceso de desarrollo de software.
43
Análisis de Sistemas: Proceso Software, RUP y UML
¿Qué es UML?
• Artefacto Es información que es utilizada o producida durante
un proceso de desarrollo de software.
• Modelo • Diagrama
▫ Representación abstracta de la Representación gráfica de una
especificación o diseño de un colección de elementos del
sistema desde un punto de vista modelo.
particular.
Modelo y Diagramas
DINAMICOS ESTATICOS
Diagramas Diagramas
Diagramas Case de Uso Clase
Secuencia Diagramas
Objeto
Diagramas
Colaboración Diagramas
Componentes
Modelos
Diagramas
Estado Diagramas Diagramas
Actividades Despliegue
Elementos Estructurales
Elemento de Elemento de
Agrupación Anotación
De comportamiento
Muestra un conjunto
de clases, interfaces,
colaboraciones y
sus relaciones
53
Análisis de Sistemas: Proceso Software, RUP y UML
Diagrama de objetos
54
Análisis de Sistemas: Proceso Software, RUP y UML
Diagrama de componentes
Muestra la organización y
dependencias entre
un conjunto de
componentes
conocida como vista de
implementación de
unsistema.
Están relacionados a
Diagramas de clases en
donde un componente se
Corresponde con una o
más
clases interfaces o
colaboraciones.
55
Análisis de Sistemas: Proceso Software, RUP y UML
Diagrama de paquetes
Muestra la
descomposición del
modelo en unidades de
organización y sus
dependencias.
56
Análisis de Sistemas: Proceso Software, RUP y UML
Diagrama de despliegue
57
Análisis de Sistemas: Proceso Software, RUP y UML
Diagrama de casos de uso
Muestra un conjunto de casos de uso y actores y
sus relaciones
58
Análisis de Sistemas: Proceso Software, RUP y UML
Diagrama de secuencia
Es un diagrama de
interacción que
muestra
los objetos y actores
Que participan en una
colaboración poniendo
El énfasis en el
Ordenamiento en el
tiempo de los
mensajes
59
Análisis de Sistemas: Proceso Software, RUP y UML
Diagrama de colaboración
Un diagrama de
Interacción que pone el
énfasis en la
organización
estructural de los
objetos
o roles que envían y
reciben mensajes.
60
Análisis de Sistemas: Proceso Software, RUP y UML
Diagrama de estados
Muestra un autómata
que consiste de estados,
transiciones, eventos y
actividades
61
Análisis de Sistemas: Proceso Software, RUP y UML
Diagrama de actividades
Muestra la estructura de
un proceso u otro cálculo
como el flujo de control
y datos paso a paso en el
cálculo.
62
Análisis de Sistemas: Proceso Software, RUP y UML