SlideShare una empresa de Scribd logo
1 de 29
Universidad Metropolitana Castro Carazo<br />UMCA<br />Facultad de Informática<br />Licenciatura<br />“Planificación de Sistemas de I<br />Información”<br />Priscilla Soto Pérez Ced: 113420584<br />Alberto Vargas Alfaro Ced: 112780110 <br />Walter Chacón Valerio Ced: 107140795<br />SAN JOSE, COSTA RICA<br />2011<br />Introducción<br />UML (Unified Modeling Language) es un lenguaje que nos va a permite construir, modelar, y documentar todos los elementos que van a conformar  un sistema de información orientado a objetos. Hoy por hoy se ha convertido en el estándar en la industria del software. Este lenguaje ha sido impulsado  por varias empresas como Microsoft, Hewlett-Packard y Oracle, así como personalidades en el área de análisis de sistemas y grupos de desarrolladores. <br />Uno de los principales objetivos del UML es la posibilidad del intercambio de modelos entre las distintas herramientas CASE orientadas a objetos. Para el desarrollo de este trabajo se va a seguir el método propuesto por Craig Larman [Larman99] que se ajusta a un ciclo de vida iterativo e incremental dirigido por casos de uso. <br />Entonces podemos decir que los casos de uso son un método que ayuda al Ingeniero en sistemas a realizar un desarrollo de un  sistema de software. Con la utilización de los casos de uso esperamos exponer de una forma fácil y entendible para el usuario final,  explicar el comportamiento del sistema que se desea desarrollar, en el cual se expondrá una secuencia de iteraciones entre un sistema y alguien o algo que usara sus funciones.<br />Se estudiaran 12 requerimientos de un sistema en particular y se crearan sus respectivos casos de uso. Esto con la finalidad de poder explicar de una forma gráfica como se desarrollara dicho sistema que  de no poder entender algún punto en el levantado de requerimientos el desarrollo de la aplicación podría tener  resultados negativos. <br />Junto con los casos de uso veremos que requerimientos del sistema son funcionales y cuales no funcionales. De forma tal que nos permitirá conocer cuál es la diferencia entre cada uno de ellos. <br />Ámbito del sistema.<br />El sistema recibe el nombre de Academia, y se encarga de automatizar la gestión de matrícula de estudiantes, así como la administración de recursos tanto de infraestructura como de funcionarios, el sistema llevara el control de los distintos funcionarios de la institución, la infraestructura de la misma, los períodos, los cursos, los grupos, horarios y por supuesto estudiantes.<br />Funciones del sistema<br />Entre las funciones podemos decir que el sistema le da al usuario la capacidad de:<br />Estudiante:<br />Registrar Estudiante.<br />Consultar Estudiante.<br />Modificar Estudiante.<br />Listar Estudiantes.<br />Asignar un estudiante a un grupo.<br />Encargado:<br />Registrar Encargado.<br />Listar Encargados por estudiante.<br />Consultar Encargado.<br />Modificar Encargado.<br />Eliminar Encargado.<br />Funcionario:<br />Registrar funcionario.<br />Listar funcionarios.<br />Consultar funcionario.<br />Modificar funcionario.<br />Retirar funcionario<br />Grupo:<br />Crear grupo.<br />Modificar grupo.<br />Consultar horario de un grupo.<br />Eliminar grupo.<br />Profesor:<br />Asignar un profesor a una lección en el horario de un grupo<br />Retirar un profesor de una lección en el horario de un grupo.<br />Aula:<br />Asignar un aula a una lección en el horario de un grupo.<br />Retirar aula de una lección en el horario de un grupo.<br />Estadísticas:<br />Consultar estadísticas de un grupo.<br />Consultar estadísticas de un nivel.<br />Consultar estadísticas de un año.<br />Desarrollo de casos de uso del sistema.<br />RI–01Validar usuarioObjetivos asociadosDescripciónEl sistema debe permitir la verificación del usuario, para esto a la hora de ingresar al mismo el usuario debe ingresar  su login y  su clave de acceso la que se verificará con la registrada para ese usuario.Datos específicosCuando el usuario no se encuentre registrado en la base de datos. El sistema debe de desplegar un error.Tipo requerimientoFuncionalPrioridadAltaComentariosninguno<br />RI–02Validar usuarioObjetivos asociadosN/ADescripciónEl sistema debe permitir al usuario matricular estudiante, para ello debe registrar  los siguientes datos del mismo:Primer apellido: Apellido paterno del estudiante.Segundo apellido: Apellido materno del estudiante.Nombre completo: Nombre completo del estudiante.Documento de Identificación: Número del documento de identificación del estudiante.Nivel al que ingresa: Nivel a cursar por parte del estudiante; por ejemplo: primer grado, segundo grado, tercer grado.Repitente: Indicar si el estudiante va a repetir un nivel.Fecha de nacimiento: Fecha de nacimiento del estudiante.Nacionalidad: País de procedencia del estudiante.Documento de Identificación: Identificación personal del estudiante.Provincia de domicilio: Seleccionar la provincia donde reside mientras estudia.Cantón de domicilio: Seleccionar el cantón donde reside mientras estudia.Distrito de domicilio: Seleccionar el distrito donde reside mientras estudia.Dirección exacta del domicilio: Dirección exacta del domicilio regular del estudiante.Provincia  de  domicilio  durante  estudio(si  difiere  del  domicilio):Seleccionar  la  provincia donde reside mientras estudia.Cantón de domicilio durante estudio(si difiere del domicilio): Seleccionar el cantón donde reside mientras estudia.Distrito de domicilio durante estudio (si difiere del domicilio): Seleccionar el distrito donde reside mientras estudia.Dirección  exacta  durante  estudio:  Dirección  exacta  del  domicilio  durante  la  época  de estudio del estudiante.Becado: Indicar si el estudiante obtuvo beca anteriormente.Bono: Indicar si el estudiante obtuvo bono anteriormente.Si el estudiante tiene adecuación: Adecuación curricular del estudiante.Datos específicosEl  sistema  deberá  verificar  que  el  formato  de  cada  uno  de  los  datos  registrados corresponda a los definidos:Primer apellido: Alfabético.Segundo apellido: Alfabético.Primer nombre: Alfabético.Segundo nombre: Alfabético.Documento de Identificación: Alfabético.Dirección exacta del domicilio: Alfanumérico.Dirección exacta durante estudio: Alfanumérico.Tipo requerimientoFuncionalPrioridadAltaComentariosEl  sistema  deberá  desplegar  un  mensaje  de  error  en  las siguientes situaciones:Cuando  un  estudiante  ya  está  matriculado  y  se  ésta  registrando  de  nuevo,  el  mensaje deberá indicar que el estudiante ya ésta registrado.Cuando la validación ha detectado un error en los datos a registrar, el mensaje deberá indicar cuál dato no ésta correcto.Comunicación:   El   sistema   deberá   indicarle   al   usuario   que   la   operación   de   matrícula   ha terminado exitosamente.<br />RI–03Consulta estudianteObjetivos asociadosDescripciónEl sistema debe permitir al usuario consultar los datos de un estudiante, para ello el usuario debe acceder primero al listado de estudiantes e indicarle al sistema cuál de los estudiantes listados va a consultar.Datos específicosEl sistema le mostrará al usuario los siguientes datos del estudiante:Primer apellido: Apellido paterno del estudiante.Segundo apellido: Apellido materno del estudiante.Nombre: Nombre del estudiante.Nivel al que ingresa: Nivel a cursar por parte del estudiante.Repitente: Indicar si el estudiante va a repetir un nivel.Fecha de nacimiento: Fecha de nacimiento del estudiante.Nacionalidad: País de procedencia del estudiante.Documento de Identificación: Identificación personal del estudiante.Provincia de domicilio: Seleccionar la provincia donde reside.Cantón de domicilio: Seleccionar el cantón donde reside.Distrito de domicilio: Seleccionar el distrito donde reside.Dirección exacta del domicilio: Dirección exacta del domicilio regular del estudiante.Provincia  de  domicilio  durante  estudio(si  difiere  del  domicilio):Seleccionar  la  provincia donde reside mientras estudia.Cantón de domicilio durante estudio (si difiere del domicilio): Seleccionar el cantón donde reside mientras estudia.Distrito de domicilio durante estudio (si difiere del domicilio): Seleccionar el distrito donde reside mientras estudia.Dirección exacta durante estudio (si difiere del domicilio): Dirección exacta del domicilio durante la época de estudio del estudiante.Dirección  exacta  durante  estudio:  Dirección  exacta  del  domicilio  durante  la  época  de estudio del estudiante.Becado: Indicar si el estudiante obtuvo beca anteriormente.Bono: Indicar si el estudiante obtuvo bono anteriormente.Si el estudiante tiene adecuación: Adecuación curricular del estudiante.Tipo requerimientoFuncionalPrioridadMediaComentariosninguno<br />RI–04Modificar estudianteObjetivos asociadosDescripciónEl sistema debe permitir la modificación de los siguientes datos del estudiante:Primer apellido: Apellido paterno del estudiante.Segundo apellido: Apellido materno del estudiante.Nombre: Nombre del estudiante.Nivel: Nivel a cursar por parte del estudiante.Repitente: Indicar si el estudiante es un repitente.Fecha de nacimiento: Fecha de nacimiento del estudiante.Nacionalidad: País de procedencia del estudiante.Documento de Identificación: Identificación personal del estudiante.Provincia de domicilio: Seleccionar la provincia donde reside.Cantón de domicilio: Seleccionar el cantón donde reside.Distrito de domicilio: Seleccionar el distrito donde reside.Dirección exacta del domicilio: Dirección exacta del domicilio regular del estudiante.Provincia  de  domicilio  durante  estudio: Seleccionar  la  provincia  donde  reside  mientras estudia.Cantón  de  domicilio  durante  estudio:  Seleccionar  el  cantón  donde  reside  mientras estudia.Distrito   de   domicilio   durante   estudio:   Seleccionar   el   distrito   donde   reside   mientras estudia.Dirección  exacta  durante  estudio:  Dirección  exacta  del  domicilio  durante  la  época  de estudio del estudiante.Becado: Indicar si el estudiante obtuvo beca anteriormente.Bono: Indicar si el estudiante obtuvo bono anteriormente.Si el estudiante tiene adecuación: Adecuación curricular del estudiante.Condición de activo o inactivo.Datos específicosValidación: El  sistema  deberá  verificar  que  el  formato  de  cada  uno  de  los  datos  modificadores correspondan a los definidos a continuación:Primer apellido: Alfabético.Segundo apellido: Alfabético.Nombre completo: Alfabético.Documento de Identificación: Alfabético.Dirección exacta de domicilio: Alfanumérico.Dirección exacta durante estudio: Alfanumérico.Tipo requerimientoNo FuncionalPrioridadMediaComentariosEl  sistema  deberá  desplegar  un  mensaje  de  error  en  las siguientes situaciones:Cuando  la  validación  ha  detectado  un  error  en  los  datos  modificadores,  el  mensaje deberá indicar cuál dato no ésta correcto.Comunicación: El sistema deberá indicarle al usuario la operación de modificación ha terminado exitosamente.<br />RI–05Listar estudianteObjetivos asociadosDescripciónEl sistema debe permitir al usuario consultar cuales estudiantes cumplen con los parámetros de búsqueda, dichos parámetros podrán ser:Primer apellido.Segundo apellido.Nombre.Documento de identificación.El usuario puede además delimitar la búsqueda especificando el siguiente parámetro:Grupo.Nivel.AñoEl  listado  se  hará  sobre  todos  los  estudiantes  de  la  institución.  Por  omisión,  la  búsqueda  se realizará en todos los niveles de la institución.Si el usuario no específico ninguno de los parámetros de búsqueda, pero si delimita la búsqueda- esto es indica el grupo el nivel y el año- el sistema hará un listado basado únicamente en ese delimitador, con todos los estudiantes de un grupo específico.Si  el  usuario  no  específica  ninguno  de  los  parámetros  de  búsqueda,  ni  tampoco  delimita  la búsqueda- esto es no indica el grupo, pero si el nivel y el año- el sistema hará un listado basado únicamente en ese delimitador, con todos los estudiantes de un nivel específico.Si el usuario no específica ninguno de los parámetros de búsqueda, y no delimita la búsqueda- esto es no indica el grupo, ni el nivel pero si el año- el sistema hará un listado sobre todos los estudiantes de la institución.El usuario siempre deberá indicar el año como delimitador mínimo.El sistema mostrará en cada consulta los siguientes datos del estudiante.Primer apellido.Segundo apellido.Nombre.Documento de identificación del estudiante.Datos específicosValidación:  El  sistema  deberá  verificar  que  el  parámetros  de  año,  siempre  venga  con  el  dato respectivo.Tipo requerimientoFuncionalPrioridadAltaComentariosEl sistema deberá desplegar un mensaje de errores en las siguientes situaciones:Cuando   no   se   encuentra   registrado   ningún   estudiante   bajo   los   parámetros   y/o delimitadores indicados.<br />RI–06Agregar  estudianteObjetivos asociadosDescripciónEl sistema debe permitir al usuario registrar el o los encargados de un estudiante, si el usuario agrega al encargado fuera del proceso de matrícula del estudiante(v.gr se agrega un encargado días después de que el estudiante fuera registrado) deberá indicar los siguientes datos:Documento de  identificación del estudiante con que se relaciona.Si el registro del encargado se hace concomitante al registro del estudiante, o se ha verificado la existencia  del  estudiante  en  la  base  de  datos,  el  usuario  registrará  los  siguientes  datos  del encargado:Primer apellido: Apellido paterno del encargado.Segundo apellido: Apellido materno del encargado.Nombre completo: Nombre completo del encargado.Vínculo con el estudiante: Indicar el tipo de relación con el estudiante.Fecha de nacimiento: Fecha de nacimiento del encargado.Nacionalidad: País de procedencia del encargado.Documento de Identificación: Identificación personal del encargado.Lugar de trabajo: Lugar de trabajo actual  del encargado del encargado.Teléfono(s) para contacto: Teléfono para contactar al encargado.Tipo  de  teléfono: Naturaleza  del  teléfono  que  está  brindado  (v.gr.  si  es  de  domicilio  o trabajo)Provincia de domicilio: Seleccionar la provincia donde reside.Cantón de domicilio: Seleccionar el cantón donde reside.Distrito de domicilio: Seleccionar el distrito donde reside.Dirección exacta del domicilio: Dirección exacta del domicilio regular del encargado.Teléfono de domicilio: Teléfono de habitación del encargado del encargado.Vive  con  el  estudiante:  Indicar  si  el  encargado  y  el  estudiante  viven  en  el  mismo domicilio.Correo electrónico: Dirección de correo electrónico del encargado del estudiante. Datos específicosValidación:  El  sistema  deberá  verificar  que  el  formato  de  cada  uno  de  los  datos  registrados corresponda a los definidosPrimer apellido: Alfabético.Segundo apellido: Alfabético.Nombre completo: Alfabético.Documento de Identificación: Alfabético.Dirección exacta del domicilio: Alfabético.Dirección exacta durante estudio: Alfanumérico.Teléfono de contacto: AlfanuméricoTipo  de  teléfono: Naturaleza  del  teléfono  que  está  brindado  (v.gr.  si  es  de  domicilio  o trabajo)Correo electrónico: AlfanuméricoTipo requerimientoFuncionalPrioridadAltaComentariosEl sistema deberá desplegar un mensaje de errores en las siguientes situaciones:Cuando  los  datos  ingresados  por  el  usuario  no  están  completos,  el  mensaje  deberá indicar cuál o cuáles datos hacen falta.Cuando la validación ha detectado un error en los datos a registrar, el mensaje deberá indicar cuál dato esta no cumple con la validación.Cuando   no   se   haya   localizado   ningún   estudiante   que   cumpla   con   el   número   de identificación proporcionado por el encargado.Comunicación:  El  sistema  deberá  indicarle  al  usuario  la  operación  de  registro  ha  terminado exitosamente.<br />RI–07Listar encargados por estudianteObjetivos asociadosDescripciónEl sistema debe permitir al usuario listar el o los encargados de un estudiante, para esto deberá indicar los siguientes datos:Documento de  identificación del estudiante con que se relaciona.El sistema debe mostrar al usuario en una lista los siguientes datos de todos los encargados que tiene registrado un estudiante:Primer apellido.Segundo apellido.NombreDatos específicosValidación: El sistema  deberá  verificar  que el  formato de del  documento  de  identificación este correcto.Tipo requerimientoFuncionalPrioridadAltaComentariosEl sistema deberá desplegar un mensaje de errores en las siguientes situaciones:Cuando el parámetro de búsqueda no se ha ingresado, el mensaje deberá indicarlo.Cuando no se encuentra registrado un encargado que corresponda con el documento de identificación, un mensaje deberá indicarlo.<br />RI–08Consultar encargadoObjetivos asociadosDescripciónUna  vez  listados  los  encargados  de  un  estudiantes,  el  usuario  podrá  consultar  los  datos  de alguno en específico, indicándole de la lista el encargado a consultar.El sistema le mostrará al usuario los siguientes datos del encargado:Primer apellido: Apellido paterno del encargadoSegundo apellido: Apellido materno del encargado.Nombre completo: Nombre completo del encargado.Vínculo con el estudiante: Indicar el tipo de relación con el estudiante.Fecha de nacimiento: Fecha de nacimiento del encargado.Nacionalidad: País de procedencia del encargado.Documento de Identificación: Identificación personal del encargado.Lugar de trabajo: Lugar de trabajo actual  del encargado del encargado.Teléfono(s) para contacto: Teléfono para contactar al encargado.Tipo  de  teléfono: Naturaleza  del  teléfono  que  está  brindado  (v.gr.  si  es  de  domicilio  o trabajo)Provincia de domicilio: Seleccionar la provincia donde reside.Cantón de domicilio: Seleccionar el cantón donde reside.Distrito de domicilio: Seleccionar el distrito donde reside.Dirección exacta del domicilio: Dirección exacta del domicilio regular del encargado.Teléfono de domicilio: Teléfono de habitación del encargado del encargado.Vive  con  el  estudiante:  Indicar  si  el  encargado  y  el  estudiante  viven  en  el  mismo domicilio.Correo electrónico: Dirección de correo electrónico del encargado del estudiante.Datos específicosTipo requerimientoFuncionalPrioridadMediaComentariosEl sistema deberá desplegar un mensaje de errores en las siguientes situaciones:Cuando el parámetro de búsqueda no se ha ingresado, el mensaje deberá indicarlo.Cuando no se encuentra registrado un encargado que corresponda con el documento de identificación, un mensaje deberá indicarlo<br />RI–09Modificar encargadoObjetivos asociadosDescripciónEl sistema debe permitir la modificación de los siguientes datos del encargado:Primer apellido: Apellido paterno del encargado.Segundo apellido: Apellido materno del encargado.Nombre completo: Nombre completo del encargado.Vínculo con el estudiante: Indicar el tipo de relación con el estudiante.Fecha de nacimiento: Fecha de nacimiento del encargado.Nacionalidad: País de procedencia del encargado.Documento de Identificación: Identificación personal del encargado.Lugar de trabajo: Lugar de trabajo actual  del encargado del encargado.Teléfono(s) para contacto : Teléfono para contactar al encargado.Tipo  de  teléfono:Naturaleza  del  teléfono  que  está  brindado  (v.gr.  si  es  de  domicilio  o trabajo)Provincia de domicilio: Seleccionar la provincia donde reside.Cantón de domicilio: Seleccionar el cantón donde reside.Distrito de domicilio: Seleccionar el distrito donde reside.Dirección exacta del domicilio: Dirección exacta del domicilio regular del encargado.Teléfono de domicilio: Teléfono de habitación del encargado del encargado.Vive  con  el  estudiante:  Indicar  si  el  encargado  y  el  estudiante  viven  en  el  mismo domicilio.Correo electrónico: Dirección de correo electrónico del encargado del estudiante. Datos específicosValidación: El  sistema  deberá  verificar  que  el  formato  de  cada  uno  de  los  datos  modificadores correspondan a los definidos a continuación:Primer apellido: AlfabéticoSegundo apellido: Alfabético.Nombre completo: Alfabético.Documento de Identificación: Alfanumérico.Dirección exacta del domicilio: Alfanumérico.Tipo requerimientofuncionalPrioridadMediaComentariosEl  sistema  deberá  desplegar  un  mensaje  de  error  en  las siguientes situaciones:Cuando  la  validación  ha  detectado  un  error  en  los  datos  modificadores,  el  mensaje deberá indicar cuál datos es que no ésta correcto.Comunicación: El sistema deberá indicarle al usuario la operación de modificación ha terminado exitosamente.<br />RI–10Eliminar encargadoObjetivos asociadosDescripciónEl sistema debe permitir retirar un estudiante de la institución. Dicho retiro es físico, es decir no permanecen los datos de un encargado resguardados para efectos de obtener históricos.Datos específicosTipo requerimientoFuncionalPrioridadAltaComentariosEl sistema deberá indicarle al usuario la operación de eliminación ha terminado exitosamente.<br />RI–11Registrar FuncionarioObjetivos asociadosDescripciónEl  sistema  debe  permitir  registrar  un  funcionario  de  la  institución,  para  ello  debe  registrar  los siguientes datos del mismo:Primer apellido: Apellido paterno del funcionario.Segundo apellido: Apellido materno del funcionario.Nombre completo: Nombre completo del funcionario.Fecha de nacimiento: Fecha de nacimiento del funcionario...Nacionalidad: País de procedencia del funcionario...Documento de Identificación: Identificación personal del funcionario.Número telefónico: Teléfono para contactar al encargado.Tipo  de  teléfono: Naturaleza  del  teléfono  que  está  brindado  (v.gr.  si  es  de  su  domicilio, móvil o alojamiento)Provincia de domicilio: Seleccionar la provincia donde reside.Cantón de domicilio: Seleccionar el cantón donde reside.Distrito de domicilio: Seleccionar el distrito donde reside.Dirección exacta del domicilio: Dirección exacta del domicilio regular del encargado.Correo electrónico: Dirección de correo electrónico del funcionario.Tipo de funcionario: Que actividades desempeña en la institución.En el caso de que el funcionario sea un profesor, se debe indicar:Materias que imparte Todo funcionario al momento de registro se encuentra activo.Datos específicosValidación:  El  sistema  deberá  verificar  que  el  formato  de  cada  uno  de  los  datos  registrados corresponda a los definidosPrimer apellido: Alfabético.Segundo apellido: Alfabético.Nombre completo: Alfabético.Documento de Identificación: Alfanumérico.Dirección exacta del domicilio: Alfanumérico.Dirección exacta durante estudio: Alfanumérico.Teléfono de trabajo: AlfanuméricoCorreo electrónico: AlfanuméricoTipo requerimientoFuncionalPrioridadAltaComentariosEl  sistema  deberá  desplegar  un  mensaje  de  error  en  las siguientes situaciones:Cuando  los  datos  ingresados  por  el  usuario  no  están  completos,  el  mensaje  deberá indicar cuál o cuáles datos hacen falta.Cuando la validación ha detectado un error en los datos a registrar, el mensaje deberá indicar cuál dato esta no cumple con la validación.Comunicación:  El  sistema  deberá  indicarle  al  usuario  la  operación  de  registro  ha  terminado exitosamente.<br />RI–12Listar funcionarioObjetivos asociadosDescripciónEl sistema debe permitir al usuario consultar cuales funcionarios cumplen con los parámetros de búsqueda, dichos parámetros podrán ser:Primer apellido.Segundo apellido.Nombre.Documento de identificación.Dicha búsqueda se hará sobre todos los funcionarios   de la institución, y se podrá habilitar para que se realice sobre funcionarios activos y/o inactivos.Si el usuario no específica los parámetros de búsqueda y no tiene habilitada la búsqueda sobre funcionarios inactivos, la misma se hará sobre todos funcionarios activos de la institución.Si  el  usuario  no  específica  los  parámetros  de  búsqueda  y  tiene  habilitada  la  búsqueda  sobre funcionarios  inactivos,  la  misma  se  hará  sobre  todos  funcionarios  activos  e  inactivos  de  la institución.Si  el  usuario  específica  los  parámetros  de  búsqueda  y  tiene  habilitada  la  búsqueda  sobre funcionarios  inactivos,  la  misma  se  hará  sobre  todos  funcionarios  activos  e  inactivos  de  la institución.El sistema mostrará en cada consulta los siguientes datos del funcionario.Primer apellido.Segundo apellido.Nombre.Documento de IdentificaciónDatos específicosValidación: El sistema deberá verificar que el formato del parámetros de consulta seaPrimer apellido: Alfabético.Segundo apellido: Alfabético.Nombre: Alfabético.Tipo requerimientoFuncionalPrioridadMediaComentariosEl  sistema  deberá  desplegar  un  mensaje  de  error  en  las siguientes situaciones:Cuando no se encuentra registrado un funcionario que corresponda con el documento de identificación.Cuando  no  se  encuentra  registrado  un  funcionario  que  cumpla  con  los  parámetros  de apellidos y nombre suministrados.<br />Definición de actores<br />Este apartado contiene los diferentes actores que se han identificado, especificados mediante la plantilla para actores de casos de uso.<br />ACT–01FuncionarioDescripciónEste actor representa al encargado de manejo del sistemaComentariosninguno<br />Caso uso general del sistema<br />Software de diagramación:<br />Los diagramas se deben realizar a partir de la información recogida durante las etapas de investigación de la audiencia, en las que se estudia a los usuarios con el objetivo de crear un producto que satisfaga sus necesidades.<br />Software para hacer diagramas<br />Existen diferentes aplicaciones software que se utilizan para la confección de diagramas. Para una mejor comprensión de los mismos se han clasificado en 2 grupos: los que originalmente fueron ideados para hacer diagramas, y los que originalmente no fueron pensados para diagramación, pero que también pueden usarse con este objetivo ya que son poderosas herramientas de diseño gráfico. <br />La diferencia entre los software que fueron diseñados para hacer diagramas y aquellos que originalmente no fueron creados para hacer radica es:<br />En las aplicaciones que fueron creadas para diagramar se crearon pensando en  los diagramas de flujo, mapas mentales, organigramas, graficas de Gantt,  etc; mientras que en aquellas que no fueron creadas para diagramar se crearon pensando en  la rama del Arte digital aplicado a la Ilustración técnica o el diseño gráfico, entre otros.<br />Hoy en día existen varios programas para la diagramación o maquetación de archivos, pero dependerá de con cual el diseñador se sienta más cómodo y que le ofrece todas las herramientas necesarias al momento de trabajar con el software.<br />Algunas aplicaciones software que fueron ideadas para hacer diagramas:<br />SmartDraw <br />Microsoft Visio  <br />iGrafx Flowcharter <br />DENIM & Silk. <br />Mindmanager <br />Freemind <br />OmniGraffle (OSX) <br />Aplicaciones software que no fueron ideadas específicamente para hacer diagramas: <br />Corel Draw <br />Adobe [antes Macromedia] Freehand <br />Adobe Illustrator <br />Algunas especificaciones de  aplicaciones de  software que fueron ideadas para hacer diagramas:<br />Smart Draw:<br />SmartDraw es una herramienta de modelado que destaca por su gran variedad de modos de modelado, amoldándose a cualquier tipo de objetivo que queramos definir o diseñar. Desde ingeniería del software a planificación de superficies o terrenos, pasando por los típicos diagramas de flujo y organigramas empresariales.<br />SmartDraw te permite dibujar todo desde  (notación UML sobre todo y diagramas de entidad-relación), pero se queda ahí, en la superficie. Permite dibujar una “cajita” (los informáticos  entenderán) con sus atributos y operaciones pero sin dar la sensación de que la aplicación se entere de lo que estás haciendo. Ella te da un espacio en forma de caja y tú la rellenas como quieras y no de la forma en la que se debe.<br />Microsoft Visio:<br />Las herramientas permiten realizar diagramas de oficinas, diagramas de bases de datos, diagramas de flujo de programas, UML, y más, que permiten iniciar al usuario en los lenguajes de programación.<br />Mindmanager<br />Es un producto especializado en sistematizar la información, que transforma su manera de pensar, de generar ideas y de tomar decisiones. MindManager es útil para focalizar sus esfuerzos en las áreas de mayor impacto profesional y empresarial.<br />Es un software fundamentado en los Mapas Mentales, para aplicaciones de negocios y empresariales. Es desarrollado actualmente por Mindjet.<br />Los mapas mentales son herramientas que ayudan a organizar informaciones, constan de una palabra central o conceptos, en torno a la palabras central se dibujan de cinco quot;
5 quot;
a diez quot;
10quot;
 ideas principales que se refieren a aquellas palabras. <br />Un mapa mental nos permite:<br />Generar la síntesis de un tema, libro, información, entre otros y poder acceder de manera rápida y efectiva, preparar presentaciones y generar ideas.<br />Permite ver las ideas y sus detalles al mismo tiempo.<br />Recopilar y almacenar grandes volúmenes de información y datos para tenerlos a la mano.<br />Generar alternativas y tomar decisiones al visualizar la interacciones entre diversos puntos en forma gráfica.<br />Motivar la resolución de problemas al mostrar nuevos conjuntos de alternativas y sus posibles repercusiones.<br />Ser extremadamente eficiente en tareas profesionales y personales a coordinar y sintetizar gran cantidad de informaciones en formas efectivas.<br />Concepto de mindmanager:<br />Mindmanager es un excelente gestor de proyecto, con el que podrá tener perfectamente organizada todas tus ideas a través de mapas mentales. Este programa permite insertar información, ejerciendo una especie de tormentas de ideas, en el que puede explorar recursos y alternativas, gestionar toda la información y organizarlas en mapas para repasar tus objetivos fácilmente.<br />Entorno de trabajo de mindmanager:<br />Quizás unas de las limitantes que conseguiremos con el uso de esta herramienta es que esta in inglés. Sin embargo su barra de menú es exactamente igual a la de Word y power point. Es bueno aclarar que este es un programa que no viene usualmente incluido en el paquete de programa de un computador si no está allí posiblemente tenga que instalarlo.<br />Funciones básicas: <br />Las funciones básica de cada uno siguen siendo también la misma, por ejemplo en archivo, lo más comunes de usar son new (nuevo), open (abrir), close (cerrar), save<br /> (guardar), save as (guardar como) print prewiew (vista preliminar), print (imprimir), como podemos ver no solo son los mismo sino que nos permiten hacer lo mismo que los demás programas estudiados.<br /> <br />Conclusiones.<br />Un buen levantado de requerimientos y un buen análisis es fundamental dentro del desarrollo de un sistema de información. Esto se puede entender o resumir en una solo frase: Se entiende el problema a resolver. La utilización de los casos de uso nos ayuda a entender y explicar de una forma gráfica los requisitos funcionales del sistema. Ver de qué forma se espera que el usuario interactúe con el sistema propuesto. Debemos entender que los casos de uso se utilizaron  como un análisis y no como parte del diseño ya que esto representaría los requerimientos NO funcionales en los cuales se detallan colores, tipos de interface, hardware, compatibilidad, entre otros.<br />Como se menciona una de las principales ventajas al utilizar los casos de uso es que también ayuda al analista a ver las necesidades del usuario y que espera esté al utilizar el sistema. Por consiguiente se debe de ver siempre los casos de uso más relevantes o de mayor peso los cuales dan mayor valor al negocio.<br />Bibliografía<br />Pressman, Roger. Ingeniería del software: Un enfoque práctico. 5ta. ed. McGraw Hill, Madrid, 2002. <br />Larman, Craig. UML y Patrones. Introducción al análisis y diseño orientado a objetos. Prentice Hall, México, 1999.<br />Fowler, Martin. UML gota a gota. Addison Wesley Longman de México, México, 1999.<br />Sintes, Anthony. Aprendiendo programación orientada a objetos en 21 lecciones avanzadas. Pearson Educación, México, 2002.<br />Jacobson, I., Booch, G. y Rumbaugh, J. El proceso unificado de desarrollo de software. Pearson Educación, Madrid, 2000.<br />Definiciones.<br />Iterativo. Es la repetición de una serie de instrucciones en un programa de computadora. Puede usarse tanto como un término genérico (como sinónimo de repetición) así como para describir una forma específica de repetición con un estado mutable.<br />
