Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Parte A 1. El workflow de la Gestin del Proyecto 2. Descripcin general del sistema a implementar Objetivo, Alcance, Problema a resolver beneficio para el usuario 3. El modelo conceptual del sistema 4. Funcionalidades del sistema a desarrollar 5. Los principales riesgos: identificados y priorizados 6. El Plan del Proyecto (el ndice del Plan) 7. El Equipo del Proyecto Parte B- Ejercicios 8. Iteraciones por fase del RUP 9. Mitigacin de riesgos identificados 10. Estructura de Desglose Trabajo (EDT)
Mg. Ing. WILFREDO CARRANZA
SESION 1:
1.1 Produccin de SW: problemtica, origen de los problemas, panorama contemporneo. 1.2 Qu es el RUP? Caractersticas 1.3 Descripcin del Proceso 1.4 Los puntos clave en el proceso de desarrollo SW (las 4 P) 1.5 Las 5 expectativas de la Ingeniera de Software contempornea y el papel de las 4 P. 1.6 Estructura del Proceso de Desarrollo Unificado: fases e iteraciones Fase de Incepcin Fase de Elaboracin Fase de Construccin Fase de Transicin
1.7 Modelado Visual
1. El reto de la heterogeneidad. Integrar software con sistemas heredados Desarrollar tcnicas para construir software confiable con alto grado de integracin ante la heterogeneidad
2. El reto de la entrega. Reducir los tiempos de entrega sin comprometer la calidad Implementar marcos de trabajo (modelos de calidad, metodologas reconocidas como buenas prcticas, estndares) 3. El reto de la confianza. El software tiene relacin con todos los aspectos de nuestra vida. Desarrollar y aplicar tcnicas con alto grado de confiabilidad
SESION 1:
1.1 Produccin de SW: problemtica, origen de los problemas, panorama contemporneo. 1.2 Qu es el RUP? Caractersticas 1.3 Descripcin del Proceso 1.4 Los puntos clave en el proceso de desarrollo SW (las 4 P) 1.5 Las 5 expectativas de la Ingeniera de Software 1.6 Estructura del Proceso de Desarrollo Unificado: fases e iteraciones Fase de Incepcin Fase de Elaboracin Fase de Construccin Fase de Transicin
1.2 Qu es el RUP? - Caracteristicas Concepto: Un proceso define Quin est haciendo Qu y, Cundo y Cmo lograr una meta trazada El RUP es un proceso, caracterizado por: Desarrollo iterativo e incremental Conducido por Diagramas de Caso de Uso Centrado en Arquitecturas
Actividad
Worker
Analista
responsible de
Describir un CdU
Artefacto
Una pieza de informacin que puede ser producida, modificada o usada por un proceso
Caso de Uso
Paquete de CdU
Lenguaje de Modelado
Procesos Unificados
10
Las 4 P de la Ingeniera de Software: La meta de todo proyecto de software es producir un producto de software. Los productos de un esfuerzo de desarrollo de software consisten en mucho ms que el cdigo fuente y el ejecutable. Incluye documentacin, resultado de las pruebas y medidas de productividad. Estos productos se llamarn artefactos Es clave el proceso mediante el cual los proyectos producen productos de manera efectiva. Otro factor de xito, son las personas porque la dinmica interpersonal del equipo influye en los logros del proyecto.
11
2.
3.
4.
5.
SESION 1:
1.1 Produccin de SW: problemtica, origen de los problemas, panorama contemporneo. 1.2 Qu es el RUP? Caractersticas 1.3 Descripcin del Proceso 1.4 Los puntos clave en el proceso de desarrollo SW (las 4 P) 1.5 Las 5 expectativas de la Ingeniera de Software contempornea y el papel de las 4 P. 1.6 Estructura del Proceso de Desarrollo Unificado: fases e iteraciones Fase de Incepcin Fase de Elaboracin Fase de Construccin Fase de Transicin 1.7 Modelado Visual
13
14
ELABORACION: Planificar el proyecto, especificar los Modelos y sentar las bases para las Arquitecturas CONSTRUCCION: Construir el Producto
TRANSICION: Transicin de los usuarios al nuevo sistema.
15
Fase 1: INCEPCION
INCEPCION: Definir el objetivo del proyecto y elaborar el
FIIS - UNI Facultad de Ingeniera Industrial y de Sistemas
modelo del negocio Output de la Etapa: Visin documentada, donde se define los requisitos principales del proyecto, principales caractersticas y restricciones. Un inicial modelo Use-Case de negocio (10% a 20%) Un glosario de conceptos y trminos del proyecto Un inicial Modelo del negocio, que incluya el contexto de la empresa y factores de xito (Costo-Beneficio)
Fase 2: ELABORACION
FIIS - UNI Facultad de Ingeniera Industrial y de Sistemas
ELABORACION: Planificar el proyecto, especificar los Modelos y sentar las bases para las Arquitecturas
Output de la Etapa:
Modelo del Use-Case (100% completado), todos los CdU y actores identificados y las descripciones de los CdU. Requerimientos suplementarios (generalmente son no
Fase 3: CONSTRUCCION
CONSTRUCCION: Construir el Producto
FIIS - UNI Facultad de Ingeniera Industrial y de Sistemas
18
Fase 4: TRANSICION
FIIS - UNI Facultad de Ingeniera Industrial y de Sistemas
TRANSICION: Transicin de los usuarios al nuevo sistema. Output de la Etapa: Testeo de la versin Beta para validar el nuevo sistema comparndolas con las expectativas del usuario. Plan de puesta en produccin Tareas de migracin y conversin de datos Capacitacin y Entrenamiento del Usuario y del rea de Sistemas Instalacin del producto en todos los ambientes del
SESION 1:
1.1 Produccin de SW: problemtica, origen de los problemas, panorama contemporneo. 1.2 Qu es el RUP? Caractersticas 1.3 Descripcin del Proceso 1.4 Los puntos clave en el proceso de desarrollo SW (las 4 P) 1.5 Las 5 expectativas de la Ingeniera de Software contempornea y el papel de las 4 P. 1.6 Estructura del Proceso de Desarrollo Unificado: fases e iteraciones Fase de Incepcin Fase de Elaboracin Fase de Construccin Fase de Transicin 1.7 Modelado Visual
20
Modelar visualmente con UML, reconocido hoy en da como el estndar de la industria para la modelacin de sistemas complejos. Desarrollar modelos para sistemas antes de su desarrollo es tan esencial como crear planos antes de construir un edificio. El lenguaje unificado de modelacin (UML - Unified Modeling Language), nos permite visualizar y razonar sobre los modelos abstractos del software y, pasar al diseo con esquemas o diagramas de las ideas centrales.
21
Modelado Visual
Ventajas:
FIIS - UNI Facultad de Ingeniera Industrial y de Sistemas
El uso de modelos que reflejan tanto la estructura como el comportamiento del sistema a desarrollar es un factor indispensable para una buena comunicacin entre los miembros del equipo de desarrollo, usuarios finales y toda entidad involucrada con el sistema.
22
Diagrama de Clases
DocumentList FileMgr add( ) delete( ) Document name : int docid : int numField : int get( ) open( ) close( ) read( ) sortFileList( ) create( ) fillDocument( ) fetchDoc( ) sortByName( ) read() fill the code.. FileList fList add( ) delete( ) 1
Diagrama de Estado
add file add file [ numberOffile==MAX ] / flag OFF Writing Openning
Actor B
Use Case 2
close file
Use Case 3
Closing
rep Repository (from Persistence) name : char * = 0 readDoc( ) readFile( ) read( ) open( ) create( ) fillFile( ) File
Diagrama de Colaboracin
9: sortByName ( )
read( )
GrpFile
Repository
DocumentList
Diagrama de Despliegue
Window95 Windows95 Windows95 .EXE Windows NT Solaris
mainWnd : MainWnd
1: Doc view request ( )
L
FileManager Document
gFile : GrpFile
GraphicFile
.EXE
Alpha UNIX
File
FileList
Windows NT
7: readFile ( ) 5: readDoc ( )
IBM Mainframe
document : Document
repository : Repository
mainWnd user
fileMgr : FileMgr
document : Document
gFile
repository
2: fetchDoc( )
3: create ( )
Diagrama de Componentes Construyendo un modelo visual de un sistema, diferentes diagramas son necesarios para representar diferentes vistas del sistema 23
4: create ( )
5: readDoc ( )
6: fillDocument ( )
7: readFile ( )
8: fillFile ( )
9: sortByName ( )
Diagrama de Secuencia
Diagramas de UML
Diagrama de Clases
FIIS - UNI Facultad de Ingeniera Industrial y de Sistemas
- Diagrama de Estados
- Diagrama de Actividad Diagramas de Interaccin - Diagrama de Secuencia
- Diagrama de Colaboracin
Diagramas de Implementacin - Diagrama de Componentes - Diagrama de Despliegue
24
PRACTICAS EN LABORATORIO
FIIS - UNI Facultad de Ingeniera Industrial y de Sistemas
Uso del software BizAgi Process Modeler http://www.bizagi.com El BizAgi Process Modeler permite diagramar y documentar los procesos en el estndar BPMN (Business Process Modelling Notacion).
25
26
FIN DE LA SESION 1
27