3. DSI
3Mg. Ing. Victor Manuel Chumpitaz Avalos -- CIP 239784
LO QUE SE UTILIZARÁ EN TODO EL PROCESO DE
DESARROLLO DE SOFTWARE 1,2 y3
METODLOGIA RUP
The Three Amigos" (los tres
amigos)
Se asociaron para brindar
claridad a los programadores
creando nuevos estándares. La
colaboración entre Grady, Booch
y Rumbaugh fortaleció los tres
métodos y mejoró el producto
final.
Aparición de UML 0.9 y 0.91 en
1996.
HERRAMIENTAS
Ingresar Datos
Personales
Ingresar Datos
Apoderado
Seleccionar
Boton Nuevo
Nuevo Ficha? Mensaje Error
No
Validar Datos
Guardar Ficha
Matricula
Si
Imprimir Ficha
Matricula
SistemaEncargado Matricula
1
3
2
Recordar
4. DSI
Metodología RUP, Actividad de Requerimiento
Mg. Ing. Victor Manuel Chumpitaz Avalos -- CIP 239784 4
NewUseCase2
NewUseCase
(from Logical View)
6. DSI
1.¿Serán requerimientos?
Mg. Ing. Victor Manuel Chumpitaz Avalos -- CIP 239784 6
2.¿Quién los solicita?
3.¿Qué se esta
haciendo aquí?
Necesito una Sala con escalera
Un comedor
3 cuartos
Una cochera
1 baño, etc
7. DSI
Mg. Ing. Victor Manuel Chumpitaz Avalos -- CIP 239784 7
MODELO DE LO QUE
EL CLIENTE PIDIÓ
9. DSI
¿Cuál es el requerimiento del usuario para este sistema?
Mg. Ing. Victor Manuel Chumpitaz Avalos -- CIP 239784 9
10. DSI
¿Que son los requerimientos del Usuario?
Mg. Ing. Victor Manuel Chumpitaz Avalos -- CIP 239784 10
11. DSI
Mg. Ing. Victor Manuel Chumpitaz Avalos -- CIP 239784 11
Requerimientos del Usuario
Servicios que proporcionará el sistema y deben ser comprensibles
por el cliente o dicho de otra manera descritos a alto nivel.
Los requerimientos de usuario describen los comportamientos del
sistema vistos desde una perspectiva de los usuario.
Según Sommeville, 2005, “son declaraciones, en lenguaje natural y
en diagramas, de los servicios que se espera que el sistema provea y
de las restricciones bajo las cuales se debe operar”
12. DSI
Guía para escribir requisitos
• Inventar un formato estándar y utilizarlos para todos los requisitos.
• Utilizar el lenguaje de forma consistente. (no contradictorio)
• Distinguir entre los requisitos obligatorios y los deseables.
• Resaltar el texto para identificar las partes claves del requisito.
• Evitar el uso del Lenguaje técnico.
Mg. Ing. Victor Manuel Chumpitaz Avalos -- CIP 239784 12
13. DSI
Actividades de Trabajo para el Desarrollo
de Requisitos
Mg. Ing. Victor Manuel Chumpitaz Avalos -- CIP 239784 13
Requisitos
Puede regresar si es necesario
(Retroalimentación)
1
2
3
4
14. DSI
REQUERIMIENTOS DEL USUARIO
1. Deben describir los requerimientos funcionales y no funcionales del
sistema, de tal forma que sean comprensibles para los usuarios del
sistema sin conocimiento técnico detallado.
2. Únicamente deben especificar el comportamiento externo del
sistema y deben evitar tanto como sea posible, las características
del diseño del sistema.
3. Los RU pueden ser frases muy generales sobre lo que el sistema
debería hacer. Se suelen expresar como objetivos del sistema.
Mg. Ing. Victor Manuel Chumpitaz Avalos -- CIP 239784 14
15. DSI
¿Cómo evitar errores en el levantamiento de
requerimientos?
• Los errores más frecuentes durante el levantamiento de
requerimientos son los siguientes:
1) No entender lo que el cliente comunica: Es muy frecuente que el
analista levantador de requerimientos en lapsos de tiempo durante la
socialización con el cliente disipe su atención y comience asumir cosas
llevando a la creación de un documento de requerimientos con vacíos
de información los cuales van a impactar el análisis técnico por lo cual,
el analista levantador de requerimientos debe siempre estar con los 5
sentidos puestos en la socialización y preguntar todo lo que no
entienda así la respuesta esperada sea muy obvia.
Mg. Ing. Victor Manuel Chumpitaz Avalos -- CIP 239784 15
16. DSI
¿Cómo evitar errores en el levantamiento de
requerimientos?
• Los errores más frecuentes durante el levantamiento de
requerimientos son los siguientes:
2) No haber estudiado el modelo de negocio del cliente: No se puede
ser un experto en todo. Sin embargo, si es posible que antes de
programar la socialización con el cliente el analista levantador de
requerimientos realice una investigación general de como se comporta
el modelo de negocio del cliente para cuando se realice la socialización
pueda establecer una comunicación más fluida y finalmente lograr
levantar un documento de requerimiento con la mayor calidad posible.
Mg. Ing. Victor Manuel Chumpitaz Avalos -- CIP 239784 16
18. DSI
Colegio Fleming
Proceso Registros de Notas
El colegio Fleming, necesita dentro de su proceso gestión de Notas, un sistema
que permita introducir datos de los estudiantes, materias, Docentes y
registrarlos; para luego generar sus notas correspondientes de los bimestres
académicos, así como el promedio que se obtiene cada año. De cada bimestre
se de desea publicar las notas y/o calificaciones de los alumnos registrados por
cada docente; así como sus primeros puestos por cada sección y grado de
acuerdo además del primer puesto general de cada grado. El sistema como
salida también debe de publicar a los alumnos que son repitentes, ya que es
necesario e importante esta información. Los registros de la notas en el sistema,
solo lo debe de realizar el docente a cargo de un curso o cursos en particular.
Los profesores son contratados y tienen carga horaria en otras instituciones
fuera de la localidad, por lo que el sistema debe de estar funcionado las 24
horas del día para que ellos puedan hacer uso de él. El sistema debe ser de fácil
manejo.
Mg. Ing. Victor Manuel Chumpitaz Avalos -- CIP 239784 18
19. DSI
Ejemplo RU:
Mg. Ing. Victor Manuel Chumpitaz Avalos -- CIP 239784 19
Análisis del Problema:
Requisito de usuario expresado en términos generales. ¿Qué servicio debe prestar el
sistema?
Enunciado:
El sistema debe permitir al usuario introducir los datos de los estudiantes nuevos.
Enunciado:
El sistema debe permitir introducir los datos de los cursos.
Enunciado:
El sistema deberá introducir los datos de los docentes que enseñan una o varias materias.
20. DSI
Ejemplo RU:
Mg. Ing. Victor Manuel Chumpitaz Avalos -- CIP 239784 20
Análisis del Problema:
Requisito de usuario expresado en términos generales. ¿Qué servicio debe prestar el
sistema?
Enunciado:
El llenado de notas solo se realizará por el docente encargado del curso a dictar.
Enunciado:
El sistema debe publicar las notas de los estudiantes.
Enunciado:
El sistema debe publicar los primeros puestos por grado y sección.
21. DSI
Ejemplo RU:
Mg. Ing. Victor Manuel Chumpitaz Avalos -- CIP 239784 21
Análisis del Problema:
Requisito de usuario expresado en términos generales. ¿Qué servicio debe prestar el
sistema?
Enunciado:
El sistema debe de determinar el alumno que ocupa el primer puesto General de cada
grado, en base a sus calificaciones.
Enunciado:
El sistema deberá de publicar a los alumnos repitentes.
Enunciado:
El sistema deberá de estar en funcionamiento las 24 horas del día.
Enunciado:
El sistema deberá ser fácil de usar.
22. DSI
Mg. Ing. Victor Manuel Chumpitaz Avalos -- CIP 239784 22
Requerimientos de usuario Versión: 1.0
Proceso: Registro de notas Entrevistado:
Juan Pérez
(Director
del
colegio)
Rol:
Analista
de
sistema
Id Descripción Prioridad Tipo Riesgo
RU001 El sistema debe permitir al usuario
introducir los datos de los estudiantes
nuevos.
ALTA RF ALTA
RU002 El sistema debe permitir introducir los
datos de los cursos.
ALTA RF ALTA
RU003 El sistema deberá introducir los datos de
los docentes que enseñan alguna
materia.
ALTA RF ALTA
RU004 El llenado de notas solo se realizará por
el docente encargado del curso a dictar.
ALTA RF ALTA
Formalización de lo R.U (Requerimientos del Usuario)
23. DSI
Mg. Ing. Victor Manuel Chumpitaz Avalos -- CIP 239784 23
Requerimientos de usuario Versión: 1.0
Proceso: Registro de notas Entrevistado:
Juan Pérez
(Director
del
colegio)
Rol:
Analista
de
sistema
Id Descripción Prioridad Tipo
RU005 El sistema debe publicar las notas de los
estudiantes.
MEDIA RF MEDIA
RU006 El sistema debe publicar los primeros
puestos por grado y sección.
MEDIA RF MEDIA
RU007 El sistema debe de determinar el
alumno que ocupa el primer puesto
General de cada grado, en base a sus
calificaciones.
ALTA RF MEDIA
RU008 El sistema deberá de publicar a los
alumnos repitentes.
MEDIA RF MEDIA
Formalización de lo R.U (Requerimientos del Usuario)
24. DSI
Mg. Ing. Victor Manuel Chumpitaz Avalos -- CIP 239784 24
Requerimientos de usuario Versión: 1.0
Proceso: Registro de notas Entrevistado:
Juan Pérez
(Director
del
colegio)
Rol:
Analista
de
sistema
Id Descripción Prioridad Tipo Riesgo
RU009 El sistema deberá de estar en
funcionamiento las 24 horas del día.
RNF
RU010 El sistema deberá ser fácil de usar. RNF
Formalización de lo R.U (Requerimientos del Usuario)
25. DSI
Trabajo:
• Explicar que son los requerimientos del Sistema Citar ejemplos.
• En caso de que exista inconvenientes enviarlo al correo electrónico
ti.sistemas2019.upc@gmail.com
• Guardar en la CARPETA Clase 3, subcarpeta Trabajos.
Mg. Ing. Victor Manuel Chumpitaz Avalos -- CIP 239784 25