SistemaAcademiaUML
SistemaAcademiaUML
SistemaAcademiaUML
SistemaAcademiaUML
SistemaAcademiaUML
SistemaAcademiaUML
SistemaAcademiaUML
SistemaAcademiaUML
SistemaAcademiaUML
SistemaAcademiaUML
SistemaAcademiaUML
SistemaAcademiaUML
SistemaAcademiaUML
SistemaAcademiaUML
SistemaAcademiaUML
SistemaAcademiaUML
SistemaAcademiaUML
SistemaAcademiaUML
SistemaAcademiaUML
SistemaAcademiaUML
SistemaAcademiaUML
SistemaAcademiaUML
SistemaAcademiaUML
SistemaAcademiaUML
SistemaAcademiaUML
SistemaAcademiaUML
SistemaAcademiaUML
SistemaAcademiaUML

Más contenido relacionado

Similar a SistemaAcademiaUML

Juancamilolozanofernandez regionalbogota-tecnologogestionadministrativa
Juancamilolozanofernandez regionalbogota-tecnologogestionadministrativaJuancamilolozanofernandez regionalbogota-tecnologogestionadministrativa
Juancamilolozanofernandez regionalbogota-tecnologogestionadministrativajuancamilo9926
 
Corporación universitaria minuto de dios gbi 2
Corporación universitaria minuto de dios gbi 2Corporación universitaria minuto de dios gbi 2
Corporación universitaria minuto de dios gbi 2harryjoseuniminuto
 
