Professional Documents
Culture Documents
SOFTWARE
ORIENTADA A OBJETOS
CMP-571
DOCUMENTO No. 1
(Versin 2)
Documento 1
CAPTURA DE REQUISITOS DEL SISTEMA
INDICE
Resumen de Cambios..............................................................................................................3
Introduccin............................................................................................................................3
Enunciado del Problema.........................................................................................................3
Objetivo...................................................................................................................................4
Alcance....................................................................................................................................4
Esquema del Sistema..............................................................................................................4
Diagramas UML para los Casos de Uso del Sistema..............................................................5
Modelo de Casos de Uso del Sistema.....................................................................................6
Lista de Requerimientos Funcionales...................................................................................11
Grupos de contactos...........................................................................................................11
Contactos...........................................................................................................................11
Lista de Requerimientos No Funcionales.............................................................................12
Conclusiones del Primer Documento....................................................................................12
ANEXO: Casos Alto Nivel UML.........................................................................................13
Resumen de Cambios
De acuerdo a la retroalimentacin recibida del catedrtico de la materia, se han efectuado los siguientes
cambios:
Menor nmero de casos de uso (reduccin de 8 a 5 casos), que engloban los casos de uso
de la primera versin en documentos ms ricos en funcionalidad.
Revisin y mejora de la redaccin de los casos de uso
Revisin de la redaccin de los requerimientos
Reformulacin del segundo documento de acuerdo a las modificaciones
precedentes
Introduccin
El presente documento se desarrolla en el marco acadmico de la materia Ingeniera de Software
Orientada a Objetos, que establece el desarrollo de una aplicacin para administrar contactos. Se
constituye en el primero de una serie de cuatro documentos que resuelven el problema que se
enuncia a continuacin.
Objetivo
Resolver el problema propuesto utilizando la metodologa OMT++, para el desarrollo de una
aplicacin de administracin y mantenimiento de contactos, desde una perspectiva acadmica -
prctica, abarcando las fases que esta metodologa determina, desde la captura de los requisitos
hasta la entrega de un software funcional.
Alcance
Sobre la base del marco terico abarcado en la materia ISOO, se desarrolla la primera fase de la
metodologa, correspondiente a los Requisitos del Sistema.
Se han tomado como base los elementos a incluir indicados por la ctedra, que se han
complementado con los acpites Introduccin, Objetivo, Alcance, Esquema del
Sistema y Conclusiones del Primer Documento. Adicionalmente hemos visto que es til
agregar diagramas UML como paso previo a la elaboracin de casos de uso, facilitando as la
comprensin del dominio del problema.
Dado el bajo tamao y complejidad del problema, la ctedra ha instruido no aplicar rigurosamente
todos y cada uno de los procedimientos establecidos en la metodologa OMT++.
Cabe sealar que este primer documento se elabora con la perspectiva de obtener al final del
proyecto, un producto que contenga valor comercial (esto como una medida de la seriedad del
proyecto), que sin embargo no se pretende ofrecer al mercado.
Administrador
Contactos
Administracin Usuario
Administrar
Mantener
Grupos
Usuario Mantener
Contactos
Grupos Contactos
Crear Adicin
Grupo Contacto
Eliminar Eliminar
Grupo Contacto
Mover
Contacto
Mostrar
Contactos
A partir de los casos de uso, se han capturado los requerimientos funcionales (agrupados por
Grupos de contactos y Contactos) y los requerimientos no funcionales que se detallan a
continuacin.
Grupos de contactos
Contactos
Expandido Nivel 2
Caso de Uso No.3: Mantener Grupos
Actor: Administrador / Usuario
Requisitos de Usabilidad: El usuario puede verificar si se efectu el mantenimiento de grupos
Precondiciones: El usuario puede efectuar operaciones de creacin , eliminacin y modificacin
de grupos de contactos
Descripcin: El usuario desea realizar el mantenimiento de los grupos. El usuario visualiza los
grupos existentes y prev funcionalidad para crear, eliminar y modificar los grupos de contactos.
Excepciones: No se pueden efectuar las operaciones de mantenimiento de grupos
Poscondiciones: El usuario verifica y formaliza la transaccin