Tema 2'1' - PowerPoint PPT Presentation

1 / 57
About This Presentation
Title:

Tema 2'1'

Description:

Asignatura: Fundamentos de Ingenier a del Software. Titulaci n: Ingeniera T cnica de ... (COTS, Commercial Off-The-Shelf) Desarrollar el producto internamente. ... – PowerPoint PPT presentation

Number of Views:115
Avg rating:3.0/5.0
Slides: 58
Provided by: juanantoni82
Category:
Tags: cots | tema

less

Transcript and Presenter's Notes

Title: Tema 2'1'


1
Fundamentos de Ingeniería del Software
  • Tema 2. Análisis Estructurado. Actividades
    Iniciales y Análisis de Requisitos.

Asignatura Fundamentos de Ingeniería del
Software Titulación Ingeniera Técnica de
Informática de Gestión Curso Académico
2004-2005 Curso 3º Cuatrimetres
Primero Créditos 6(33) Página Web
dis.um.es/lopezquesada Profesor Juan Antonio
López Quesada Departamento Informática y
Sistemas
2
  • Tema 2. Análisis Estructurado. Actividades
    Iniciales y Análisis de Requisitos. Bibliografía
  • Piattini, M., et al., Análisis y diseño
    detellado de aplicaciones Informáticas de
    Gestión.
  • Capítulo 6.
  • Capítulo 7 (aptdos. 7.1 y 7.2, este último no
    con tanto nivel de detalle).
  • Documentos de Métrica 3 Análisis del Sistema de
    Información (Proceso ASI)
  • http//www.csi.map.es/csi/metrica3/asiproc.pdf

3
  • Tema 2. Análisis Estructurado. Actividades
    Iniciales y Análisis de Requisitos. Índice de
    Contenidos
  • 1.- Actividades iniciales.
  • Análisis de necesidades
  • Estudio de viabilidad
  • 2.- Técnicas de recogida de la información.
  • 3.- Actividades generales de análisis.
  • 4.- Documentos de especificación de requisitos.
    IEEE 830
  • 5.- Métrica 3 Análisis del Sistema de
    Información (Proceso ASI)
  • 6.- Ejemplo de Herramientas CASE en la gestión de
    requisitos.

4
  • Tema 2. Análisis Estructurado. Actividades
    Iniciales y Análisis de Requisitos. Métrica 3 (II)
  • Metodología de Planificación y Desarrollo de
    Sistemas de Información de las Administraciones
    Públicas
  • Definir SI que sirvan a la consecución de los
    fines de la organización
  • Dotar a la organización de productos sw.
  • Mejorar la productividad de los dptos. de SI/TIC
  • Facilitar la comunicación entre los participantes
    en la producción de sw.
  • Facilitar la operación y mantenimiento de los
    productos sw. obtenidos

5
  • Tema 2. Análisis Estructurado. Actividades
    Iniciales y Análisis de Requisitos. Métrica 3
    (II). Objetivos
  • Establecer un conjunto de tareas a realizar,
    técnicas y productos a obtener para desarrollar
    sistemas de información con una mayor calidad,
    productividad y satisfacción de los usuarios y
    para facilitar su mantenimiento posterior
  • Ámbito inicial Administración General del
    Estado.
  • Promovido por el Consejo Superior de Informática
    del Ministerio para las Administraciones Públicas
    (órgano interministerial responsable de la
    política informática del gobierno)

6
  • Tema 2. Análisis Estructurado. Actividades
    Iniciales y Análisis de Requisitos. Métrica 3
    (II). Ámbito
  • Administración Central del Estado (1ª Etapa)
  • Administración Autonómica.
  • Administración Local.
  • Resto de empresas e instituciones.

Fundamental adaptar el marco general de
referencia a cada ámbito
7
  • Tema 2. Análisis Estructurado. Actividades
    Iniciales y Análisis de Requisitos. Métrica 3
    (II). Alcance
  • Describe
  • Pasos a seguir en el desarrollo.
  • Conjunto de productos finales a desarrollar.
  • Conjunto de técnicas para obtenerlos.
  • Papeles (roles) de los participantes.
  • Modo de implantación.
  • Proyectos de distintos tamaños.

8
  • Tema 2. Análisis Estructurado. Actividades
    Iniciales y Análisis de Requisitos. Métrica 3
    (II). Versiones
  • Versión 1 ? 1989 (ERITEL)
  • Versión 2 ? 1993 (Coopers Lybrand)
  • Versión 2.1 ? 1995 (Univ. Carlos III)
  • Versión 3 ? 2000 (IECISA CSI)