Planificacion y modelado
Planificacion y modeladoPlanificacion y modelado
Planificacion y modeladoMayhito Mariy
 
Proceso de solicitudes en soffi.pptx
Proceso de solicitudes en soffi.pptxProceso de solicitudes en soffi.pptx
Proceso de solicitudes en soffi.pptxLauraMarcelalvarezAr
 
La Evaluación Diagnóstica En Euskadi
La Evaluación Diagnóstica En EuskadiLa Evaluación Diagnóstica En Euskadi
La Evaluación Diagnóstica En Euskadijosu sierra orrantia
 
Herramientas de tutoría__sesión_9_julio
Herramientas de tutoría__sesión_9_julioHerramientas de tutoría__sesión_9_julio
Herramientas de tutoría__sesión_9_juliosdocencia
 
ACTIVIDAD GBI 1
ACTIVIDAD GBI 1ACTIVIDAD GBI 1
ACTIVIDAD GBI 119932601
 
Actividad 1 gbi any macela beltan
Actividad 1 gbi any macela beltanActividad 1 gbi any macela beltan
Actividad 1 gbi any macela beltanMarcela Beltran
 
Actividad 1 gbi (1)
Actividad 1 gbi (1)Actividad 1 gbi (1)
Actividad 1 gbi (1)19932601
 
