lunes, 8 de octubre de 2012

INGENIERÍA DE SOFTWARE


               10 POST !!  CASOS DE REQUERIMIENTOS




Formas para resolver los 2 primeros  casos de  requerimientos, el objetivo primordial  es leer los casos, interpretarlos, luego interiorizarlos y crear un documento con nuestro propio comprender. A partir de allí mostrar sus requerimientos y luego sacar los requisitos… tanto funcionales como no funcionales.




Boletín Nº1: Ejercicios de Casos de Uso.
EJERCICIO 1.
UNA EMPRESA ENCARGADA DE VENDER PRODUCTOS, DESEA DE INFORMATIZARLA, Y PARA ELLO DESEA QUE EL SISTEMA REALICE LAS SIGUIENTES FUNCIONES:
EL SISTEMA HA DE PERMITIR QUE LOS VENDEDORES INTRODUZCAN LOS PRODUCTOS QUE VENDEN, JUNTO CON SUS PRECIOS EN EL SISTEMA. ESTA INFORMACIÓN SE EMPLEARÁ PARA CONSTRUIR LISTADOS ESTADÍSTICOS, PARA QUE EL DIRECTOR PUEDA CONSULTARLA. CADA MES, SE GENERARÁ UN LISTADO ESPECIAL CON AGRUPACIONES DE VENTAS POR MESES. EL SISTEMA, ADEMÁS, HA DE PERMITIR AL JEFE DE RECURSOS HUMANOS, DAR DE ALTA Y BORRAR A LOS DIFERENTES VENDEDORES QUE SE AÑADAN O DEJEN LA EMPRESA. EN CUALQUIER MOMENTO, TAMBIÉN TENDRÁ LA OPCIÓN DE CONSULTARLA. PARA LA REALIZACIÓN DE ESTAS TRES FUNCIONALIDADES, SE DISPONDRÁ DE UN SISTEMA GESTOR  DE BASE DE DATOS, ENCARGADO DE TRADUCIR LAS PETICIONES DEL JEFE DE RECURSOS HUMANOS.
EL DIRECTOR, TAMBIÉN PODRÁ CONSULTAR EN TODO MOMENTO  TODA LA INFORMACIÓN REFERENTE AL PERSONAL DE LA EMPRESA.

SOLUCIÓN

RESUMEN DE REQUISITOS

REQUERIMIENTOS  FUNCIONALES
·         PERMITIR QUE LOS VENDEDORES PUEDAN INTRODUCIR PRODUCTOS  QUE SE VENDEN JUNTO A LOS PRECIOS.
·         CONSTRUIR LISTADOS ESTADÍSTICOS
·         PERMITIR QUE EL DIRECTOR PUEDA CONSULTAR LA INFORMACIÓN  INFORMACIÓN REQUERIDA.
·         PERMITIR AL JEFE DE RECURSOS HUMANOS DAR DE ALTA Y/Ó BORRAR VENDEDORES
       
      REQUERIMIENTOS NO FUNCIONALES
·         PERMITIR  UN SISTEMA GESTOR  DE BASE DE DATOS, ENCARGADO DE TRADUCIR LAS PETICIONES DEL JEFE DE RECURSOS HUMANOS.
·         PERMITIR CONSULTAR EN TODO MOMENTO  TODA LA INFORMACIÓN REFERENTE AL PERSONAL DE LA EMPRESA.


TODO ESTOS REQUERIMIENTOS  PODRÍA CAMBIAR DEPENDIENDO DE LAS ESPECIFICACIONES DE TU SISTEMA.



 EJERCICIO 2.
Una empresa encargada del desarrollo de software “a medida”, tiene la necesidad de disponer de la siguiente aplicación CASE:
Los diferentes Clientes a los que se dará servicio, hablarán con los Analistas de Información para establecer los requisitos. El sistema ha de permitir a estos Analistas dar de alta un análisis de requisitos en los que queden establecidos la funcionalidad que el Cliente desea que tenga su programa. Para esto último, en el proceso de alta, se ha de tener la posibilidad de poder realizar una edición para introducir en el sistema el documento con los requisitos. Los Analistas de Sistemas de la empresa, podrán realizar consulta a estos últimos documentos, para lo cual tendrán que editarlo. Una vez estudiados, procederán a dar de alta a los diagramas y documentos de análisis. Para realizar los diagramas se utilizará la herramienta “Rational Rose”. Estos mismos agentes, también realizaran el diseño funcional del sistema, utilizando la funcionalidad de edición que ofrece el sistema.
Los Programadores, son los encargados de consultar el diseño, accediendo a la herramienta de edición, lo traducirán al lenguaje de programación JAVA, y lo compilarán. Por último, existe en la empresa el personal de Calidad encargada de revisar tanto la documentación generada por los Analistas como los programas tecleados por los Programadores. Para esto, podrán realizar consultas generales, pudiendo hacer uso tanto del módulo de edición como del compilador.

Representar mediante la técnica de “Casos de Uso”, las diferentes funcionalidades que ofrecerá el sistema, junto con los actores que la utilizan.

SOLUCIÓN
RESUMEN DE REQUISITOS—

REQUERIMIENTOS  FUNCIONALES
·         PERMITIR  QUE LOS DIFERENTES CLIENTES A LOS QUE SE DARÁ SERVICIO, HABLARÁN CON LOS ANALISTAS DE INFORMACIÓN PARA ESTABLECER LOS REQUISITOS.

·         PERMITIR AL ANALISTA LA POSIBILIDAD DE PODER REALIZAR LA EDICIÓN PARA INTRODUCIR EN EL SISTEMA EL DOCUMENTO DE LOS REQUISITOS ESTABLECIDOS PARA LA FUNCIONALIDAD QUE EL CLIENTE TENGA DESEA QUE TENGA SU PROGRAMA.

·         CONSULTAR  A ESTOS ÚLTIMOS DOCUMENTOS, PARA QUE LOS ANALISTAS DE SISTEMAS DE LA EMPRESA PUEDAN EDITARLO.

·         REALIZAR DIAGRAMAS QUE PROCEDERÁN A DAR DE ALTA A LOS DIAGRAMAS Y DOCUMENTOS DE ANÁLISIS.



REQUERIMIENTOS NO FUNCIONALES.

·         PERMITIR QUE LOS PROGRAMADORES, SON LOS ENCARGADOS DE CONSULTAR EL DISEÑO, ACCEDIENDO A LA HERRAMIENTA DE EDICIÓN, LO TRADUCIRÁN AL LENGUAJE DE PROGRAMACIÓN JAVA.

·         PERMITIR QUE EL PERSONAL DE CALIDAD  SE ENCARGUE DE REVISAR TANTO LA DOCUMENTACIÓN GENERADA POR LOS ANALISTAS COMO LOS PROGRAMAS TECLEADOS POR LOS PROGRAMADORES.



3 comentarios:

  1. Muy Buen Aporte... Sirve Para Hacer Comparaciones y Darnos Cuenta De Que Como Analistas Cada Uno Tiene La Forma De Resolver Problemas.. Gracias

    ResponderEliminar