ANÁLISIS Y DISEÑO DE SISTEMAS: NÚCLEO 3:  OPORTUNIDADES Y NECESIDADES DE DESARROLLO DE PROYECTOS INFORMÁTICOS El Análisis ...
ANÁLISIS Y DISEÑO DE SISTEMAS: NÚCLEO 3:  OPORTUNIDADES Y NECESIDADES DE DESARROLLO DE PROYECTOS INFORMÁTICOS Análisis de ...
ANÁLISIS Y DISEÑO DE SISTEMAS: NÚCLEO 3:  OPORTUNIDADES Y NECESIDADES DE DESARROLLO DE PROYECTOS INFORMÁTICOS Fases del an...
ANÁLISIS Y DISEÑO DE SISTEMAS: NÚCLEO 3:  OPORTUNIDADES Y NECESIDADES DE DESARROLLO DE PROYECTOS INFORMÁTICOS Especificaci...
ANÁLISIS Y DISEÑO DE SISTEMAS: NÚCLEO 3:  OPORTUNIDADES Y NECESIDADES DE DESARROLLO DE PROYECTOS INFORMÁTICOS Característi...
ANÁLISIS Y DISEÑO DE SISTEMAS: NÚCLEO 3:  OPORTUNIDADES Y NECESIDADES DE DESARROLLO DE PROYECTOS INFORMÁTICOS Característi...
Completa
Fácil de verificar
Consistente
Fácil de modificar
Fácil para identificar el origen de cada requisito
Fácil de utilizar durante las fases de explotación y mantenimiento </li></ul>
ANÁLISIS Y DISEÑO DE SISTEMAS: NÚCLEO 3:  OPORTUNIDADES Y NECESIDADES DE DESARROLLO DE PROYECTOS INFORMÁTICOS Estructura p...
ANÁLISIS Y DISEÑO DE SISTEMAS: NÚCLEO 3:  OPORTUNIDADES Y NECESIDADES DE DESARROLLO DE PROYECTOS INFORMÁTICOS Estructura p...
ANÁLISIS Y DISEÑO DE SISTEMAS: NÚCLEO 3:  OPORTUNIDADES Y NECESIDADES DE DESARROLLO DE PROYECTOS INFORMÁTICOS Estructura p...
ANÁLISIS Y DISEÑO DE SISTEMAS: NÚCLEO 3:  OPORTUNIDADES Y NECESIDADES DE DESARROLLO DE PROYECTOS INFORMÁTICOS Clasificació...
ANÁLISIS Y DISEÑO DE SISTEMAS: NÚCLEO 3:  OPORTUNIDADES Y NECESIDADES DE DESARROLLO DE PROYECTOS INFORMÁTICOS Clasificació...
ANÁLISIS Y DISEÑO DE SISTEMAS: NÚCLEO 3:  OPORTUNIDADES Y NECESIDADES DE DESARROLLO DE PROYECTOS INFORMÁTICOS Diagrama de ...
ANÁLISIS Y DISEÑO DE SISTEMAS: NÚCLEO 3:  OPORTUNIDADES Y NECESIDADES DE DESARROLLO DE PROYECTOS INFORMÁTICOS Diagrama de ...
ANÁLISIS Y DISEÑO DE SISTEMAS: NÚCLEO 3:  OPORTUNIDADES Y NECESIDADES DE DESARROLLO DE PROYECTOS INFORMÁTICOS Diagrama de ...
Próxima SlideShare
Cargando en…5
×

Analisis de sistemas: nucleo 3

3.681 visualizaciones

Publicado el

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

Publicado en: Educación
0 comentarios
1 recomendación
Estadísticas
Notas
  • Sé el primero en comentar

Sin descargas
Visualizaciones
Visualizaciones totales
3.681
En SlideShare
0
De insertados
0
Número de insertados
3
Acciones
Compartido
0
Descargas
76
Comentarios
0
Recomendaciones
1
Insertados 0
No insertados

No hay notas en la diapositiva.