9
  • Tema 2. Análisis Estructurado. Actividades
    Iniciales y Análisis de Requisitos. Métrica 3
    (II). Objetivos
  • Mantener la sencillez, flexibilidad y
    adaptabilidad de la versión 2.1
  • Incorporar nuevas técnicas, tecnologías y métodos
    presentes en los desarrollos actuales
  • C/S
  • OO
  • Incorporar aspectos de gestión (INTERFACES)
  • gestión de proyectos
  • calidad PGGC (Plan Gen. de Garantía de
    Calidad)
  • gestión de la configuración del sw.
  • seguridad MAGERIT
  • Énfasis en el uso de estándares de calidad e
    Ingeniería del Software

10
  • Tema 2. Análisis Estructurado. Actividades
    Iniciales y Análisis de Requisitos. Métrica 3
    (II). Influencias
  • Métodos
  • SSADM V.4
  • Merise
  • Ingeniería de la Información
  • Estándares
  • ISO 12207 Information technology -Software life
    cycle processes
  • ISO/IEC TR 15.504 (SPICE) Software Process
    Improvement and assurance standards Capability
    Determination
  • ISO 9000-3 Quality management and quality. Part
    3 Guidelines for the application of ISO 9001
    Model for Quality Assurance in
    Design/Development , Production, Installation and
    Servicing
  • IEEE Standard Glossary of Software Engineering
    Terminology. Std. 610.12-1998
  • IEEE Std. 1074-1998 Software life-cycle
    processes
  • OMG standard UML
  • Referencias específicas
  • PGGC, Plan General de Garantía de Calidad para
    las Administraciones Públicas
  • MAGERIT, Metodología de Análisis y Gestión de
    Riesgos de los Sistemas de Información para las
    Administraciones Públicas
  • EUROMÉTODO V.1

11
  • Tema 2. Análisis Estructurado. Actividades
    Iniciales y Análisis de Requisitos. Métrica 3
    (II). Aportaciones
  • MIXTA Cubre desarrollo estructurado y OO
  • C/S y GUI (Graphical User Interface)
  • Estructura basada en procesos (ISO 12207)
  • Evolución de la v. 2.1
  • Procesos ppales.
  • Planificación
  • Desarrollo
  • Mantenimiento
  • Interfaces para aspectos de gestión
  • los procesos de interfaz tratan de contemplar
    aquellos aspectos que -sin ser esenciales-
    pueden afectar a los procesos principales, y no
    proporcionar una metodología para dichos procesos.

12
  • Tema 2. Análisis Estructurado. Actividades
    Iniciales y Análisis de Requisitos. Métrica 3
    (II). Estructura

13
  • Tema 2. Análisis Estructurado. Actividades
    Iniciales y Análisis de Requisitos. Métrica 3
    (II). PSI
  • PLANIFICACIÓN DE SISTEMAS DE INFORMACIÓN (PSI)
  • DESARROLLO DE SISTEMAS DE INFORMACIÓN
  • ESTUDIO DE VIABILIDAD DEL SISTEMA (EVS)
  • ANÁLISIS DEL SISTEMA DE INFORMACIÓN (ASI)
  • DISEÑO DEL SISTEMA DE INFORMACIÓN (DSI)
  • CONSTRUCCIÓN DEL SISTEMA DE INFORMACIÓN (CSI)
  • IMPLANTACIÓN Y ACEPTACIÓN DEL SISTEMA (IAS)
  • MANTENIMIENTO DE SISTEMAS DE INFORMACIÓN (MSI)

No cubre todas las actividades de ISO 12207
14
  • Tema 2. Análisis Estructurado. Actividades
    Iniciales y Análisis de Requisitos. Métrica 3
    (II). PSI
  • Objetivo obtener un marco de referencia para el
    desarrollo de SI que responda a los objetivos
    estratégicos de la organización
  • Descripción crítica de la situación actual
  • Arquitectura de la información de alto nivel
  • Propuesta de proyectos (con prioridades)
  • Propuesta de calendario y estimación de recursos

15
  • Tema 2. Análisis Estructurado. Actividades
    Iniciales y Análisis de Requisitos.
  • 1.- Actividades Iniciales.

