Analisis de sistemas: nucleo 3

download Analisis de sistemas: nucleo 3

If you can't read please download the document

description

Analisis de requerimientos, especificación de requerimientos, clasificación de las tecnicas de especificación

Transcript of Analisis de sistemas: nucleo 3

  • 1. ANLISIS Y DISEO DE SISTEMAS: NCLEO 3:OPORTUNIDADES Y NECESIDADES DE DESARROLLO DE PROYECTOS INFORMTICOS El Anlisis de sistemas en forma general busca resolver el siguiente interrogante: Qutiene que hacer el sistema?

2. ANLISIS Y DISEO DE SISTEMAS: NCLEO 3:OPORTUNIDADES Y NECESIDADES DE DESARROLLO DE PROYECTOS INFORMTICOS Anlisis de requisitos -El proceso de estudio de las necesidades de los usuarios para llegar a una definicin de los requisitos del sistema, de hardware o de software o El proceso de estudio y refinamiento de requisitos Un requisito es: -Una condicin o capacidad que necesita el usuario para resolver un problema o conseguir un objetivo determinado La definicin de requisitos debe ser fruto del trabajo conjunto porque El cliente no entiende del proceso de diseo y desarrollo de software Los analistas suelen no entender completamente el problema del cliente 3. ANLISIS Y DISEO DE SISTEMAS: NCLEO 3:OPORTUNIDADES Y NECESIDADES DE DESARROLLO DE PROYECTOS INFORMTICOS Fases del anlisis de requisitos Extraccin Anlisis de requisitos Especificacin de requisitos Validacinde los requisitos Mediante tcnicas de levantamiento de informacin Razonar los requisitos y solucionar posibles inconsistencias o conflictos Redactar o registrar los requisitos Confirmar con los usuarios que los requisitos sean correctos 4. ANLISIS Y DISEO DE SISTEMAS: NCLEO 3:OPORTUNIDADES Y NECESIDADES DE DESARROLLO DE PROYECTOS INFORMTICOS Especificacin de Requisitos del Software Es un documento que define, de forma completa, precisa y verificable, los requisitos, el diseo, el comportamiento u otras caractersticas de un sistema o componente de un sistema Software : es el conjunto de programas, procedimientos y documentacin asociada a la operacin de un sistema informtico ERS es la documentacin de los requisitos esenciales (funciones, diseo, restricciones y atributos) del software y de sus interfaces externas 5. ANLISIS Y DISEO DE SISTEMAS: NCLEO 3:OPORTUNIDADES Y NECESIDADES DE DESARROLLO DE PROYECTOS INFORMTICOS Caractersticas fundamentales de una ERS

  • Debe incluir informacin veraz
  • Debe comunicar dicha informacin de forma eficaz
  • Describir correctamente todos los requisitos del software
  • No describir ningn detalle del diseo del software, de su verificacin o de la direccin del proyecto.

ERSdebe indicarqu , nocmonicundo 6. ANLISIS Y DISEO DE SISTEMAS: NCLEO 3:OPORTUNIDADES Y NECESIDADES DE DESARROLLO DE PROYECTOS INFORMTICOS Caractersticas de una buenaERS

  • No ambigua

7. Completa 8. Fcil de verificar 9. Consistente 10. Fcil de modificar 11. Fcil para identificar el origen de cada requisito 12. Fcil de utilizar durante las fases de explotacin y mantenimiento 13. ANLISIS Y DISEO DE SISTEMAS: NCLEO 3:OPORTUNIDADES Y NECESIDADES DE DESARROLLO DE PROYECTOS INFORMTICOS Estructura para la ERS 1. Introduccin 1.1. Objetivo 1.2. mbito 1.3. Definiciones, Siglas y Abreviaturas 1.4. Referencias 1.5. Visin Global 2. Descripcin general 2.1. Perspectiva del producto 2.2. Funciones del producto 2.3. Caractersticas del usuario 2.4. Limitaciones generales 2.5. Supuestos y dependencias 3. Requisitos especficos Apndices Indice Estndar de 1984 (existen revisiones de 1993 y 1998) 14. ANLISIS Y DISEO DE SISTEMAS: NCLEO 3:OPORTUNIDADES Y NECESIDADES DE DESARROLLO DE PROYECTOS INFORMTICOS Estructura para la ERS 3. Requisitos especficos 3.1. Requisitos funcionales 3.1.1. Requisito funcional 1 3.1.1.1. Introduccin 3.1.1.2. Entradas 3.1.1.3. Procedamiento 3.1.1.4. Salidas 3.1.2. Requisito funcional 2 3.1.n. Requisito funcional n 3.2. Requisito de Interfaz externa 3.2.1. Interfaces de usuario 3.2.2. Interfaces hardware 3.2.3. Interfaces software 3.2.4. Interfaces de comunicaciones 15. ANLISIS Y DISEO DE SISTEMAS: NCLEO 3:OPORTUNIDADES Y NECESIDADES DE DESARROLLO DE PROYECTOS INFORMTICOS Estructura para la ERS 3.3. Requisitos de ejecucin 3.4. Restricciones de diseo 3.4.1. Acatamiento de estndares 3.4.2. Limitaciones hardware 3.5. Atributos de calidad 3.5.1. Seguridad 3.5.2. Mantenimiento 3.6. Otros requisitos 3.6.1. Base de datos 3.6.2. Operaciones 3.6.3. Adaptacin de situacin 16. ANLISIS Y DISEO DE SISTEMAS: NCLEO 3:OPORTUNIDADES Y NECESIDADES DE DESARROLLO DE PROYECTOS INFORMTICOS Clasificacin de las tcnicas de especificacim Segn la forma de representacinse clasifican en:

  • Grficas
  • Textuales
  • Marcos o plantillas

