Sie sind auf Seite 1von 27

Introducción al Diseño de

Sistemas

Ing. Consuelo Del Castillo Castro


cdelcastillo@usat.edu.pe
Diseño de Sistemas

www.usat.edu.pe
www.usat.edu.pe
Objetivos

 Revisar conceptos del curso de


análisis de sistemas.
 Motivar al alumnos con el trabajo
de diseño de sistemas

2 www.usat.edu.pe
Agenda

• Resumen curso Análisis de Sistemas


• Proceso de Desarrollo de Software
• Diseño de Sistemas ??

www.usat.edu.pe
Revisando análisis de
sistemas…

4 www.usat.edu.pe
® Arquitectura de Desarrollo

Herramienta de modelado?

Proceso de Desarrollo?

Lenguaje o Notación?

www.usat.edu.pe
® Arquitectura de Desarrollo

Notación: UML

www.usat.edu.pe
® Arquitectura de Desarrollo

Herramientas:
o Herramientas de modelado
o Herramientas de desarrollo
o Herramientas de datos
o Herramientas de documentación, etc.

www.usat.edu.pe
® Metodologías Ágiles de Desarrollo de SW

¿Corrientes tradicionales o ágiles?


¿Qué es la corriente Ágil?
¿Qué es la Alianza Ágil? ….

www.usat.edu.pe
® Metodologías Ágiles: eXtreme Programming

Tarjetas de Usuarios?

www.usat.edu.pe
® Metodologías Ágiles: Scrum

www.usat.edu.pe
Proceso de Desarrollo
de Software

11 www.usat.edu.pe
Proceso de Desarrollo de Software

Un proceso define quien está haciendo qué, cuándo y como alcanzar un


determinado objetivo. En la ingeniería del software el objetivo es construir un
producto software o mejorar uno existente.

Un proceso de desarrollo de software debería también ser capaz de


evolucionar durante muchos años, debiendo limitar su alcance a realidades
que permitan las tecnologías, herramientas, personas y patrones de
organización.

• Tecnologías
• Herramientas
• Personas
• Patrones Organizacionales

www.usat.edu.pe
Proceso de Desarrollo de Software

Ver
www.usat.edu.pe
Historia del Proceso Unificado

www.usat.edu.pe
Proceso Unificado Rational

El RUP es un proceso de desarrollo de software dirigido por casos de uso,


centrado en la arquitectura, iterativo e incremental. RUP pretende
implementar las mejores prácticas en ingeniería de software, con el objetivo
de asegurar la producción de software de calidad, dentro de plazos y
presupuestos predecibles:

· Desarrollo iterativo de software


· Administración de requerimientos
· Uso de arquitecturas basadas en componentes
· Modelamiento visual del software
· Verificación de la calidad del software
· Control de cambios

www.usat.edu.pe
Proceso Unificado Rational

Dirigido por Casos de Uso

procesos de negocio casos de uso realizaciones de casos de uso

www.usat.edu.pe
Proceso Unificado Rational

Centrado en la arquitectura

Los elementos arquitectónicamente significativos son los siguientes:


• Algunos de los subsistemas.
• Dependencias.
• Interfaces.
• Colaboraciones.
• Nodos y clases activas.

“La idea de la arquitectura es lo que se encuentra en la mente del autor”

www.usat.edu.pe
Proceso Unificado Rational

Proceso Iterativo e Incremental

www.usat.edu.pe
Proceso Unificado Rational
Flujos de trabajo
del proceso Iniciación Elaboración Construcción Transición

Modelado del
negocio

Requisitos

Análisis y diseño

Implementación

Pruebas

Despliegue

Flujos de trabajo
de soporte
Gestión del cambio
y configuraciones
Gestión del proyecto
Entorno

Iteraciones Iter Iter Iter Iter Iter Iter Iter


preliminares #1 #2 #n #n+1 #n+2 #m #m+1

www.usat.edu.pe
Flujos de trabajo
del proceso Iniciación Elaboración Construcción Transición

F1: Modelado del


negocio
F2: Requisitos

F3: Análisis y diseño


F4: Implementación
F5: Pruebas
F6: Despliegue
Flujos de trabajo
de soporte
F7: Gestión del cambio
y configuraciones
F8: Gestión del proyecto
F9: Entorno
Iteraciones Iter Iter Iter Iter Iter Iter Iter
preliminares#1 #2 #n #n+1 #n+2 #m #m+1

F2 F2 F3 F2
F1 F1 F4

F3 F3 F1
F9 F9 F9
F4 F4
F8
F8 F5 F8
F5 F5 F7
F6 F7 F6 F6 F7
Proceso Unificado Rational

Relaciones lógicas entre modelos

Modelo de
Casos de Uso
verificado por

especificado por
Modelo de
realizado por Prueba
Modelo de
distribuido por
Análisis
Modelo de
Diseño
Modelo de implementado por
Despliegue
Modelo de
Implementación

www.usat.edu.pe
Proceso Unificado Rational
Modelo del Modelo del Modelo de Modelo de Modelo de Modelo de Modelo de Modelo Modelo de
Negocio Dom inio Casos de Análisis Diseño Procesos Despliegue Im plem en- Prueba
Uso tación

Est. Din. Est. Din. Est. Din. Est. Din. Est. Din. Est. Din. Est. Din. Est. Din. Est. Din.
Diagram a de Casos de Uso
X X X
Diagram a de Interacción-
Secuencia
X X X X X X X X
Diagram a de Interacción-
Colaboración
X X X X X X X X
Diagram a de Clases de
Análisis
X
Diagram a de Objetos de
Análisis
X
Diagram a de Clases de
Diseño
X X
Diagram a de Objetos de
Diseño
X X
Diagram a de Estados
X X X X X X
Diagram a de Actividades
X X X X X
Diagram a de Com ponentes
X
Diagram a de Despliegue
X

www.usat.edu.pe
Diseño de Sistemas ??

23 www.usat.edu.pe
Diseño de Sistemas

• ¿Qué es el diseño de sistemas?


• ¿En qué se diferencia con el análisis?
• ¿Es obligatorio?
• ¿Se continúa el trabajo de análisis o empiezo todo de
nuevo?
• ¿Es más costoso?

24 www.usat.edu.pe
Conclusiones

• El diseño de sistemas es una etapa importante y vital para el


desarrollo de sistemas dentro de un marco metodológica, es la
base para la implementación del sistema.
• El RUP como procesos de desarrollo es la alternativa perfecta
cuando se trata de sistemas grandes y complejos, y las
metodologías ágiles para sistemas pequeños.
• El trabajo es continuo, no se puede trabajar cada etapa de
manera independiente.

25 www.usat.edu.pe
Refrencias
• BOOCH, G.; RUMBAUGH, J.; JACOBSON, I.; El lenguaje
unificado de modelado. Editorial: Addison Wesley Longman. 4
Ejemplares.
• BOOCH, G.; RUMBAUGH, J.; JACOBSON, I.; El lenguaje
unificado de modelado. Manual de referencia. Editorial:
Pearson Educación. 9 Ejemplares.
• BOOCH, G.; RUMBAUGH, J.; JACOBSON, I.; El proceso unificado
de desarrollo de software. Editorial Pearson Educación. 12
Ejemplares.

26 www.usat.edu.pe
Ing. Consuelo Del Castillo Castro
cdelcastillo@usat.edu.pe

http://www.facebook.com/usat.peru

https://twitter.com/usatenlinea

https://www.youtube.com/user/tvusat

https://plus.google.com/+usateduperu

www.usat.edu.pe