Análisis de necesidades y estudio de viabilidad
Decisión de emprender el proyecto
Técnicas recogida información
Recoger información sobre el proyecto (Directivos
nivel alto/medio)
Informe de necesidades
Estudio de la viabilidad del proyecto (Análisis
de factibilidad)
16
  • Tema 2. Análisis Estructurado. Actividades
    Iniciales y Análisis de Requisitos. Métrica 3
    (II). EVS
  • Objetivo analizar las necesidades y proponer una
    solución a corto plazo,
  • basada en criterios económicos, técnicos, legales
    y operativos.
  • La solución consiste en definir uno o varios
    proy. que afectan a uno o varios SI ya existentes
    o nuevos.
  • Se identifican los requisitos que se han de
    satisfacer.

17
  • Tema 2. Análisis Estructurado. Actividades
    Iniciales y Análisis de Requisitos. Métrica 3
    (II). EVS

18
  • Tema 2. Análisis Estructurado. Actividades
    Iniciales y Análisis de Requisitos.
  • 1.- Actividades Iniciales. Estudio de
    viabilidad
  • Alternativas.
  • Evaluación de las alternativas
  • Económico.
  • Técnico.
  • Legal (p.e. LOPD Ley Orgánica de Protección de
    Datos)
  • Operativo.
  • Especificación detallada de la alternativa
    seleccionada.
  • Definición del plan inicial del proyecto.

19
  • Tema 2. Análisis Estructurado. Actividades
    Iniciales y Análisis de Requisitos.
  • 1.- Actividades Iniciales. Estudio de
    viabilidad

Alternativas
  • Comprar un producto software comercial, ya
    construido, que cumpla los requisitos marcados
    (COTS, Commercial Off-The-Shelf)
  • Desarrollar el producto internamente.
  • Desarrollarlo de forma externa mediante un
    contrato (outsourcing).
  • Automatizar sólo parcialmente el sistema, para no
    tener que afrontar demasiados gastos.

20
  • Tema 2. Análisis Estructurado. Actividades
    Iniciales y Análisis de Requisitos.
  • 1.- Actividades Iniciales. Estudio de
    viabilidad

Alternativas
  • Económico Determinar si el beneficio compensa
    los costes.
  • Técnico Estudiar si la funcionalidad, el
    rendimiento.. Son realizables.
  • Legal determinar si los requisitos violan o
    atenta contra alguna ley o reglamento.
  • Operativa Determinar si se puede implantar de
    manera efectiva en la empresa.

21
  • Tema 2. Análisis Estructurado. Actividades
    Iniciales y Análisis de Requisitos.
  • 2.- Técnicas de Recogida de Información
  • En general, el proceso de análisis debería seguir
    los siguientes cinco pasos
  • Identificar las fuentes de información.
  • Realizar las preguntas apropiadas.
  • Analizar la información.
  • Confirmar con los usuarios lo que parece haberse
    comprendido de los requisitos.
  • Sintetizar los requisitos en un documento.

22
  • Tema 2. Análisis Estructurado. Actividades
    Iniciales y Análisis de Requisitos.
  • 2.- Técnicas de Recogida de Información
  • Entrevistas
  • JAD (Joint Application Design) Basada en la
    creación de equipos de usuarios y analistas que
    reúnen para trabajar conjuntamente en el
    establecimiento de las necesidades del sw a
    desarrollar.
  • Prototipado Construcción de una maqueta o
    modelo
  • Observación Análisis in situ del entorno a
    informatizar.
  • Estudio de documentación
  • Cuestionarios
  • Tormenta de ideas (brainstorming)
  • ...

23
  • Tema 2. Análisis Estructurado. Actividades
    Iniciales y Análisis de Requisitos.
  • 2.- Técnicas de Recogida de Información
  • Entrevistas Se resumen las diferentes fases que
    se pueden distinguir en una entrevista.
  • Preparación El entrevistador deberá
    documentarse e investigar la situación de la
    organización, analizando los documentos,
    programas, ficheros de la empresa.

24
  • Tema 2. Análisis Estructurado. Actividades
    Iniciales y Análisis de Requisitos.
  • 2.- Técnicas de Recogida de Información
  • Entrevistas
  • Realización Se distinguen tres etapas en el
    acto de la entrevista apertura, desarrollo y
    terminación.
  • En el desarrollo pueden emplearse distintas
    técnicas Preguntas abiertas, Utilizar las
    palabras y frases apropiadas, Asentimiento y
    Muestras de Escucha, Repetir las respuestas
    dadas, Pausas.