TUTORIAL GENÉSIS
TUTORIAL GENÉSISTUTORIAL GENÉSIS
TUTORIAL GENÉSISnanisc0709
 
Presentacion SINACOES nivel central MI TLOS.ppt
Presentacion SINACOES nivel central MI TLOS.pptPresentacion SINACOES nivel central MI TLOS.ppt
Presentacion SINACOES nivel central MI TLOS.pptjesus411657
 

Similar a SistemaAcademiaUML (20)

practica-mer-mr.pdf
practica-mer-mr.pdfpractica-mer-mr.pdf
practica-mer-mr.pdf
 
GBI DANIELA
GBI DANIELAGBI DANIELA
GBI DANIELA
 
Gbi Trabajo 1
Gbi Trabajo 1Gbi Trabajo 1
Gbi Trabajo 1
 
Caso 1
Caso 1Caso 1
Caso 1
 
Juancamilolozanofernandez regionalbogota-tecnologogestionadministrativa
Juancamilolozanofernandez regionalbogota-tecnologogestionadministrativaJuancamilolozanofernandez regionalbogota-tecnologogestionadministrativa
Juancamilolozanofernandez regionalbogota-tecnologogestionadministrativa
 
Corporación universitaria minuto de dios gbi 2
Corporación universitaria minuto de dios gbi 2Corporación universitaria minuto de dios gbi 2
Corporación universitaria minuto de dios gbi 2
 
