Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Fecha
06-11-11
Versin
1.0
Descripcin
Crear la documentacin para el software de la familia Simpson
Autor
Luis Angel Gallego
Si pasado un mes, no se ha enviado ningn boletn o agregado, modificado, eliminado algn amigo o contacto, el sistema mostrar un aviso de actualizacin indicando el tiempo transcurrido sin hacer cambios en la base de datos de la aplicacin y preguntar si en ese momento se desea aplicar alguna actualizacin o envo de boletines. El programa permitir mostrar boletines enviados anteriormente y tiene funciones que permiten a los usuarios agregar, editar o mostrar boletines. Slo el administrador puede eliminar boletines. El usuario o administrador podrn enviar boletines ilimitadamente. Si un boletn es eliminado, no podr ser restaurado, por lo que el aplicativo preguntar al administrador si est seguro de esta accin. El aplicativo funcionar correctamente en plataformas Windows XP y Windows 7 con Internet Explorer 8, 9; Mozilla 7, 8 y Google Chrome: navegador de uso libre y gratuito.
Luis Angel Gallego Villa Telemtica S.A Rol (es) lagallego@misena.edu.co Telfono
OBJ01 Administracin
Descripcin Permitir la administracin de amigos, contactos, mensajes y boletines a la familia Simpson.
OBJ02 Comunicacin
Descripcin Permitir a la familia Simpson comunicarse en forma masiva con sus amigos o contactos a travs del envo de mensajes y boletines.
OBJ03 Eliminacin
Descripcin Permitir que slo los usuarios con rol de Administrador puedan eliminar amigos, contactos, mensajes o boletines de la familia Simpson.
OBJ04 Capacidad
Descripcin Permitir que el usuario o administrador agreguen contactos y enven boletines ilimitadamente.
RF 005 Actualizacin
Descripcin Pasado un mes sin agregar, modificar y eliminar contactos o generar boletines, el programa emitir un mensaje solicitando una actualizacin de contactos y envo de boletines. Urgencia Aprobado Alta Alta RF 001, RF 002, RNF 001, RI 001, RI 002, RN 001, RN 002, RN 003 Opcional Luis Angel Gallego Villa Luis Angel Gallego Villa
5.2 No Funcionales
5.3 De Informacin
RN 001 Registro
Descripcin Estado Estabilidad Dependencia Importancia Autor Fuente El programa slo permite registrar un usuario si su edad es mayor o igual a 12 aos. Urgencia Aprobado Alta Alta RF 001, RF 003, RI 001, RI 002 Obligatorio Luis Angel Gallego Villa Luis Angel Gallego Villa
RD 002 Navegador
Descripcin El programa no carga correctamente en: Estado Estabilidad Dependencia Importancia Autor Fuente Versiones inferiores a Internet Explorer 8. Versiones inferiores a Mozilla 7. El explorador Opera. El explorador Safari Urgencia Aprobado Alta RNF 003 Obligatorio Luis Angel Gallego Villa Luis Angel Gallego Villa
Alta
RD 003 Antivirus
Descripcin Estado Estabilidad Dependencia Importancia Autor Fuente El programa presentar problemas de funcionamiento con Antivirus Norton y Kaspersky. Urgencia Aprobado Alta Alta RNF 004 Obligatorio Luis Angel Gallego Villa Luis Angel Gallego Villa
6. Casos de Uso
CU 001 Agregar Contactos Descripcin El programa permitir ingresar la informacin de amigos o contactos para su registro. Actores: Administrador, Usuario Precondicin: Ninguna Pos condicin: Contacto Registrado Secuencia normal Paso Actor Descripcin 1 Sistema. El sistema despliega su interfaz principal o pantalla de inicio. 2 Adm, Usu. El administrador, usuario da clic en el botn nuevo contacto. 3 Sistema El programa despliega el formulario para agregar contactos. 4 Adm, Usu. El administrador, usuario introduce la cdula. 5 Adm, Usu. El administrador, usuario introduce los apellidos. 6 Adm, Usu. El administrador, usuario introduce los nombres. 7 Adm, Usu. El administrador, usuario introduce la fecha de nacimiento.
8 9 10 11 12 13 14 15 16 17 18
Adm, Usu. Adm, Usu. Adm, Usu. Adm, Usu. Adm, Usu. Adm, Usu. Adm, Usu. Adm, Usu. Sistema Sistema Sistema
El administrador, usuario introduce la direccin. El administrador, usuario introduce el telfono fijo. El administrador, usuario introduce el telfono celular. El administrador, usuario introduce la ciudad. El administrador, usuario introduce el pas. El administrador, usuario introduce el email. El administrador, usuario introduce observaciones acerca del contacto. El administrador, usuario da clic en el botn enviar. El sistema valida la informacin. El sistema enva un mensaje indicando que el contacto ha sido registrado. El sistema regresa nuevamente al formulario para agregar contactos. Descripcin El sistema enva un mensaje de error, indicando que la informacin introducida en uno de los campos es incorrecta y va al paso 18. El administrador, usuario da clic en el botn cancelar. Urgencia: Aprobado Alta RF 001, RF 003 Luis Angel Gallego Villa
Flujos Alternativos: Paso Actor 17 Sistema 16 Adm, Usu. Estado: Dependencias Autor:
CU 002 Mostrar Contactos Descripcin El programa permitir ver, buscar la informacin de los contactos. Actores: Administrador, Usuario Precondicin: El contacto debe estar registrado. Pos condicin: El sistema mostrar en pantalla la informacin del contacto. Secuencia normal Paso Actor Descripcin 1 Sistema. El sistema despliega su interfaz principal o pantalla de inicio. 2 Adm, Usu. El administrador, usuario da clic en el botn mostrar contacto. 3 Sistema El programa despliega el formulario para mostrar, buscar contactos. 4 Adm, Usu. El administrador, usuario digita la cdula del contacto a mostrar. 5 Sistema El sistema busca el contacto que coincida con la cdula 6 Sistema El sistema encuentra el contacto y lo despliega en pantalla. 7 Adm, Usu. El administrador, usuario toma la informacin que necesita. 8 Adm, Usu. El administrador, usuario sale del formulario. Flujos Alternativos: Paso Actor Descripcin 4 Adm, Usu. El administrador, usuario busca uno a uno entre los contactos. 8 Adm, Usu. El administrador, usuario regresa al paso 4. 7 Adm, Usu. El administrador, usuario da clic en el botn modificar contacto. 7 Administrador El administrador da clic en el botn eliminar contacto. Estado: Urgencia: Aprobado Alta Dependencias RF 001 Autor: Luis Angel Gallego Villa
CU 003 Modificar Contactos Descripcin El programa permitir modificar la informacin de amigos o contactos. Actores: Administrador, Usuario Precondicin: El contacto debe estar registrado. Pos condicin: El sistema actualizar en su base de datos la informacin del contacto. Secuencia normal Paso Actor Descripcin 1 Sistema. El sistema despliega su interfaz principal o pantalla de inicio. 2 Adm, Usu. El administrador, usuario da clic en el botn modificar contacto. 3 Sistema El programa despliega el formulario para modificar contactos. 4 Adm, Usu. El administrador, usuario digita la cdula del contacto a modificar. 5 Sistema El sistema busca el contacto que coincida con la cdula. 6 Sistema El sistema encuentra el contacto y lo despliega en pantalla. 7 Adm, Usu. El administrador, usuario edita la informacin. 8 Adm, Usu. El administrador, usuario da clic en enviar. 9 Sistema El sistema valida la informacin. 10 Sistema El sistema enva un mensaje indicando que los cambios han sido guardados. 11 Sistema El sistema regresa nuevamente al formulario para modificar contactos. Flujos Alternativos: Paso Actor Descripcin 6 Sistema El sistema enva un mensaje de error, indicando que la cdula del contacto no se encuentra y va 11. 8 Adm, Usu. El administrador, usuario da clic en el botn cancelar. Estado: Urgencia: Aprobado Alta Dependencias RF 001, RF 003 Autor: Luis Angel Gallego Villa CU 004 Eliminar Contactos Descripcin El programa permitir eliminar ingresar la informacin de contactos. Actores: Administrador Precondicin: El contacto debe estar registrado. Pos condicin: El sistema elimina de su base de datos la informacin del contacto. Secuencia normal Paso Actor Descripcin 1 Sistema. El sistema despliega su interfaz principal o pantalla de inicio. 2 Administrador El administrador da clic en el botn eliminar contacto. 3 Sistema El programa despliega el formulario de eliminar contactos. 4 Administrador El administrador digita la cdula del contacto a eliminar. 5 Sistema El sistema busca el contacto que coincida con la cdula. 6 Sistema El sistema encuentra el contacto y lo despliega en pantalla 7 Administrador El administrador da clic en botn eliminar contacto. 8 Sistema El sistema enviar un mensaje preguntando si est seguro. 9 Administrador El administrador da clic en s
Descripcin El sistema enva un mensaje de error, indicando que el contacto no se encuentra. 7 Administrador El administrador da clic en el botn cancelar. 9 Administrador El administrador da clic en el botn No. Estado: Urgencia: Aprobado Alta Dependencias RF 001 Autor: Luis Angel Gallego Villa CU 005 Crear Boletines Descripcin Actores: Precondicin: Pos condicin: Secuencia normal Paso Actor 1 Sistema. 2 Adm, Usu. 3 Sistema 4 Adm, Usu. 5 6 7 8 9 Adm, Usu. Adm, Usu. Adm, Usu. Adm, Usu. Sistema
El programa permitir crear y enviar boletines a los contactos. Administrador, Usuario Debe existir como mnimo un usuario registrado. El boletn se enva correctamente. Descripcin El sistema despliega su interfaz principal o pantalla de inicio. El administrador, usuario da clic en el botn nuevo boletn. El programa despliega el formulario para crear boletines. El administrador, usuario selecciona los contactos que recibirn el boletn El administrador, usuario introduce la fecha en que se est generando el boletn El administrador, usuario introduce el ttulo para el boletn. El administrador, usuario introduce la descripcin del boletn. El administrador, usuario da clic en el botn enviar. El sistema emitir un mensaje indicando que el boletn se envi correctamente. El sistema regresa al formulario. Descripcin El administrador, usuario da clic en el botn cancelar. El sistema emitir un error si no se han indicado los contactos. Urgencia: Aprobado Alta RF 002, RF 004 Luis Angel Gallego Villa
10 Sistema Flujos Alternativos: Paso Actor 8 Adm, Usu. 9 Sistema Estado: Dependencias Autor:
CU 006 Mostrar Boletines Descripcin El programa permitir ver, buscar la informacin de los boletines generados anteriormente. Actores: Administrador, Usuario Precondicin: Se deben haber enviado boletines con anterioridad. Pos condicin: El sistema mostrar en pantalla la informacin del boletn. Secuencia normal Paso Actor Descripcin
1 Sistema. 2 Adm, Usu. 3 Sistema 4 Adm, Usu. 5 Sistema 6 Sistema 7 Adm, Usu. 8 Adm, Usu. Flujos Alternativos: Paso Actor 4 Adm, Usu. 8 Adm, Usu. 7 Adm, Usu. 7 Administrador Estado: Dependencias Autor:
El sistema despliega su interfaz principal o pantalla de inicio. El administrador, usuario da clic en el botn mostrar boletn. El programa despliega el formulario para mostrar, buscar boletines. El administrador, usuario digita la fecha del boletn a mostrar. El sistema busca el boletn que coincida con la fecha. El sistema encuentra el boletn y lo despliega en pantalla. El administrador, usuario toma la informacin que necesita. El administrador, usuario sale del formulario. Descripcin El administrador, usuario busca uno a uno entre los boletines. El administrador, usuario regresa al paso 4. El administrador, usuario da clic en el botn modificar boletn. El administrador da clic en el botn eliminar boletn. Urgencia: Aprobado Alta RF 002 Luis Angel Gallego Villa
CU 007 Modificar Boletines Descripcin El programa permitir modificar la informacin de los boletines enviados a los contactos. Actores: Administrador, Usuario Precondicin: Se deben haber enviado boletines con anterioridad. Pos condicin: El sistema actualizar en su base de datos la informacin del boletn. Secuencia normal Paso Actor Descripcin 1 Sistema. El sistema despliega su interfaz principal o pantalla de inicio. 2 Adm, Usu. El administrador, usuario da clic en el botn modificar boletn. 3 Sistema El programa despliega el formulario para modificar boletines. 4 Adm, Usu. El administrador, usuario digita la fecha del boletn a modificar. 5 Sistema El sistema busca el boletn que coincida con la fecha. 6 Sistema El sistema encuentra el boletn y lo despliega en pantalla. 7 Adm, Usu. El administrador, usuario edita la informacin. 8 Adm, Usu. El administrador, usuario da clic en enviar. 9 Sistema El sistema enva un mensaje indicando que los cambios han sido guardados. 10 Sistema El sistema regresa nuevamente al formulario para modificar boletines. Flujos Alternativos: Paso Actor Descripcin 6 Sistema El sistema enva un mensaje de error, indicando que el boletn no se encuentra y va al paso 10. 8 Adm, Usu. El administrador, usuario da clic en el botn cancelar. Estado: Urgencia: Aprobado Alta Dependencias RF 002, RF 004 Autor: Luis Angel Gallego Villa
CU 008 Eliminar Boletines Descripcin El programa permitir eliminar ingresar la informacin de contactos. Actores: Administrador Precondicin: Se deben haber enviado boletines con anterioridad. Pos condicin: El sistema elimina de su base de datos la informacin del boletn. Secuencia normal Paso Actor Descripcin 1 Sistema. El sistema despliega su interfaz principal o pantalla de inicio. 2 Administrador El administrador da clic en el botn eliminar boletn. 3 Sistema El programa despliega el formulario de eliminar boletines. 4 Administrador El administrador digita la fecha del boletn a eliminar. 5 Sistema El sistema busca el boletn que coincida con la fecha. 6 Sistema El sistema encuentra el boletn y lo despliega en pantalla 7 Administrador El administrador da clic en botn eliminar boletn. 8 Sistema El sistema enviar un mensaje preguntando si est seguro. 9 Administrador El administrador da clic en s 10 Sistema El sistema elimina el boletn de su base de datos. 11 Sistema El sistema regresa al formulario. Flujos Alternativos: Paso Actor Descripcin 6 Sistema El sistema enva un mensaje de error, indicando que el boletn no se encuentra. 7 Administrador El administrador da clic en el botn cancelar. 9 Administrador El administrador da clic en el botn No. Estado: Urgencia: Aprobado Alta Dependencias RF 002 Autor: Luis Angel Gallego Villa CU 009 Actualizacin de Contactos Descripcin El programa pasado un mes sin realizar cambios en su base de datos solicitar una actualizacin de contactos o boletines. Actores: Administrador, Usuario Precondicin: Debe haber pasado un mes sin realizar cambios en la base de datos del programa. Pos condicin: El sistema se encuentra actualizado. Secuencia normal Paso Actor Descripcin 1 Sistema. El sistema despliega su interfaz principal o pantalla de inicio. 2 Sistema El sistema enva un mensaje solicitando actualizacin de contactos o boletines. 3 Adm, Usu. El administrador, usuario da clic en el botn contactos. 4 Adm, Usu. El sistema coloca en pantalla el formulario Actualizar Contactos. 5 Adm, Usu. El administrador, usuario digita la cdula del contacto a actualizar. 6 Sistema El sistema encuentra el contacto y lo despliega en pantalla. 7 Adm, Usu. El administrador, usuario edita la informacin. 8 Adm, Usu. El administrador, usuario da clic en enviar. 9 Sistema El sistema valida la informacin.
10 11
Sistema Sistema
El sistema enva un mensaje indicando que los cambios han sido guardados. El sistema regresa nuevamente al formulario para modificar contactos. Descripcin El administrador, usuario da clic en el botn boletines. El sistema coloca en pantalla el formulario Actualizar Boletines. El administrador, usuario da clic en el botn cancelar. Urgencia: Aprobado Alta RF 001, RF 002, RF 003, RF 004, RF 005 Luis Angel Gallego Villa
Flujos Alternativos: Paso Actor 3 Adm, Usu. 4 Sistema 3 Adm, Usu. Estado: Dependencias Autor:
8. Descripcin de Actores
Administrador Es la persona que tiene acceso a todas las funciones del sistema. El administrador puede: Agregar, mostrar, modificar y eliminar contactos. Agregar, mostrar, modificar y eliminar boletines. Actualizar el sistema.
Usuario Es la persona que normalmente opera el sistema, aunque no tiene acceso a todas sus funciones. El usuario puede: Agregar, mostrar y modificar contactos. Agregar, mostrar y modificar boletines. Actualizar el sistema.
9.1 Contactos: Proceso en el cual se realizan todas las operaciones relacionadas con la lista de amigos o contactos. Se puede agregar, mostrar, modificar y eliminar informacin. 9.2 Boletines: Proceso en el cual se realizan todas las operaciones relacionadas con los boletines. Se puede agregar, mostrar, modificar y eliminar informacin.
La metodologa RUP es de gran beneficio para este proyecto porque es un proceso en el que se define claramente el quin, cmo, cundo y qu debe hacerse en el sistema. Aporta importantes herramientas como los casos de uso, que definen los requerimientos, permite el control de riesgos y se ejecuta iterativamente, es decir en forma cclica. En un proyecto guiado por metodologa RUP gua la realizacin de una arquitectura ejecutable de la aplicacin, centra el esfuerzo en construir elementos crticos estructurales y asegura la compatibilidad del nuevo sistema en construccin con la arquitectura ajustndose al comportamiento deseado. Finalmente, la metodologa RUP permitira en un futuro alcanzar el grado de certificacin del software.
El Proceso RUP constituye un marco de trabajo o metodologa estndar de desarrollo ampliamente usado y difundido por las empresas de desarrollo, con caractersticas adaptables a las organizaciones y proyectos de software. Los productos de trabajo o elementos de modelo que se elaboran durante el proceso se representan en UML. El proceso de RUP es iterativo e incremental, dirigido por requisitos o casos de uso, centrado en la arquitectura y enfocado a la gestin del riesgo. Al tratarse de un marco de trabajo extensible, procura la adaptacin y define cuatro fases en la etapa de desarrollo (inicio, elaboracin, construccin y transicin) que a su vez se cruzan con una serie de disciplinas (requisitos, anlisis, diseo, implementacin y pruebas)
12. Recomendaciones:
La presente documentacin se hace importante por: Se ha desarrollado en forma ordenada y cclica. Se enfoca en el desarrollo de casos de uso, en elementos estructurales y su forma incremental permite retroalimentar el proyecto en cualquier momento. Si el software desarrollado cumple con los requerimientos de la informacin aqu planteada, se asegura que el software tendr el comportamiento deseado. La documentacin permite el desarrollo de un software con calidad y ajustado a las necesidades del cliente. La documentacin que se plantea expresa en forma clara y precisa los requerimientos de hardware y software que se deben cumplir para garantizar el funcionamiento del programa.