Utilizan un conjunto de elementos grficos para representar componentes particulares de modelos Especifican con ms detalle los componentes definidos en los grficos mediante una gramtica concreta Formularios para especificar informacin de un componente de un modelo con un conjunto de propiedades 17. ANLISIS Y DISEO DE SISTEMAS: NCLEO 3:OPORTUNIDADES Y NECESIDADES DE DESARROLLO DE PROYECTOS INFORMTICOS Clasificacin de las tcnicas de especificacim Segn el enfoque de modelizacin se clasifican en:

  • Informacin
  • Funcin
  • Tiempo

Informacin Funcin Tiempo ER DFD Matriz Entidad - Funcin Diagramade historia de vida Matriz Entidad - Evento Lista de eventos DFD Diagrama Transicin -Estado Redes de Petri 18. ANLISIS Y DISEO DE SISTEMAS: NCLEO 3:OPORTUNIDADES Y NECESIDADES DE DESARROLLO DE PROYECTOS INFORMTICOS Diagrama de Flujo de Datos (DFD) Es un diagrama en forma de red que representa el flujo de datos y las transformaciones que se aplican sobre ellos al moverse desde la entrada hasta la salida Es la tcnica ms difundida dentro del anlisis estructurado. Componentes Procesos : Almacenes : Entidades externas: Flujos de datos: Componentes funcionales del sistema Representan datos almacenados o en reposo Representan los datos que fluyen entre las funciones Representan la fuente y/o el destino de la informacin del sistema 19. ANLISIS Y DISEO DE SISTEMAS: NCLEO 3:OPORTUNIDADES Y NECESIDADES DE DESARROLLO DE PROYECTOS INFORMTICOS Diagrama de Flujo de Datos (DFD) Notaciones 20. ANLISIS Y DISEO DE SISTEMAS: NCLEO 3:OPORTUNIDADES Y NECESIDADES DE DESARROLLO DE PROYECTOS INFORMTICOS Diagrama de Flujo de Datos (DFD) - Ejemplo Se trata de gestionar los prstamos de libros de una biblioteca en la que se va a estudiar exclusivamente el funcionamiento de las peticiones y devoluciones de libros.Peticin de libros . Un usuario puede realizar una peticin de uno o ms libros a la biblioteca. Para ello, es necesario presentar el carnet de usuario de la biblioteca y una ficha en la que se detallan los libros pedidos. Puede haber varios tipos de prstamo (prstamo de sala, colaborador, proyecto fin carrera, doctorado) en funcin de los cuales el usuario puede disponer de los ejemplares durante un perodo de tiempo especfico, como se indica en la siguiente tabla: 21. ANLISIS Y DISEO DE SISTEMAS: NCLEO 3:OPORTUNIDADES Y NECESIDADES DE DESARROLLO DE PROYECTOS INFORMTICOS Diagrama de Flujo de Datos (DFD) - Ejemplo Una vez entregados el carnet y la ficha, el sistema comprobar y aceptar la peticin de los libros solicitados siempre que pueda satisfacer la peticin, es decir, cuado haya ejemplares disponibles. Si se acepta la peticin, se actualiza el nmero de unidades de los libros de la biblioteca y se guarda la ficha de prstamo. Sala El da de la peticin Colaborador Una semana Proyecto fin de carrera Quince das Doctorado Un mes 22. ANLISIS Y DISEO DE SISTEMAS: NCLEO 3:OPORTUNIDADES Y NECESIDADES DE DESARROLLO DE PROYECTOS INFORMTICOS Diagrama de Flujo de Datos (DFD) - Ejemplo Devoluciones de libros . Un usuario no puede realizar ms peticiones hasta que no haya efectuado todas las devoluciones de la peticin anterior. El usuario, para hacer la peticin, necesita el carnet, que no se le entrega hasta que no haya devuelto todos los libros. S puede hacer una devolucin parcial de los libros. Cuando un usuario realice una devolucin, el sistema actualizar el stock de libros y comprobar la fecha de devolucin de cada ejemplar para estudiar, en el caso de que la devolucin se haga fuera de tiempo, la imposicin de una sancin que tiene un costoX unidades monetarias por cada ejemplar y das de retraso en la devolucin. En este caso, la sancin se emite cuando el usuario entrega el ltimo ejemplar. El bibliotecario se encarga de las altas y bajas de los libros de la biblioteca 23. ANLISIS Y DISEO DE SISTEMAS: NCLEO 3:OPORTUNIDADES Y NECESIDADES DE DESARROLLO DE PROYECTOS INFORMTICOS Diagrama de Flujo de Datos (DFD) - Ejemplo Diagrama de contexto 24. ANLISIS Y DISEO DE SISTEMAS: NCLEO 3:OPORTUNIDADES Y NECESIDADES DE DESARROLLO DE PROYECTOS INFORMTICOS Diagrama de Flujo de Datos (DFD) - Ejemplo Diagrama de Sistema 25. ANLISIS Y DISEO DE SISTEMAS: NCLEO 3:OPORTUNIDADES Y NECESIDADES DE DESARROLLO DE PROYECTOS INFORMTICOS Diagrama de Flujo de Datos (DFD) - Ejemplo Gestionar Peticiones 26. ANLISIS Y DISEO DE SISTEMAS: NCLEO 3:OPORTUNIDADES Y NECESIDADES DE DESARROLLO DE PROYECTOS INFORMTICOS Diagrama de Flujo de Datos (DFD) - Ejemplo Gestionar Devoluciones