Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Rup Uml
Rup Uml
REQUERIMIENTOS
TEMAS
Etapa de Requerimientos.
Objetivos a cumplir.
Workflow de trabajo.
Actividades a desarrollar y artefactos.
Especificacin de Requerimientos de Software.
Diagramas de Casos de Uso de Sistema
Notacin UML
Elementos: Actores y Casos de Uso
Copyright 2007, Cibertec. Todos los derechos reservados
Requerimientos: Objetivos
Llegar a un acuerdo formal con los clientes y
usuarios finales sobre lo que el sistema debe de
hacer.
Proporcionar a los miembros del proyecto una
idea clara de los requerimientos del sistema.
Delimitar las fronteras del sistema.
Proporcionar las bases para la planificacin del
contenido tcnico de las iteraciones, los costos y
el tiempo para el desarrollo del sistema.
Definir la interfase grfica del sistema.
Copyright 2007, Cibertec. Todos los derechos reservados
REQUERIMIENTOS. Workflow
Requerimientos. Actividades
Requerimientos. Artefactos
REQUERIMIENTO. Definicin
Stakeholders
Request
Business Rules
Copyright 2007, Cibertec. Todos los derechos reservados
Entrevistas.
Cuestionarios.
Encuestas.
Descripcin de puestos.
Artefactos del Modelado de Negocio
Requerimientos. Estereotipos
Estereotipos ms importantes en la etapa de
Requerimientos.
Actor
Package
Caso de Uso
Requerimientos. Actividades
1)
2)
3)
4)
5)
6)
7)
8)
Actividad 01
1. Identificar los Requerimientos del sistema:
Requerimientos Funcionales
Requerimientos No Funcionales
Funtionality.
Interfaces.
Licensing.
Usability.
Legal, Copyright, and
Reliability.
Other Notices.
Performance.
Applicable Standards.
Supportability.
Design Constraints.
On-line User Documentation and Help System.
Purchased Components.
Copyright 2007, Cibertec. Todos los derechos reservados
Requerimientos funcionales
Funtionality.
Especifica las condiciones que deben ser
cumplidas por el sistema.
Se identifican desde el punto de vista del
cliente.
Se redactan en lenguaje natural.
Se capturan en dos artefactos.
Especificacin de Requerimientos de Software.
Modelo de Casos de Uso del Sistemas.
Copyright 2007, Cibertec. Todos los derechos reservados
Requerimientos funcionales
Funtionality. Ejemplo:
Asociados a los casos de uso del sistema.
El sistema debe:
Actualizar la informacin de los profesores que dictan
los cursos de baile del club.
Registrar los horarios de dictado de clase definidas
por el administrador.
Consultar la programacin del rol de los
campeonatos locales y regionales.
Cerrar un curso.
Copyright 2007, Cibertec. Todos los derechos reservados
Requerimientos funcionales
Funtionality. Ejemplo:
Asociados a otros aspectos generales.
El sistema debe:
Obligar al usuario a cambiar su contrasea cada 60
das.
Incluir un mecanismo que permita su actualizacin
automtica sin la intervencin del usuario.
Mantener un registro de los errores y para cada uno
debe registrar: el cdigo del error, una descripcin
del error, la fecha y la hora del error.
Copyright 2007, Cibertec. Todos los derechos reservados
Requerimientos no funcionales
Usability. Ejemplo.
El sistema debe permitir al administrador
registrar una matricula como promedio en 30
segundos.
El lenguaje empleado en la interfaz grfica
del sistema debe respetar los trminos
usados en el negocio.
El diseo de la interfaz grfica del sistema
debe alinearse al estndar definido en la
empresa para las aplicaciones Web.
Copyright 2007, Cibertec. Todos los derechos reservados
Requerimientos no funcionales
Supportability. Ejemplo.
El cliente Web del sistema debe soportar los
siguientes navegadores:
Microsoft Internet Explorer 6.0 o superior
FireFox 1.5 o superior para Linux y para Windows
Actividad 02
2. Encontrar los actores y casos de uso del
sistema.
Actores
Casos de uso
Notacin UML
Copyright 2007, Cibertec. Todos los derechos reservados
10
Diagrama de CUS
ACTOR
11
Identificando Actores
Dnde empiezo a encontrar a los actores del sistema?
Por cada trabajador
del
negocio
con
actividades
a
automatizar identificar
a un actor del sistema.
Dar al actor del
sistema el mismo
nombre del trabajador
del negocio.
Copyright 2007, Cibertec. Todos los derechos reservados
Identificando Actores
Preguntas para ayudar a identificar mas actores:
Quin usar la funcionabilidad principal del
sistema?
Quin est interesado en cierto requerimiento?
Quin se beneficia con el uso del sistema?
Quin administrar, soportar y mantendr el
sistema?
El sistema usa un recurso externo?
Alguna persona juega varios roles diferentes?
El sistema interacta con otro sistema?
Copyright 2007, Cibertec. Todos los derechos reservados
12
Sugerencias
Sugerencias para identificar adecuadamente a los actores del
sistema.
9 Son roles (humanos, software o hardware), no personas
con nombres propios.
9 No siempre estn asociado con el nombre de un cargo en
la planilla de la organizacin objetivo.
9 El nombre no debe representar reas, departamentos o
partes de una organizacin sino roles de ejecucin.
9 Cada actor debe estar asociado con al menos un caso de
uso del sistema.
9 Si no participa en ningn proceso debe ser eliminado del
modelo.
Copyright 2007, Cibertec. Todos los derechos reservados
EJEMPLOS
1. Identifique algunos actores en un sistema de ventas de
una ferretera
Comprador
Vendedor
Cajero
13
CASOS DE USO
Acciones que debe realizar el sistema
Nombre: verbo + objeto afectado
Ejemplo:
Generar
Reporte
IDENTIFICANDO CUS
El proceso va relacionado con la identificacin de
actores.
Por cada actor identificado podemos preguntar:
Cules son las tareas automatizables del actor?
Qu informacin crea, guarda, modifica, destruye o
lee?
El actor debe notificar al sistema los cambios
externos?
El sistema debe informar al actor los cambios
internos?
Copyright 2007, Cibertec. Todos los derechos reservados
14
Consultar Precio
Registrar pedido
Generar Documento
15
ACTIVIDAD 03
3. Identificar los paquetes del sistema.
Ejemplo:
Paquete Logstica.
Paquete Seguridad.
Nombre del
Paquete
16
Evaluacin de
solicitud
Reportes de
gerencia
Seguridad
17
ACTIVIDAD 04
4. Construir el modelo.
Registrar
Retiro
Cajero
Consultar
Tipo de Cambio
los
requerimientos
funcionales del
Muestra los procesos que son usados por los roles del sistema.
Solo se tiene en cuenta QUIN realiza QU proceso?
QUIN? (actor del sistema identificado).
QU? (caso de uso del sistema identificado).
Relaciones entre ellos (asociaciones).
No constituye un Diagrama de Flujo de Datos.
Copyright 2007, Cibertec. Todos los derechos reservados
18
Uc Pagar Servicio
Registrar Pago
Cajero
Ejemplos
Consultar
Precio
Vendedor
Registrar
pedido
Generar
Documento
Cajero
19
Solucin
Verificar Cliente
Colocar pedido
Cliente
Vendedor
Autorizar crdito
Supervisor
Programar entrega
Despachador
Copyright 2007, Cibertec. Todos los derechos reservados
20