Gbi 0
Gbi 0Gbi 0
Gbi 0
 
Gbi 0
Gbi 0Gbi 0
Gbi 0
 
Planificacion y modelado
Planificacion y modeladoPlanificacion y modelado
Planificacion y modelado
 
Proceso de solicitudes en soffi.pptx
Proceso de solicitudes en soffi.pptxProceso de solicitudes en soffi.pptx
Proceso de solicitudes en soffi.pptx
 
La Evaluación Diagnóstica En Euskadi
La Evaluación Diagnóstica En EuskadiLa Evaluación Diagnóstica En Euskadi
La Evaluación Diagnóstica En Euskadi
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
Herramientas de tutoría__sesión_9_julio
Herramientas de tutoría__sesión_9_julioHerramientas de tutoría__sesión_9_julio
Herramientas de tutoría__sesión_9_julio
 
ACTIVIDAD GBI 1
ACTIVIDAD GBI 1ACTIVIDAD GBI 1
ACTIVIDAD GBI 1
 
Actividad 1 gbi any macela beltan
Actividad 1 gbi any macela beltanActividad 1 gbi any macela beltan
Actividad 1 gbi any macela beltan
 
Actividad 1 gbi (1)
Actividad 1 gbi (1)Actividad 1 gbi (1)
Actividad 1 gbi (1)
 
TUTORIAL GENÉSIS
TUTORIAL GENÉSISTUTORIAL GENÉSIS
TUTORIAL GENÉSIS
 
Presentacion SINACOES nivel central MI TLOS.ppt
Presentacion SINACOES nivel central MI TLOS.pptPresentacion SINACOES nivel central MI TLOS.ppt
Presentacion SINACOES nivel central MI TLOS.ppt
 
Tarea no 09_chua-principe-angel
Tarea no 09_chua-principe-angelTarea no 09_chua-principe-angel
Tarea no 09_chua-principe-angel
 
Vic
VicVic
Vic
 

Último

Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfluisantoniocruzcorte1
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfEDILIAGAMBOA
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfNataliaMalky1
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfCESARMALAGA4
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadJonathanCovena1
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptAlberto Rubio
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfDaniel Ángel Corral de la Mata, Ph.D.
 

Último (20)

Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdf
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la Sostenibilidad
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
 