25
  • Tema 2. Análisis Estructurado. Actividades
    Iniciales y Análisis de Requisitos.
  • 2.- Técnicas de Recogida de Información
  • Entrevistas
  • Análisis Recapitular los resultados obtenidos,
    reorganizar la información, contrastarla con
    otras entrevistas o fuentes de información..ect

26
  • Tema 2. Análisis Estructurado. Actividades
    Iniciales y Análisis de Requisitos.
  • 2.- Técnicas de Recogida de Información JAD
    (Desarrollo conjunto de aplicaciones)

Conjunto de reuniones usuarios/analistas 2 - 4
días Dinámica de grupos
Se comienza con un doc. de trabajo, y se discute
Al final del JAD
27
  • Tema 2. Análisis Estructurado. Actividades
    Iniciales y Análisis de Requisitos.
  • 2.- Técnicas de Recogida de Información
  • JAD vs Entrevistas.
  • Entrevistas
  • Requieren mucho tiempo (prepararlas, hacerlas, y
    elaborar conjunto coherente de requisitos a
    partir de diferentes entrevistados).
  • Más difícil detectar errores (sólo analista
    revisa).
  • JAD
  • Participación más profunda usuarios (se
    identifican con el sist.)
  • Más difícil llevar a la práctica.
  • Requiere más organización.
  • Empíricamente ahorro tiempo ??,
    satisfacción usuarios ??

28
  • Tema 2. Análisis Estructurado. Actividades
    Iniciales y Análisis de Requisitos.
  • 2.- Técnicas de Recogida de Información
  • Prototipado.
  • Prototipado El prototipado consiste en la
    elaboración de un modelo o maqueta del sistema
    que se construye para evaluar mejor los
    requisitos que se desea que se cumpla. Su empleo
    me permite..

29
  • Tema 2. Análisis Estructurado. Actividades
    Iniciales y Análisis de Requisitos.
  • 2.- Técnicas de Recogida de Información
  • Prototipado.
  • Asegurar de que está bien diseñada, que satisface
    las necesidades del usuario. Indicar que en este
    sentido no encontramos con lenguajes de 4ª
    generación que aportan capacidad de prototipado.
  • Evaluar el posible rendimiento de un diseño,
    especialmente en aplicaciones críticas.
  • Prototipado Funcional Basado en el ciclo de vida
    iterativo , el prototipo supondrá una primera
    versión del sistema con funcionalidad limitada.

30
  • Tema 2. Análisis Estructurado. Actividades
    Iniciales y Análisis de Requisitos.
  • 3.- Actividades Generales de ANÁLISIS.
  • Análisis de Requisitos-Requisitos
  • El proceso de estudio de las necesidades de los
    usuarios para llegar a una definición de los
    requisitos del sistema, de hw. o de sw.
  • El proceso de estudio y refinamiento de dichos
    requisitos IEEE Std. 610, Glosario estándar de
    términos en ingeniería del software

AR
  • Condiciones que debe cumplir un sistema para
    satisfacer un contrato, una norma o una
    especificación.
  • Condición o capacidad que necesita el usuario
    para poder resolver un problema o conseguir un
    beneficio determinado.

REQUISITO
31
  • Tema 2. Análisis Estructurado. Actividades
    Iniciales y Análisis de Requisitos.
  • 3.- Actividades Generales de ANÁLISIS.
  • Análisis de Requisitos-Requisitos
  • Los problemas con los requisitos constituyen la
    principal fuente de problemas (37)

Factores del coste en proyectos software reales
(Standish94, http//www.standishgroup.com/chaos/to
c.php)
32
  • Tema 2. Análisis Estructurado. Actividades
    Iniciales y Análisis de Requisitos.
  • 3.- Actividades Generales de ANÁLISIS.
  • Requisitos Funcionales y No Funcionales
  • Requisitos funcionales describen la
    funcionalidad o los servicios que se espera que
    el sistema proveerá, sus entradas y salidas,
    excepciones, etc.
  • Ejemplos
  • 1.- El usuario deberá tener la posibilidad de
    buscar en el conjunto inicial de la base de datos
    o seleccionar un subconjunto de ella.
  • 2.- El sistema deberá tener visores adecuados
    para que el usuario lea documentos en el almacén
    de documentos.

