Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Unidad:
Proyectos informáticos e Ingeniería de
Requerimientos
Importancia
• Gestión de Proyectos
• Plan de Gestión de Proyectos
• Metodología RUP
• UML
• Ingeniería de Requerimientos
• Modelado del Negocio
• Modelo de Casos de Uso
Gestión de Proyectos
• Definición de Proyecto
• ¿Qué tienen en común los proyectos?
• Estadísticas de Proyectos
• ¿Por qué fallan los proyectos?
• Ciclo de Vida del Proyecto
• Gerencia de Proyectos
¿Qué es un Proyecto?
1. Grandes Inversiones
2. Alto Riesgo
3. Alta complejidad
6. Responsabilidad Social
Inadecuada Planificación
identificación de inadecuada o
riesgos inexistente
Equipo de
No se identifican proyecto sin
los stakeholders capacidades y sin
motivación
Ciclo de Vida del Proyecto
Identificar requerimientos
Abordar necesidades,
preocupaciones y expectativas de
los stakeholders
Calidad
2 Cronograma
3 Presupuesto
Recursos
Riesgos
Procesos
1 2 3
Programa
Proyecto Grupo de proyectos
Portafolio
Esfuerzo temporal relacionados, Grupos de proyectos y
emprendido para crear gestionados de manera programas, agrupados
un producto, servicio o coordinada para obtener para facilitar la gestión
resultado único beneficios y control, no y logro de los objetivos
disponibles si se estratégicos
gestionaran
individualmente
(Guía
©2008 Project Management Institute, Guía de los Fundamentos para la Dirección de Proyectos (Guía del de los Fundamentos
PMBOK®) para la Dirección de Proyectos, 2008)
— Cuarta edición
Gerencia de Proyectos
Relación entre la Gerencia de Proyectos, la Gerencia de Programas y Gerencia de Portafolios
Factores Ambientales
StakeHolders
Salidas
1. Plan para la
Dirección del
Proyecto
Desarrollar el
Gestión de los Riesgos Gestión de los Costos
del Proyecto
Plan de Gestión
del Proyecto
del Proyecto
Gestión de las
Comunicaciones del Gestión de la Calidad
Proyecto del Proyecto
Gestión de los
Recursos Humanos del
Proyecto
(Guía de los Fundamentos para la Dirección de Proyectos, 2008)
Desarrollar el Plan de Gestión del Proyecto
El enunciado se elabora a
partir de los entregables
principales, los supuestos y
las restricciones que se
documentan durante el
inicio del proyecto
Durante la planificación, se
define y se describe de
manera más específica
conforme se va recopilando
mayor información acerca
del proyecto (Guía de los Fundamentos para la Dirección de Proyectos, 2008)
Gestión del Alcance del Proyecto
Crear la EDT
Descomposición jerárquica.
Con cada nivel descendente
de la EDT representando
una definición cada vez más
detallada del trabajo del
proyecto.
5.3
Crear la EDT
6.3
6.5
Estimar los
Recursos de
Desarrollar el
las actividades cronograma
6.1
Definir las
actividades
5.2 • Lista de
Actividades
Definir • Atributos de la
alcance Actividad
• Lista de Hitos
• Enunciado del
Alcance del
6.2
Proyecto Secuenciar Documentos
las del Proyecto
• Actualizaciones a
• Activos de los
actividades los documentos
Procesos de la del proyecto
Organización
• Diagramas de Red
del Cronograma del
Empresa/ Proyecto
Organización
6.5
Desarrollar el
cronograma
• Estructura
de Desglose
de recursos
• Calendarios
de recursos
• Lista de Actividades
• Atributos de • Actualizacio-
la Actividad nes a los
6.3 documentos
del Proyecto
Estimar los
Recursos • Requisitos
de las de recursos
• Activos de los Actividades de la
procesos de la actividad
organización
• Factores
ambientales de la
empresa
Diagrama de Flujo de Datos del Proceso Estimar los Recursos de las Actividades
(Guía de los Fundamentos para la Dirección de Proyectos, 2008)
Gestión del Tiempo del Proyecto
• Enunciado
del Alcance
del Proyecto
• Calendarios
de recursos • Lista de • Requisitos de
Actividades recursos de la
• Atributos de actividad
• Actualizacio-
la Actividad
6.4 nes a los
documentos
Estimar la del Proyecto
Duración
• Estimados
de las
• Activos de los
de la
Actividades duración
procesos de la
organización de la
• Factores actividad
ambientales de
la empresa
• Enunciado
del Alcance
del Proyecto
• Calendarios
de recursos
• Activos de los
procesos de la
organización
• Factores
ambientales de
la empresa
tiempo
Workflow
Workflow Detail
Roles
Actividades
Artefactos
Elementos en RUP
Workflows
Primarios
Workflows Apoyo
Imagen extraída de http://sce.uhcl.edu/helm/rationalunifiedprocess/
Elementos en RUP
Flujo de trabajo: Requerimientos Detalle del flujo de trabajo: Análisis del problema
Plan de
gestión de
requisitos
Cliente
Inversionista
Reglas de
Modelo de caso Modelo de Modelo de caso Solicitudes de negocio
de uso de objetos de de uso (solo los interesados
negocio negocio agentes)
Adaptado de http://slideplayer.es/slide/3750635/
Imagen extraída de http://sce.uhcl.edu/helm/rationalunifiedprocess/
Roles
Analyst Developer
• Business-Process Analyst •Architect
• Business Designer •Architecture Reviewer
• Business-Model Reviewer •Capsule Designer
• Requirements Reviewer •Code Reviewer
• System Analyst •Database Designer
• Use-Case Specifier •Design Reviewer
• User-Interface Designer •Designer
•Implementer
•Integrator
Roles
Analista de
procesos de
negocios Evaluación de la Visión del Documento de Especificación de
organización de negocio arquitectura negocios
destino empresarial complementarios
Diseñad
or de
Unidad de Entidad de Trabajador de
negocios organización negocio negocio
<<include>>
Tarjeta Banco
3.2 Recargo por daños
3.3 Cancelar Doc.
Efectivo
UML : Diagrama de Caso de Uso
Cálculo de mora
Alumno
Actores : Alumno(A), Tesorero(T) <<extend>>
Pasos:
1.A Entrega Carnet de Pagos.
2.T Verifica la Fecha de cancelación con la Fecha de
Vencimiento.
Pago de cuota
3.T Calcula el monto de cuota a pagar
4.A Entrega Efectivo Tesorero
5.T Calcula y entrega cambio
6.T Sella Carnet de Pagos.
Extensiones
2.1.Si la fecha de cancelación > Fecha de Vencimiento
hacer <<extend>>Calculo de Mora.
UML : Diagrama de Caso de Uso
Actores : Almacenero(A)
Asociación Include Pasos:
1A Recepciona documento de Salida
2A.Chequea datos de documentos.
3A.Revisa y Actualiza Stock
4 A Entregar Producto
Almacener Extensiones
3.1 <<Include>> Revisa producto
o Variaciones
3.2 <<Include>> Actualiza Stock
Registrar
salida de
<<include>>
producto <<include>>
Requisitos Especiales
Actores : Almacenero(A)
Actores : Almacenero(A) Pasos:
Pasos: 1.A. Extrae kardex del producto
1.A. Cuenta producto para salida Revisar Actualiza
product r stock 2.A Ingresa cantidad de productos de
2.A Verifica Presentación en buen Salida
estado o
3.A Actualiza stock del producto
3.A. Verifica código de Producto. 4.A. Archiva documento de Salida
Extensiones
UML : Diagrama de Clases
Identidad
CODIGO
Rossana
Edilma Enrique
NOMBRE
APATERNO
AMATERNO
FECHA_NAC
} Atributos
}
Alberto Elsa MATRICULAR
Fanny
CONSULTAR Operaciones
ALUMNO
RETIRAR
CAMBIARDETURNO
Identidad
UML : Diagrama de Clases
Adquiriente Documento
Partida
persona 1 Nacimiento
ADQUIERE
UML : Diagrama de Clases
Asociación Binaria
provincia
departamento
tiene
Asociación Reflexiva
jugador
capitán
UML : Diagrama de Clases
Asociación n-aria
curso
grupo
profesor
Association_Class_1
UML : Diagrama de Clases
Generalización
CONTRIBUYENTE
+ruc:String
+dirección:Stri
ng
P_NATURAL
P_JURÍDICA
+ap:String
+am:String +RazonSocial:St
+nombre:Strin ring
g
UML : Diagrama de Clases
Agregación
PC EquipodeSonido
EquipodeSonido
PC
PARLANTE
PARLANTE
Composición
zapato
zapato
Representación de Un Estado
Elementos de un Estado
Desaprobado
Promedio <=10
Subestados
Término de
tiempo de
descanso
Sirven Termina
Solicitante Comiendo En reposo
alimentos de ingerir
alimentos
UML : Diagrama de Estado
Sirven Termina
Solicitante Comiendo En reposo
alimentos De ingerir
alimentos
Pensando
Música
solución
UML : Diagrama de Actividades
Actividad
Bifurcación
Inicio y fin
Comprar
entradas circo
Comentar
´película
UML : Diagrama de Actividades
Cliente Vendedor Almacenero
Solicita pedido
Consulta datos
Recepción de datos
Crear proforma
Entrega de proforma
Cliente
1. Solicita pedido
4. Crear proforma
5. Entrega de proforma
Vendedor
3. Recepción de datos
2. Consulta datos
Catálogo
Db_Venta
s
<<Application>
>
ayuda Clase
<<Application>
cliente
> modulo
ventas Clase
<<ActiveXDLL> vendedor
>
Clase
persona
empleado
<<ActiveXDLL> Clase
> factura
documentos
Clase boleta
Db_ventas
Sistema colegio
(desde vista de caso Diagrama dominio de
de uso) clases
Evaluaciones (desde
sistema colegio) Matrícula (desde
sistema colegio)
Caso de Uso
Plan de
gestión de Glosario
Especificad Paquete de
requisitos or de caso de uso
Solicitudes de requerimie
los interesados Especificación
ntos de requisitos
de software
Analista
de Visión Modelo de
Caso de Uso
sistema Clase de límite
Actor
Diseñador
de interfaz
Especificación
Atributos de los
de usuario Caso de Uso
complementaria Prototipo de storyboard
requisitos
interfaz de
usuario
Artefacto Descripción
Artefacto Descripción
Actor
Artefacto Descripción
Definición de Requisito
Tipos de Requisitos
Requisitos No
Requisitos Funcionales
Funcionales
Requisitos
Técnicas para capturar Requisitos
Entrevistas Cuestionarios
Lluvia de
Prototipos
ideas
Captura de requisitos a solicitud del cliente
Captura de requisitos a partir del diagrama
de actividades del negocio
Modelado de negocio
Modelo de
Caso de Uso
Matriz de actividades y requisitos
Artefacto Negocio
Representa la vista externa del
negocio.
Diagrama
de Casos
Diagrama de
de Uso de
objetivos de
Negocio vs
Negocio
Objetivos
de Negocio
Diagrama
Diagrama General de
de Actores Casos de
de Negocio Uso de
Negocio
Modelo de Casos de Uso del Negocio
Modelo de Casos de Uso del Negocio
• Objetivos del Negocio
Venta de electrodomésticos
Modelo de Casos de Uso del Negocio
• Casos de Uso del Negocio vs. Objetivos
Venta de electrodomésticos
Cliente Proveedor
Modelo de Casos de Uso del Negocio
• Diagrama de Casos de Uso del Negocio
Artefacto Descripción
Artefacto Descripción
Diagrama de Realizaciones
del Negocio
- Diagrama de Clases
- Diagrama de Actividades
Modelo de Casos de Uso del Negocio
• Trabajadores de Negocio
Vendedor
Cajero
Modelo de Casos de Uso del Negocio
Entidades de Negocio
consulta
RegistroProducto
genera
Vendedor
sella
TicketPedido
Cajero CDP
Modelo de Casos de Uso del Negocio
INICIO Cliente Vendedor Proveedor Cajero
Solicita Consulta
Product Verifica
• Realización stock producto
o
de Caso de ¿Hay stock?
Uso de
Negocio NO ¿Tiene
• Diagrama de Consulta a producto?
proveedor
Actividades SI SI
Muestra
características del Envía
producto producto
Ofrece producto
sustituto
NO
¿Decide SI Genera total de
NO comprar? pedido
Emite
ticket Genera
Entrega ticket y
montocopia comprobante de
Entrega pago
Sella Emite
de
comprobante y comprobante
comprobante
FIN entrega
comprobante
Modelado de casos de uso
Modelado de casos de uso
Encontrar actores.
<<include>>
Tarjeta Banco
3.2 Recargo por daños
3.3 Cancelar Doc.
Efectivo
Estructurar el Modelo de Casos de Uso
Validar_Usuario
(from Use Case)
<<include>>
Mantener Socio
(from Use Case)
Examinar Huella Digital Comprobar Clave
(from Use Case) (from Use Case)
<<extend>>
<<include>>