SistemaAcademiaUML

  • 1. Universidad Metropolitana Castro Carazo<br />UMCA<br />Facultad de Informática<br />Licenciatura<br />“Planificación de Sistemas de I<br />Información”<br />Priscilla Soto Pérez Ced: 113420584<br />Alberto Vargas Alfaro Ced: 112780110 <br />Walter Chacón Valerio Ced: 107140795<br />SAN JOSE, COSTA RICA<br />2011<br />Introducción<br />UML (Unified Modeling Language) es un lenguaje que nos va a permite construir, modelar, y documentar todos los elementos que van a conformar un sistema de información orientado a objetos. Hoy por hoy se ha convertido en el estándar en la industria del software. Este lenguaje ha sido impulsado por varias empresas como Microsoft, Hewlett-Packard y Oracle, así como personalidades en el área de análisis de sistemas y grupos de desarrolladores. <br />Uno de los principales objetivos del UML es la posibilidad del intercambio de modelos entre las distintas herramientas CASE orientadas a objetos. Para el desarrollo de este trabajo se va a seguir el método propuesto por Craig Larman [Larman99] que se ajusta a un ciclo de vida iterativo e incremental dirigido por casos de uso. <br />Entonces podemos decir que los casos de uso son un método que ayuda al Ingeniero en sistemas a realizar un desarrollo de un sistema de software. Con la utilización de los casos de uso esperamos exponer de una forma fácil y entendible para el usuario final, explicar el comportamiento del sistema que se desea desarrollar, en el cual se expondrá una secuencia de iteraciones entre un sistema y alguien o algo que usara sus funciones.<br />Se estudiaran 12 requerimientos de un sistema en particular y se crearan sus respectivos casos de uso. Esto con la finalidad de poder explicar de una forma gráfica como se desarrollara dicho sistema que de no poder entender algún punto en el levantado de requerimientos el desarrollo de la aplicación podría tener resultados negativos. <br />Junto con los casos de uso veremos que requerimientos del sistema son funcionales y cuales no funcionales. De forma tal que nos permitirá conocer cuál es la diferencia entre cada uno de ellos. <br />Ámbito del sistema.<br />El sistema recibe el nombre de Academia, y se encarga de automatizar la gestión de matrícula de estudiantes, así como la administración de recursos tanto de infraestructura como de funcionarios, el sistema llevara el control de los distintos funcionarios de la institución, la infraestructura de la misma, los períodos, los cursos, los grupos, horarios y por supuesto estudiantes.<br />Funciones del sistema<br />Entre las funciones podemos decir que el sistema le da al usuario la capacidad de:<br />Estudiante:<br />Registrar Estudiante.<br />Consultar Estudiante.<br />Modificar Estudiante.<br />Listar Estudiantes.<br />Asignar un estudiante a un grupo.<br />Encargado:<br />Registrar Encargado.<br />Listar Encargados por estudiante.<br />Consultar Encargado.<br />Modificar Encargado.<br />Eliminar Encargado.<br />Funcionario:<br />Registrar funcionario.<br />Listar funcionarios.<br />Consultar funcionario.<br />Modificar funcionario.<br />Retirar funcionario<br />Grupo:<br />Crear grupo.<br />Modificar grupo.<br />Consultar horario de un grupo.<br />Eliminar grupo.<br />Profesor:<br />Asignar un profesor a una lección en el horario de un grupo<br />Retirar un profesor de una lección en el horario de un grupo.<br />Aula:<br />Asignar un aula a una lección en el horario de un grupo.<br />Retirar aula de una lección en el horario de un grupo.<br />Estadísticas:<br />Consultar estadísticas de un grupo.<br />Consultar estadísticas de un nivel.<br />Consultar estadísticas de un año.<br />Desarrollo de casos de uso del sistema.<br />RI–01Validar usuarioObjetivos asociadosDescripciónEl sistema debe permitir la verificación del usuario, para esto a la hora de ingresar al mismo el usuario debe ingresar su login y su clave de acceso la que se verificará con la registrada para ese usuario.Datos específicosCuando el usuario no se encuentre registrado en la base de datos. El sistema debe de desplegar un error.Tipo requerimientoFuncionalPrioridadAltaComentariosninguno<br />RI–02Validar usuarioObjetivos asociadosN/ADescripciónEl sistema debe permitir al usuario matricular estudiante, para ello debe registrar los siguientes datos del mismo:Primer apellido: Apellido paterno del estudiante.Segundo apellido: Apellido materno del estudiante.Nombre completo: Nombre completo del estudiante.Documento de Identificación: Número del documento de identificación del estudiante.Nivel al que ingresa: Nivel a cursar por parte del estudiante; por ejemplo: primer grado, segundo grado, tercer grado.Repitente: Indicar si el estudiante va a repetir un nivel.Fecha de nacimiento: Fecha de nacimiento del estudiante.Nacionalidad: País de procedencia del estudiante.Documento de Identificación: Identificación personal del estudiante.Provincia de domicilio: Seleccionar la provincia donde reside mientras estudia.Cantón de domicilio: Seleccionar el cantón donde reside mientras estudia.Distrito de domicilio: Seleccionar el distrito donde reside mientras estudia.Dirección exacta del domicilio: Dirección exacta del domicilio regular del estudiante.Provincia de domicilio durante estudio(si difiere del domicilio):Seleccionar la provincia donde reside mientras estudia.Cantón de domicilio durante estudio(si difiere del domicilio): Seleccionar el cantón donde reside mientras estudia.Distrito de domicilio durante estudio (si difiere del domicilio): Seleccionar el distrito donde reside mientras estudia.Dirección exacta durante estudio: Dirección exacta del domicilio durante la época de estudio del estudiante.Becado: Indicar si el estudiante obtuvo beca anteriormente.Bono: Indicar si el estudiante obtuvo bono anteriormente.Si el estudiante tiene adecuación: Adecuación curricular del estudiante.Datos específicosEl sistema deberá verificar que el formato de cada uno de los datos registrados corresponda a los definidos:Primer apellido: Alfabético.Segundo apellido: Alfabético.Primer nombre: Alfabético.Segundo nombre: Alfabético.Documento de Identificación: Alfabético.Dirección exacta del domicilio: Alfanumérico.Dirección exacta durante estudio: Alfanumérico.Tipo requerimientoFuncionalPrioridadAltaComentariosEl sistema deberá desplegar un mensaje de error en las siguientes situaciones:Cuando un estudiante ya está matriculado y se ésta registrando de nuevo, el mensaje deberá indicar que el estudiante ya ésta registrado.Cuando la validación ha detectado un error en los datos a registrar, el mensaje deberá indicar cuál dato no ésta correcto.Comunicación: El sistema deberá indicarle al usuario que la operación de matrícula ha terminado exitosamente.<br />RI–03Consulta estudianteObjetivos asociadosDescripciónEl sistema debe permitir al usuario consultar los datos de un estudiante, para ello el usuario debe acceder primero al listado de estudiantes e indicarle al sistema cuál de los estudiantes listados va a consultar.Datos específicosEl sistema le mostrará al usuario los siguientes datos del estudiante:Primer apellido: Apellido paterno del estudiante.Segundo apellido: Apellido materno del estudiante.Nombre: Nombre del estudiante.Nivel al que ingresa: Nivel a cursar por parte del estudiante.Repitente: Indicar si el estudiante va a repetir un nivel.Fecha de nacimiento: Fecha de nacimiento del estudiante.Nacionalidad: País de procedencia del estudiante.Documento de Identificación: Identificación personal del estudiante.Provincia de domicilio: Seleccionar la provincia donde reside.Cantón de domicilio: Seleccionar el cantón donde reside.Distrito de domicilio: Seleccionar el distrito donde reside.Dirección exacta del domicilio: Dirección exacta del domicilio regular del estudiante.Provincia de domicilio durante estudio(si difiere del domicilio):Seleccionar la provincia donde reside mientras estudia.Cantón de domicilio durante estudio (si difiere del domicilio): Seleccionar el cantón donde reside mientras estudia.Distrito de domicilio durante estudio (si difiere del domicilio): Seleccionar el distrito donde reside mientras estudia.Dirección exacta durante estudio (si difiere del domicilio): Dirección exacta del domicilio durante la época de estudio del estudiante.Dirección exacta durante estudio: Dirección exacta del domicilio durante la época de estudio del estudiante.Becado: Indicar si el estudiante obtuvo beca anteriormente.Bono: Indicar si el estudiante obtuvo bono anteriormente.Si el estudiante tiene adecuación: Adecuación curricular del estudiante.Tipo requerimientoFuncionalPrioridadMediaComentariosninguno<br />RI–04Modificar estudianteObjetivos asociadosDescripciónEl sistema debe permitir la modificación de los siguientes datos del estudiante:Primer apellido: Apellido paterno del estudiante.Segundo apellido: Apellido materno del estudiante.Nombre: Nombre del estudiante.Nivel: Nivel a cursar por parte del estudiante.Repitente: Indicar si el estudiante es un repitente.Fecha de nacimiento: Fecha de nacimiento del estudiante.Nacionalidad: País de procedencia del estudiante.Documento de Identificación: Identificación personal del estudiante.Provincia de domicilio: Seleccionar la provincia donde reside.Cantón de domicilio: Seleccionar el cantón donde reside.Distrito de domicilio: Seleccionar el distrito donde reside.Dirección exacta del domicilio: Dirección exacta del domicilio regular del estudiante.Provincia de domicilio durante estudio: Seleccionar la provincia donde reside mientras estudia.Cantón de domicilio durante estudio: Seleccionar el cantón donde reside mientras estudia.Distrito de domicilio durante estudio: Seleccionar el distrito donde reside mientras estudia.Dirección exacta durante estudio: Dirección exacta del domicilio durante la época de estudio del estudiante.Becado: Indicar si el estudiante obtuvo beca anteriormente.Bono: Indicar si el estudiante obtuvo bono anteriormente.Si el estudiante tiene adecuación: Adecuación curricular del estudiante.Condición de activo o inactivo.Datos específicosValidación: El sistema deberá verificar que el formato de cada uno de los datos modificadores correspondan a los definidos a continuación:Primer apellido: Alfabético.Segundo apellido: Alfabético.Nombre completo: Alfabético.Documento de Identificación: Alfabético.Dirección exacta de domicilio: Alfanumérico.Dirección exacta durante estudio: Alfanumérico.Tipo requerimientoNo FuncionalPrioridadMediaComentariosEl sistema deberá desplegar un mensaje de error en las siguientes situaciones:Cuando la validación ha detectado un error en los datos modificadores, el mensaje deberá indicar cuál dato no ésta correcto.Comunicación: El sistema deberá indicarle al usuario la operación de modificación ha terminado exitosamente.<br />RI–05Listar estudianteObjetivos asociadosDescripciónEl sistema debe permitir al usuario consultar cuales estudiantes cumplen con los parámetros de búsqueda, dichos parámetros podrán ser:Primer apellido.Segundo apellido.Nombre.Documento de identificación.El usuario puede además delimitar la búsqueda especificando el siguiente parámetro:Grupo.Nivel.AñoEl listado se hará sobre todos los estudiantes de la institución. Por omisión, la búsqueda se realizará en todos los niveles de la institución.Si el usuario no específico ninguno de los parámetros de búsqueda, pero si delimita la búsqueda- esto es indica el grupo el nivel y el año- el sistema hará un listado basado únicamente en ese delimitador, con todos los estudiantes de un grupo específico.Si el usuario no específica ninguno de los parámetros de búsqueda, ni tampoco delimita la búsqueda- esto es no indica el grupo, pero si el nivel y el año- el sistema hará un listado basado únicamente en ese delimitador, con todos los estudiantes de un nivel específico.Si el usuario no específica ninguno de los parámetros de búsqueda, y no delimita la búsqueda- esto es no indica el grupo, ni el nivel pero si el año- el sistema hará un listado sobre todos los estudiantes de la institución.El usuario siempre deberá indicar el año como delimitador mínimo.El sistema mostrará en cada consulta los siguientes datos del estudiante.Primer apellido.Segundo apellido.Nombre.Documento de identificación del estudiante.Datos específicosValidación: El sistema deberá verificar que el parámetros de año, siempre venga con el dato respectivo.Tipo requerimientoFuncionalPrioridadAltaComentariosEl sistema deberá desplegar un mensaje de errores en las siguientes situaciones:Cuando no se encuentra registrado ningún estudiante bajo los parámetros y/o delimitadores indicados.<br />RI–06Agregar estudianteObjetivos asociadosDescripciónEl sistema debe permitir al usuario registrar el o los encargados de un estudiante, si el usuario agrega al encargado fuera del proceso de matrícula del estudiante(v.gr se agrega un encargado días después de que el estudiante fuera registrado) deberá indicar los siguientes datos:Documento de identificación del estudiante con que se relaciona.Si el registro del encargado se hace concomitante al registro del estudiante, o se ha verificado la existencia del estudiante en la base de datos, el usuario registrará los siguientes datos del encargado:Primer apellido: Apellido paterno del encargado.Segundo apellido: Apellido materno del encargado.Nombre completo: Nombre completo del encargado.Vínculo con el estudiante: Indicar el tipo de relación con el estudiante.Fecha de nacimiento: Fecha de nacimiento del encargado.Nacionalidad: País de procedencia del encargado.Documento de Identificación: Identificación personal del encargado.Lugar de trabajo: Lugar de trabajo actual del encargado del encargado.Teléfono(s) para contacto: Teléfono para contactar al encargado.Tipo de teléfono: Naturaleza del teléfono que está brindado (v.gr. si es de domicilio o trabajo)Provincia de domicilio: Seleccionar la provincia donde reside.Cantón de domicilio: Seleccionar el cantón donde reside.Distrito de domicilio: Seleccionar el distrito donde reside.Dirección exacta del domicilio: Dirección exacta del domicilio regular del encargado.Teléfono de domicilio: Teléfono de habitación del encargado del encargado.Vive con el estudiante: Indicar si el encargado y el estudiante viven en el mismo domicilio.Correo electrónico: Dirección de correo electrónico del encargado del estudiante. Datos específicosValidación: El sistema deberá verificar que el formato de cada uno de los datos registrados corresponda a los definidosPrimer apellido: Alfabético.Segundo apellido: Alfabético.Nombre completo: Alfabético.Documento de Identificación: Alfabético.Dirección exacta del domicilio: Alfabético.Dirección exacta durante estudio: Alfanumérico.Teléfono de contacto: AlfanuméricoTipo de teléfono: Naturaleza del teléfono que está brindado (v.gr. si es de domicilio o trabajo)Correo electrónico: AlfanuméricoTipo requerimientoFuncionalPrioridadAltaComentariosEl sistema deberá desplegar un mensaje de errores en las siguientes situaciones:Cuando los datos ingresados por el usuario no están completos, el mensaje deberá indicar cuál o cuáles datos hacen falta.Cuando la validación ha detectado un error en los datos a registrar, el mensaje deberá indicar cuál dato esta no cumple con la validación.Cuando no se haya localizado ningún estudiante que cumpla con el número de identificación proporcionado por el encargado.Comunicación: El sistema deberá indicarle al usuario la operación de registro ha terminado exitosamente.<br />RI–07Listar encargados por estudianteObjetivos asociadosDescripciónEl sistema debe permitir al usuario listar el o los encargados de un estudiante, para esto deberá indicar los siguientes datos:Documento de identificación del estudiante con que se relaciona.El sistema debe mostrar al usuario en una lista los siguientes datos de todos los encargados que tiene registrado un estudiante:Primer apellido.Segundo apellido.NombreDatos específicosValidación: El sistema deberá verificar que el formato de del documento de identificación este correcto.Tipo requerimientoFuncionalPrioridadAltaComentariosEl sistema deberá desplegar un mensaje de errores en las siguientes situaciones:Cuando el parámetro de búsqueda no se ha ingresado, el mensaje deberá indicarlo.Cuando no se encuentra registrado un encargado que corresponda con el documento de identificación, un mensaje deberá indicarlo.<br />RI–08Consultar encargadoObjetivos asociadosDescripciónUna vez listados los encargados de un estudiantes, el usuario podrá consultar los datos de alguno en específico, indicándole de la lista el encargado a consultar.El sistema le mostrará al usuario los siguientes datos del encargado:Primer apellido: Apellido paterno del encargadoSegundo apellido: Apellido materno del encargado.Nombre completo: Nombre completo del encargado.Vínculo con el estudiante: Indicar el tipo de relación con el estudiante.Fecha de nacimiento: Fecha de nacimiento del encargado.Nacionalidad: País de procedencia del encargado.Documento de Identificación: Identificación personal del encargado.Lugar de trabajo: Lugar de trabajo actual del encargado del encargado.Teléfono(s) para contacto: Teléfono para contactar al encargado.Tipo de teléfono: Naturaleza del teléfono que está brindado (v.gr. si es de domicilio o trabajo)Provincia de domicilio: Seleccionar la provincia donde reside.Cantón de domicilio: Seleccionar el cantón donde reside.Distrito de domicilio: Seleccionar el distrito donde reside.Dirección exacta del domicilio: Dirección exacta del domicilio regular del encargado.Teléfono de domicilio: Teléfono de habitación del encargado del encargado.Vive con el estudiante: Indicar si el encargado y el estudiante viven en el mismo domicilio.Correo electrónico: Dirección de correo electrónico del encargado del estudiante.Datos específicosTipo requerimientoFuncionalPrioridadMediaComentariosEl sistema deberá desplegar un mensaje de errores en las siguientes situaciones:Cuando el parámetro de búsqueda no se ha ingresado, el mensaje deberá indicarlo.Cuando no se encuentra registrado un encargado que corresponda con el documento de identificación, un mensaje deberá indicarlo<br />RI–09Modificar encargadoObjetivos asociadosDescripciónEl sistema debe permitir la modificación de los siguientes datos del encargado:Primer apellido: Apellido paterno del encargado.Segundo apellido: Apellido materno del encargado.Nombre completo: Nombre completo del encargado.Vínculo con el estudiante: Indicar el tipo de relación con el estudiante.Fecha de nacimiento: Fecha de nacimiento del encargado.Nacionalidad: País de procedencia del encargado.Documento de Identificación: Identificación personal del encargado.Lugar de trabajo: Lugar de trabajo actual del encargado del encargado.Teléfono(s) para contacto : Teléfono para contactar al encargado.Tipo de teléfono:Naturaleza del teléfono que está brindado (v.gr. si es de domicilio o trabajo)Provincia de domicilio: Seleccionar la provincia donde reside.Cantón de domicilio: Seleccionar el cantón donde reside.Distrito de domicilio: Seleccionar el distrito donde reside.Dirección exacta del domicilio: Dirección exacta del domicilio regular del encargado.Teléfono de domicilio: Teléfono de habitación del encargado del encargado.Vive con el estudiante: Indicar si el encargado y el estudiante viven en el mismo domicilio.Correo electrónico: Dirección de correo electrónico del encargado del estudiante. Datos específicosValidación: El sistema deberá verificar que el formato de cada uno de los datos modificadores correspondan a los definidos a continuación:Primer apellido: AlfabéticoSegundo apellido: Alfabético.Nombre completo: Alfabético.Documento de Identificación: Alfanumérico.Dirección exacta del domicilio: Alfanumérico.Tipo requerimientofuncionalPrioridadMediaComentariosEl sistema deberá desplegar un mensaje de error en las siguientes situaciones:Cuando la validación ha detectado un error en los datos modificadores, el mensaje deberá indicar cuál datos es que no ésta correcto.Comunicación: El sistema deberá indicarle al usuario la operación de modificación ha terminado exitosamente.<br />RI–10Eliminar encargadoObjetivos asociadosDescripciónEl sistema debe permitir retirar un estudiante de la institución. Dicho retiro es físico, es decir no permanecen los datos de un encargado resguardados para efectos de obtener históricos.Datos específicosTipo requerimientoFuncionalPrioridadAltaComentariosEl sistema deberá indicarle al usuario la operación de eliminación ha terminado exitosamente.<br />RI–11Registrar FuncionarioObjetivos asociadosDescripciónEl sistema debe permitir registrar un funcionario de la institución, para ello debe registrar los siguientes datos del mismo:Primer apellido: Apellido paterno del funcionario.Segundo apellido: Apellido materno del funcionario.Nombre completo: Nombre completo del funcionario.Fecha de nacimiento: Fecha de nacimiento del funcionario...Nacionalidad: País de procedencia del funcionario...Documento de Identificación: Identificación personal del funcionario.Número telefónico: Teléfono para contactar al encargado.Tipo de teléfono: Naturaleza del teléfono que está brindado (v.gr. si es de su domicilio, móvil o alojamiento)Provincia de domicilio: Seleccionar la provincia donde reside.Cantón de domicilio: Seleccionar el cantón donde reside.Distrito de domicilio: Seleccionar el distrito donde reside.Dirección exacta del domicilio: Dirección exacta del domicilio regular del encargado.Correo electrónico: Dirección de correo electrónico del funcionario.Tipo de funcionario: Que actividades desempeña en la institución.En el caso de que el funcionario sea un profesor, se debe indicar:Materias que imparte Todo funcionario al momento de registro se encuentra activo.Datos específicosValidación: El sistema deberá verificar que el formato de cada uno de los datos registrados corresponda a los definidosPrimer apellido: Alfabético.Segundo apellido: Alfabético.Nombre completo: Alfabético.Documento de Identificación: Alfanumérico.Dirección exacta del domicilio: Alfanumérico.Dirección exacta durante estudio: Alfanumérico.Teléfono de trabajo: AlfanuméricoCorreo electrónico: AlfanuméricoTipo requerimientoFuncionalPrioridadAltaComentariosEl sistema deberá desplegar un mensaje de error en las siguientes situaciones:Cuando los datos ingresados por el usuario no están completos, el mensaje deberá indicar cuál o cuáles datos hacen falta.Cuando la validación ha detectado un error en los datos a registrar, el mensaje deberá indicar cuál dato esta no cumple con la validación.Comunicación: El sistema deberá indicarle al usuario la operación de registro ha terminado exitosamente.<br />RI–12Listar funcionarioObjetivos asociadosDescripciónEl sistema debe permitir al usuario consultar cuales funcionarios cumplen con los parámetros de búsqueda, dichos parámetros podrán ser:Primer apellido.Segundo apellido.Nombre.Documento de identificación.Dicha búsqueda se hará sobre todos los funcionarios de la institución, y se podrá habilitar para que se realice sobre funcionarios activos y/o inactivos.Si el usuario no específica los parámetros de búsqueda y no tiene habilitada la búsqueda sobre funcionarios inactivos, la misma se hará sobre todos funcionarios activos de la institución.Si el usuario no específica los parámetros de búsqueda y tiene habilitada la búsqueda sobre funcionarios inactivos, la misma se hará sobre todos funcionarios activos e inactivos de la institución.Si el usuario específica los parámetros de búsqueda y tiene habilitada la búsqueda sobre funcionarios inactivos, la misma se hará sobre todos funcionarios activos e inactivos de la institución.El sistema mostrará en cada consulta los siguientes datos del funcionario.Primer apellido.Segundo apellido.Nombre.Documento de IdentificaciónDatos específicosValidación: El sistema deberá verificar que el formato del parámetros de consulta seaPrimer apellido: Alfabético.Segundo apellido: Alfabético.Nombre: Alfabético.Tipo requerimientoFuncionalPrioridadMediaComentariosEl sistema deberá desplegar un mensaje de error en las siguientes situaciones:Cuando no se encuentra registrado un funcionario que corresponda con el documento de identificación.Cuando no se encuentra registrado un funcionario que cumpla con los parámetros de apellidos y nombre suministrados.<br />Definición de actores<br />Este apartado contiene los diferentes actores que se han identificado, especificados mediante la plantilla para actores de casos de uso.<br />ACT–01FuncionarioDescripciónEste actor representa al encargado de manejo del sistemaComentariosninguno<br />Caso uso general del sistema<br />Software de diagramación:<br />Los diagramas se deben realizar a partir de la información recogida durante las etapas de investigación de la audiencia, en las que se estudia a los usuarios con el objetivo de crear un producto que satisfaga sus necesidades.<br />Software para hacer diagramas<br />Existen diferentes aplicaciones software que se utilizan para la confección de diagramas. Para una mejor comprensión de los mismos se han clasificado en 2 grupos: los que originalmente fueron ideados para hacer diagramas, y los que originalmente no fueron pensados para diagramación, pero que también pueden usarse con este objetivo ya que son poderosas herramientas de diseño gráfico. <br />La diferencia entre los software que fueron diseñados para hacer diagramas y aquellos que originalmente no fueron creados para hacer radica es:<br />En las aplicaciones que fueron creadas para diagramar se crearon pensando en los diagramas de flujo, mapas mentales, organigramas, graficas de Gantt, etc; mientras que en aquellas que no fueron creadas para diagramar se crearon pensando en la rama del Arte digital aplicado a la Ilustración técnica o el diseño gráfico, entre otros.<br />Hoy en día existen varios programas para la diagramación o maquetación de archivos, pero dependerá de con cual el diseñador se sienta más cómodo y que le ofrece todas las herramientas necesarias al momento de trabajar con el software.<br />Algunas aplicaciones software que fueron ideadas para hacer diagramas:<br />SmartDraw <br />Microsoft Visio <br />iGrafx Flowcharter <br />DENIM & Silk. <br />Mindmanager <br />Freemind <br />OmniGraffle (OSX) <br />Aplicaciones software que no fueron ideadas específicamente para hacer diagramas: <br />Corel Draw <br />Adobe [antes Macromedia] Freehand <br />Adobe Illustrator <br />Algunas especificaciones de aplicaciones de software que fueron ideadas para hacer diagramas:<br />Smart Draw:<br />SmartDraw es una herramienta de modelado que destaca por su gran variedad de modos de modelado, amoldándose a cualquier tipo de objetivo que queramos definir o diseñar. Desde ingeniería del software a planificación de superficies o terrenos, pasando por los típicos diagramas de flujo y organigramas empresariales.<br />SmartDraw te permite dibujar todo desde (notación UML sobre todo y diagramas de entidad-relación), pero se queda ahí, en la superficie. Permite dibujar una “cajita” (los informáticos entenderán) con sus atributos y operaciones pero sin dar la sensación de que la aplicación se entere de lo que estás haciendo. Ella te da un espacio en forma de caja y tú la rellenas como quieras y no de la forma en la que se debe.<br />Microsoft Visio:<br />Las herramientas permiten realizar diagramas de oficinas, diagramas de bases de datos, diagramas de flujo de programas, UML, y más, que permiten iniciar al usuario en los lenguajes de programación.<br />Mindmanager<br />Es un producto especializado en sistematizar la información, que transforma su manera de pensar, de generar ideas y de tomar decisiones. MindManager es útil para focalizar sus esfuerzos en las áreas de mayor impacto profesional y empresarial.<br />Es un software fundamentado en los Mapas Mentales, para aplicaciones de negocios y empresariales. Es desarrollado actualmente por Mindjet.<br />Los mapas mentales son herramientas que ayudan a organizar informaciones, constan de una palabra central o conceptos, en torno a la palabras central se dibujan de cinco quot; 5 quot; a diez quot; 10quot; ideas principales que se refieren a aquellas palabras. <br />Un mapa mental nos permite:<br />Generar la síntesis de un tema, libro, información, entre otros y poder acceder de manera rápida y efectiva, preparar presentaciones y generar ideas.<br />Permite ver las ideas y sus detalles al mismo tiempo.<br />Recopilar y almacenar grandes volúmenes de información y datos para tenerlos a la mano.<br />Generar alternativas y tomar decisiones al visualizar la interacciones entre diversos puntos en forma gráfica.<br />Motivar la resolución de problemas al mostrar nuevos conjuntos de alternativas y sus posibles repercusiones.<br />Ser extremadamente eficiente en tareas profesionales y personales a coordinar y sintetizar gran cantidad de informaciones en formas efectivas.<br />Concepto de mindmanager:<br />Mindmanager es un excelente gestor de proyecto, con el que podrá tener perfectamente organizada todas tus ideas a través de mapas mentales. Este programa permite insertar información, ejerciendo una especie de tormentas de ideas, en el que puede explorar recursos y alternativas, gestionar toda la información y organizarlas en mapas para repasar tus objetivos fácilmente.<br />Entorno de trabajo de mindmanager:<br />Quizás unas de las limitantes que conseguiremos con el uso de esta herramienta es que esta in inglés. Sin embargo su barra de menú es exactamente igual a la de Word y power point. Es bueno aclarar que este es un programa que no viene usualmente incluido en el paquete de programa de un computador si no está allí posiblemente tenga que instalarlo.<br />Funciones básicas: <br />Las funciones básica de cada uno siguen siendo también la misma, por ejemplo en archivo, lo más comunes de usar son new (nuevo), open (abrir), close (cerrar), save<br /> (guardar), save as (guardar como) print prewiew (vista preliminar), print (imprimir), como podemos ver no solo son los mismo sino que nos permiten hacer lo mismo que los demás programas estudiados.<br /> <br />Conclusiones.<br />Un buen levantado de requerimientos y un buen análisis es fundamental dentro del desarrollo de un sistema de información. Esto se puede entender o resumir en una solo frase: Se entiende el problema a resolver. La utilización de los casos de uso nos ayuda a entender y explicar de una forma gráfica los requisitos funcionales del sistema. Ver de qué forma se espera que el usuario interactúe con el sistema propuesto. Debemos entender que los casos de uso se utilizaron como un análisis y no como parte del diseño ya que esto representaría los requerimientos NO funcionales en los cuales se detallan colores, tipos de interface, hardware, compatibilidad, entre otros.<br />Como se menciona una de las principales ventajas al utilizar los casos de uso es que también ayuda al analista a ver las necesidades del usuario y que espera esté al utilizar el sistema. Por consiguiente se debe de ver siempre los casos de uso más relevantes o de mayor peso los cuales dan mayor valor al negocio.<br />Bibliografía<br />Pressman, Roger. Ingeniería del software: Un enfoque práctico. 5ta. ed. McGraw Hill, Madrid, 2002. <br />Larman, Craig. UML y Patrones. Introducción al análisis y diseño orientado a objetos. Prentice Hall, México, 1999.<br />Fowler, Martin. UML gota a gota. Addison Wesley Longman de México, México, 1999.<br />Sintes, Anthony. Aprendiendo programación orientada a objetos en 21 lecciones avanzadas. Pearson Educación, México, 2002.<br />Jacobson, I., Booch, G. y Rumbaugh, J. El proceso unificado de desarrollo de software. Pearson Educación, Madrid, 2000.<br />Definiciones.<br />Iterativo. Es la repetición de una serie de instrucciones en un programa de computadora. Puede usarse tanto como un término genérico (como sinónimo de repetición) así como para describir una forma específica de repetición con un estado mutable.<br />