33
  • Tema 2. Análisis Estructurado. Actividades
    Iniciales y Análisis de Requisitos.
  • 3.- Actividades Generales de ANÁLISIS.
  • Requisitos Funcionales y No Funcionales
  • Requisitos no funcionales se refieren a las
    propiedades emergentes del sistema como la
    fiabilidad, el tiempo de respuesta, la capacidad
    de almacenamiento, la capacidad de los
    dispositivos de entrada/salida, y la
    representación de datos que se utiliza en las
    interfaces del sistema.
  • Ejemplos
  • 1.- Será necesario que la comunicación requerida
    entre el APSE y el usuario se pueda expresar
    utilizando el conjunto de caracteres estándar de
    ADA.
  • 2.- El proceso de desarrollo del sistema y los
    documentos a entregar estarán sujetos al proceso
    y a los productos a entregar definidos en
    XYZCo-SP-STAN-95.
  • 3.- El sistema no deberá revelar a sus
    operadores alguna información personal de los
    clientes excepto su nombre y número de
    referencia.

34
  • Tema 2. Análisis Estructurado. Actividades
    Iniciales y Análisis de Requisitos.
  • 3.- Actividades Generales de ANÁLISIS.
  • Extracción o elicitación de requisitos (técnicas
    de recogida de información)
  • Análisis de requisitos
  • Especificación de requisitos
  • Validación de los requisitos
  • por parte de los usuarios
  • se comprueba que son válidos, consistentes y
    completos

Lenguaje natural Métodos formales DFDs Análisis
Estructurado...
35
  • Tema 2. Análisis Estructurado. Actividades
    Iniciales y Análisis de Requisitos.
  • 3.- Actividades Generales de ANÁLISIS.
  • Extracción El proceso mediante el cual los
    clientes o futuros usuarios del software
    descubren, revelen, articulan y comprenden los
    requisitos que desean.
  • Análisis el proceso de razonamiento sobre los
    requisitos obtenidos, detectando y resolviendo
    posibles inconsistencias o conflictos.

36
  • Tema 2. Análisis Estructurado. Actividades
    Iniciales y Análisis de Requisitos.
  • 3.- Actividades Generales de ANÁLISIS.
  • Especificación de requisitos el proceso de
    redacción o registro de los requisitos. Para este
    proceso puede recurrirse al lenguaje natural,
    lenguajes formales..
  • Validación de los requisitos el proceso de
    confirmación, por parte de los usuarios o
    clientes, de que los requisitos especificados son
    válidos, consistentes, completos.

37
  • Tema 2. Análisis Estructurado. Actividades
    Iniciales y Análisis de Requisitos.
  • 3.- Actividades Generales de ANÁLISIS.
  • Las características deseables para una buena ERS
    son las siguientes IEEE 1984b
  • No ambigua.
  • Completa.
  • Fácil de verificar.
  • Consistente.
  • Fácil de modificar.

38
  • Tema 2. Análisis Estructurado. Actividades
    Iniciales y Análisis de Requisitos.
  • 3.- Actividades Generales de ANÁLISIS.
  • Las características deseables para una buena ERS
    son las siguientes IEEE 1984b
  • Fácil para identificar el origen u las
    consecuencias de cada requisito Posibilita la
    referencia de los requisitos con desarrollo
    futuros ò en incrementos de documentación en el
    proceso de ciclo de vida.
  • Fácil de utilizar durante la fase de explotación
    y mantenimiento

39
  • Tema 2. Análisis Estructurado. Actividades
    Iniciales y Análisis de Requisitos.
  • 4.- Documentos de Especificación de
    Requisitos.

Después de realizar el informe de necesidades y
de dar luz verde al proyecto, se crea el SyRS
(System Requirements Specification) y el SRS
(Software Requirements Specification).
40
  • Tema 2. Análisis Estructurado. Actividades
    Iniciales y Análisis de Requisitos.
  • 4.- Documentos de Especificación de
    Requisitos.
  • IEEE Std. 830

41
  • Tema 2. Análisis Estructurado. Actividades
    Iniciales y Análisis de Requisitos.
  • 4.- Documentos de Especificación de
    Requisitos.
  • IEEE Std. 830-1993

Estructura.
Referencia
Ejemplo
42
  • Tema 2. Análisis Estructurado. Actividades
    Iniciales y Análisis de Requisitos.
  • 4.- Documentos de Especificación de
    Requisitos.
  • IEEE Std. 830-1998