Analisis de sistemas: nucleo 3

  1. 1. ANÁLISIS Y DISEÑO DE SISTEMAS: NÚCLEO 3: OPORTUNIDADES Y NECESIDADES DE DESARROLLO DE PROYECTOS INFORMÁTICOS El Análisis de sistemas en forma general busca resolver el siguiente interrogante: ¿ Qué tiene que hacer el sistema?
  2. 2. ANÁLISIS Y DISEÑO DE SISTEMAS: NÚCLEO 3: OPORTUNIDADES Y NECESIDADES DE DESARROLLO DE PROYECTOS INFORMÁTICOS Análisis de requisitos -“El proceso de estudio de las necesidades de los usuarios para llegar a una definición de los requisitos del sistema, de hardware o de software” o “El proceso de estudio y refinamiento de requisitos” Un requisito es: -“Una condición o capacidad que necesita el usuario para resolver un problema o conseguir un objetivo determinado” La definición de requisitos debe ser fruto del trabajo conjunto porque El cliente no entiende del proceso de diseño y desarrollo de software Los analistas suelen no entender completamente el problema del cliente
  3. 3. ANÁLISIS Y DISEÑO DE SISTEMAS: NÚCLEO 3: OPORTUNIDADES Y NECESIDADES DE DESARROLLO DE PROYECTOS INFORMÁTICOS Fases del análisis de requisitos Extracción Análisis de requisitos Especificación de requisitos Validación de los requisitos Mediante técnicas de levantamiento de información Razonar los requisitos y solucionar posibles inconsistencias o conflictos Redactar o registrar los requisitos Confirmar con los usuarios que los requisitos sean correctos
  4. 4. ANÁLISIS Y DISEÑO DE SISTEMAS: NÚCLEO 3: OPORTUNIDADES Y NECESIDADES DE DESARROLLO DE PROYECTOS INFORMÁTICOS Especificación de Requisitos del Software Es un documento que define, de forma completa, precisa y verificable, los requisitos, el diseño, el comportamiento u otras características de un sistema o componente de un sistema Software : es el conjunto de programas, procedimientos y documentación asociada a la operación de un sistema informático ERS es la documentación de los requisitos esenciales (funciones, diseño, restricciones y atributos) del software y de sus interfaces externas
  5. 5. ANÁLISIS Y DISEÑO DE SISTEMAS: NÚCLEO 3: OPORTUNIDADES Y NECESIDADES DE DESARROLLO DE PROYECTOS INFORMÁTICOS Características fundamentales de una ERS <ul><li>Debe incluir información veraz </li></ul><ul><li>Debe comunicar dicha información de forma eficaz </li></ul><ul><li>Describir correctamente todos los requisitos del software </li></ul><ul><li>No describir ningún detalle del diseño del software, de su verificación o de la dirección del proyecto. </li></ul>ERS debe indicar qué , no cómo ni cuándo
  6. 6. ANÁLISIS Y DISEÑO DE SISTEMAS: NÚCLEO 3: OPORTUNIDADES Y NECESIDADES DE DESARROLLO DE PROYECTOS INFORMÁTICOS Características de una buena ERS <ul><li>No ambigua
  7. 7. Completa
  8. 8. Fácil de verificar
  9. 9. Consistente
  10. 10. Fácil de modificar
  11. 11. Fácil para identificar el origen de cada requisito
  12. 12. Fácil de utilizar durante las fases de explotación y mantenimiento </li></ul>
  13. 13. ANÁLISIS Y DISEÑO DE SISTEMAS: NÚCLEO 3: OPORTUNIDADES Y NECESIDADES DE DESARROLLO DE PROYECTOS INFORMÁTICOS Estructura para la ERS 1. Introducción 1.1. Objetivo 1.2. Ámbito 1.3. Definiciones, Siglas y Abreviaturas 1.4. Referencias 1.5. Visión Global 2. Descripción general 2.1. Perspectiva del producto 2.2. Funciones del producto 2.3. Características del usuario 2.4. Limitaciones generales 2.5. Supuestos y dependencias 3. Requisitos específicos Apéndices Indice Estándar de 1984 (existen revisiones de 1993 y 1998)
  14. 14. ANÁLISIS Y DISEÑO DE SISTEMAS: NÚCLEO 3: OPORTUNIDADES Y NECESIDADES DE DESARROLLO DE PROYECTOS INFORMÁTICOS Estructura para la ERS 3. Requisitos específicos 3.1. Requisitos funcionales 3.1.1. Requisito funcional 1 3.1.1.1. Introducción 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. 15. ANÁLISIS Y DISEÑO DE SISTEMAS: NÚCLEO 3: OPORTUNIDADES Y NECESIDADES DE DESARROLLO DE PROYECTOS INFORMÁTICOS Estructura para la ERS 3.3. Requisitos de ejecución 3.4. Restricciones de diseño 3.4.1. Acatamiento de estándares 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. Adaptación de situación
  16. 16. ANÁLISIS Y DISEÑO DE SISTEMAS: NÚCLEO 3: OPORTUNIDADES Y NECESIDADES DE DESARROLLO DE PROYECTOS INFORMÁTICOS Clasificación de las técnicas de especificacióm Según la forma de representación se clasifican en: <ul><li>Gráficas </li></ul><ul><li>Textuales </li></ul><ul><li>Marcos o plantillas </li></ul>Utilizan un conjunto de elementos gráficos para representar componentes particulares de modelos Especifican con más detalle los componentes definidos en los gráficos mediante una gramática concreta Formularios para especificar información de un componente de un modelo con un conjunto de propiedades
  17. 17. ANÁLISIS Y DISEÑO DE SISTEMAS: NÚCLEO 3: OPORTUNIDADES Y NECESIDADES DE DESARROLLO DE PROYECTOS INFORMÁTICOS Clasificación de las técnicas de especificacióm Según el enfoque de modelización se clasifican en: <ul><li>Información </li></ul><ul><li>Función </li></ul><ul><li>Tiempo </li></ul>Información Función Tiempo ER DFD Matriz Entidad - Función Diagrama de historia de vida Matriz Entidad - Evento Lista de eventos DFD Diagrama Transición -Estado Redes de Petri
  18. 18. ANÁLISIS Y DISEÑO DE SISTEMAS: NÚCLEO 3: OPORTUNIDADES Y NECESIDADES DE DESARROLLO DE PROYECTOS INFORMÁTICOS 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 técnica más difundida dentro del análisis 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 información del sistema
  19. 19. ANÁLISIS Y DISEÑO DE SISTEMAS: NÚCLEO 3: OPORTUNIDADES Y NECESIDADES DE DESARROLLO DE PROYECTOS INFORMÁTICOS Diagrama de Flujo de Datos (DFD) Notaciones
  20. 20. ANÁLISIS Y DISEÑO DE SISTEMAS: NÚCLEO 3: OPORTUNIDADES Y NECESIDADES DE DESARROLLO DE PROYECTOS INFORMÁTICOS Diagrama de Flujo de Datos (DFD) - Ejemplo Se trata de gestionar los préstamos de libros de una biblioteca en la que se va a estudiar exclusivamente el funcionamiento de las peticiones y devoluciones de libros. Petición de libros . Un usuario puede realizar una petición de uno o más 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 préstamo (préstamo de sala, colaborador, proyecto fin carrera, doctorado) en función de los cuales el usuario puede disponer de los ejemplares durante un período de tiempo específico, como se indica en la siguiente tabla:
  21. 21. ANÁLISIS Y DISEÑO DE SISTEMAS: NÚCLEO 3: OPORTUNIDADES Y NECESIDADES DE DESARROLLO DE PROYECTOS INFORMÁTICOS Diagrama de Flujo de Datos (DFD) - Ejemplo Una vez entregados el carnet y la ficha, el sistema comprobará y aceptará la petición de los libros solicitados siempre que pueda satisfacer la petición, es decir, cuado haya ejemplares disponibles. Si se acepta la petición, se actualiza el número de unidades de los libros de la biblioteca y se guarda la ficha de préstamo. Sala El día de la petición Colaborador Una semana Proyecto fin de carrera Quince días Doctorado Un mes
  22. 22. ANÁLISIS Y DISEÑO DE SISTEMAS: NÚCLEO 3: OPORTUNIDADES Y NECESIDADES DE DESARROLLO DE PROYECTOS INFORMÁTICOS Diagrama de Flujo de Datos (DFD) - Ejemplo Devoluciones de libros . Un usuario no puede realizar más peticiones hasta que no haya efectuado todas las devoluciones de la petición anterior. El usuario, para hacer la petición, necesita el carnet, que no se le entrega hasta que no haya devuelto todos los libros. Sí puede hacer una devolución parcial de los libros. Cuando un usuario realice una devolución, el sistema actualizará el stock de libros y comprobará la fecha de devolución de cada ejemplar para estudiar, en el caso de que la devolución se haga fuera de tiempo, la imposición de una sanción que tiene un costo X unidades monetarias por cada ejemplar y días de retraso en la devolución. En este caso, la sanción 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. 23. ANÁLISIS Y DISEÑO DE SISTEMAS: NÚCLEO 3: OPORTUNIDADES Y NECESIDADES DE DESARROLLO DE PROYECTOS INFORMÁTICOS Diagrama de Flujo de Datos (DFD) - Ejemplo Diagrama de contexto
  24. 24. ANÁLISIS Y DISEÑO DE SISTEMAS: NÚCLEO 3: OPORTUNIDADES Y NECESIDADES DE DESARROLLO DE PROYECTOS INFORMÁTICOS Diagrama de Flujo de Datos (DFD) - Ejemplo Diagrama de Sistema
  25. 25. ANÁLISIS Y DISEÑO DE SISTEMAS: NÚCLEO 3: OPORTUNIDADES Y NECESIDADES DE DESARROLLO DE PROYECTOS INFORMÁTICOS Diagrama de Flujo de Datos (DFD) - Ejemplo Gestionar Peticiones
  26. 26. ANÁLISIS Y DISEÑO DE SISTEMAS: NÚCLEO 3: OPORTUNIDADES Y NECESIDADES DE DESARROLLO DE PROYECTOS INFORMÁTICOS Diagrama de Flujo de Datos (DFD) - Ejemplo Gestionar Devoluciones

×