43
  • Tema 2. Análisis Estructurado. Actividades
    Iniciales y Análisis de Requisitos.
  • 4.- Documentos de Especificación de
    Requisitos.
  • IEEE Std. 830-1998

44
  • Tema 2. Análisis Estructurado. Actividades
    Iniciales y Análisis de Requisitos. Métrica 3
    (II). ASI.
  • 5.- Análisis del Sistema de Información (Proceso
    ASI)
  • Objetivo obtener una especificación detallada
    del SI, y de sus interfaces con otros sistemas,
    que satisfaga las necesidades de información de
    los usuarios y sirva de base para el diseño.
  • Integra las actividades de análisis estructurado
    y OO.
  • Se refinan los productos obtenidos en el proceso
    EVS.

45
  • Tema 2. Análisis Estructurado. Actividades
    Iniciales y Análisis de Requisitos. Métrica 3
    (II). ASI.
  • 5.- Análisis del Sistema de Información (Proceso
    ASI)

46
  • Tema 2. Análisis Estructurado. Actividades
    Iniciales y Análisis de Requisitos. Métrica 3
    (II). ASI.
  • 5.- Análisis del Sistema de Información (Proceso
    ASI)
  • ASI 1.- Definición del Sistema.
  • Productos que se generan
  • Catálogo de requisitos generales
  • Glosario
  • En AE,
  • Contexto del sistema
  • Modelo conceptual de datos
  • En AOO,
  • Modelo del negocio / Modelo del dominio
  • Catálogo de estándares y de normas
  • Catálogo de usuarios (participantes y finales)
  • Entorno tecnológico del sistema
  • Plan de trabajo

47
  • Tema 2. Análisis Estructurado. Actividades
    Iniciales y Análisis de Requisitos. Métrica 3
    (II). ASI.
  • 5.- Análisis del Sistema de Información (Proceso
    ASI)
  • ASI 2.- Establecimiento de los Requisitos.
  • Objetivo definición, análisis y validación de
    los requisitos.
  • Se completa el catálogo de requisitos.
  • Modelos gráficos de requisitos casos de uso
    (obligatorios en AOO, opcionales en AE)
  • Las tareas se realizan de forma iterativa y con
    continuas realimentaciones y solapamientos.

48
  • Tema 2. Análisis Estructurado. Actividades
    Iniciales y Análisis de Requisitos. Métrica 3
    (II). ASI.
  • 5.- Análisis del Sistema de Información (Proceso
    ASI)
  • ASI 2.1.- Obtención de Requisitos.
  • Sesiones de trabajo con los usuarios para extraer
    los requisitos (con prioridades)
  • Catálogo de requisitos
  • Modelo de casos de uso
  • Requisitos funcionales
  • Con casos de uso (obligatoriamente) en AOO
  • Actores
  • Casos de uso
  • Breve descripción de cada caso de uso
  • Requisitos no funcionales
  • Restricciones del entorno
  • Niveles de servicio del sistema
  • Rendimiento, seguridad, implantación,
    disponibilidad...

49
  • Tema 2. Análisis Estructurado. Actividades
    Iniciales y Análisis de Requisitos. Métrica 3
    (II). ASI.
  • 5.- Análisis del Sistema de Información (Proceso
    ASI)
  • ASI 2.2.- Especificación de Casos de Uso.
  • Especificar cada caso de uso
  • Descripción del escenario principal
  • Pre y post-condiciones
  • Interfaces de usuario
  • Escenarios secundarios
  • Es posible que se dividan casos de uso complejos
    en otros más simples

50
  • Tema 2. Análisis Estructurado. Actividades
    Iniciales y Análisis de Requisitos. Métrica 3
    (II). ASI.
  • 5.- Análisis del Sistema de Información (Proceso
    ASI)
  • ASI 2.3.- Análisis de los Requisitos.
  • Objetivos
  • Detectar inconsistencias, ambigüedades,
    duplicidad o escasez de información.
  • Se revisan las prioridades.
  • Se relacionan requisitos.
  • Identificar relaciones entre casos de uso.

51
  • Tema 2. Análisis Estructurado. Actividades
    Iniciales y Análisis de Requisitos. Métrica 3
    (II). ASI.
  • 5.- Análisis del Sistema de Información (Proceso
    ASI)
  • ASI 2.4.- Validación de los Requisitos.
  • Objetivo los usuarios validan el catálogo de
    requisitos y los casos de uso.

52
  • Tema 2. Análisis Estructurado. Actividades
    Iniciales y Análisis de Requisitos.
  • 6.- Ejemplo de Herramienta CASE en la gestión
    de requisitos.

53
  • Tema 2. Análisis Estructurado. Actividades
    Iniciales y Análisis de Requisitos.
  • 6.- Ejemplo de Herramienta CASE en la gestión
    de requisitos Estructura de REQUESITE.
  • Gestión de requisitos en equipo. Integra gestión
    de requisitos, trazabilidad, y puede conectarse
    con el control de versiones INTERSOLs PVCS,
    Version Manager.
  • RequisitePro permite la construcción y pruebas de
    software para entender, manejar y comunicar los
    cambios en los requisitos de las aplicaciones,
    mediante la construcción de una base de datos de
    requisitos integrada con Microsoft Word.
  • Tres espacios de trabajo
  • Paleta de herramientas
  • Vistas
  • Word
  • Acceso desde Access a la base de datos de
    requisitos resultante.
  • Adquisición de los requisitos desde Word,
    ficheros separados con comas y otros proyectos
    dentro de la misma herramienta.

54
  • Tema 2. Análisis Estructurado. Actividades
    Iniciales y Análisis de Requisitos.
  • 6.- Ejemplo de Herramienta CASE en la gestión
    de requisitos Facilidades de REQUESITE.
  • Gestión centralizada de los requisitos y de la
    documentación resultante
  • Selección de los requisitos en los documentos
  • Base de datos integrada con modificación
    automática de los requisitos
  • Entrada y actualización de requisitos desde
    Microsoft Word
  • Los requisitos pueden contener todo tipo de
    objetos OLE (texto, gráficos,ejecutables,
    sonidos)
  • Definición de diversos elementos según
    necesidades
  • Posibilidad de definirse tipos de requisitos y
    darles distintas apariencias en el texto para su
    fácil localización
  • Utilización de distintos tipos de documentos
    (requisitos software, de productos, test...)
  • A cada requisito se le pueden añadir los
    atributos que se consideren oportunos, además se
    generan automáticamente diversos atributos como
    autor, versión, fecha y hora de edición ...

55
  • Tema 2. Análisis Estructurado. Actividades
    Iniciales y Análisis de Requisitos.
  • 6.- Ejemplo de Herramienta CASE en la gestión
    de requisitos Características de REQUESITE.
  • Centrada en documento
  • Cómodo de usar (Entorno Windows, Ayuda
    disponible, Asistentes)
  • Multi-usuario
  • Seguridad (Control de accesos)
  • Realización consultas e informes sobre los
    mismos
  • Filtros, ordenaciones sobre cualquier atributo
  • Generación de informes a medida del usuario y con
    el nivel de abstracción especificado
  • Exportación en ficheros ASCII delimitados
  • Presentación preliminar del documento a imprimir.

56
  • Tema 2. Análisis Estructurado. Actividades
    Iniciales y Análisis de Requisitos.
  • 6.- Ejemplo de Herramienta CASE en la gestión
    de requisitos Otras Estructura de REQUESITE.
  • Plantillas
  • Definidas por el usuario.
  • Pueden incluir notas y listas para guiar a los
    escritores a rellenarlas adecuadamente.
  • Disponibles las ANSI IEEE y otras.
  • Trazabilidad
  • Existencia de relaciones entre requisitos.
  • Es posible seguir los cambios en los requisitos a
    través del diseño implementación y test.
  • Señalización automática y manual de requisitos
    sospechosos por haber variado alguno de los
    relacionados con ellos.
  • Vista de la trazabilidad a través de la matriz de
    trazabilidad y del árbol de trazabilidad.

57
  • Tema 2. Análisis Estructurado. Actividades
    Iniciales y Análisis de Requisitos.
  • 6.- Ejemplo de Herramienta CASE en la gestión
    de requisitos Integración en otras herramientas
    de REQUESITE.
  • Integrado con herramientas de análisis y
    desarrollo (con todas las de Rational, como
    Rational Rose)
  • Integración Opcional con PVCS (herramienta de
    control de versiones)
  • Capacidad de extensión a través de su API basada
    en componentes COM, desarrollando add-in en
    Visual Basic
Write a Comment
User Comments (0)
About PowerShow.com