Вы находитесь на странице: 1из 13

Universidad Rey Juan Carlos

Universidad Rey Juan Carlos

Conceptos y principios del anlisis


Anlisis de requisitos es la 1 fase tcnica del proceso de ing. del SW xito -> Comprensin total de los requisitos Anlisis de requisitos -> Tarea de descubrimiento, refinamiento, modelado y especificacin Personas importantes: Cliente y desarrollador Ingeniera del Software

Producto obtenido: representacin del SW mediante prototipo, especificacin o modelo simblico. Problema: comunicacin entre cliente y desarrollador.
S que cree que entendi lo que piensa que

dije, pero no estoy seguro de que se d cuenta de que lo que escuch no es lo que yo quise decir
1 Ingeniera del Software 2

Conceptos y principios del anlisis


Anlisis de requisitos Tcnicas de comunicacin Principios del anlisis Prototipos Especificacin Revisin de la especificacin
Ingeniera del Software 3

Anlisis de Requisitos
Especificacin de la funcin, datos

y rendimiento del SW Interfaz con otros elementos Restricciones que debe cumplir el SW
Ingeniera del Software 4

Universidad Rey Juan Carlos

Universidad Rey Juan Carlos

Anlisis de Requisitos
Proporciona modelos para:
Diseo de datos Diseo de la arquitectura Diseo de la interfaz Diseo procedimental

Anlisis de Requisitos
reas de esfuerzo:
Reconocimiento del problema Evaluacin y sntesis Modelado Especificacin del SW Revisin
5 Ingeniera del Software 6

o VALORAR LA CALIDAD
Ingeniera del Software

Conceptos y principios del anlisis


Anlisis de requisitos Tcnicas de comunicacin Principios del anlisis Prototipos Especificacin Revisin de la especificacin
Ingeniera del Software 7

Tcnicas de comunicacin
Comunicacin <> Entendimiento Empezar con una entrevista: Quin utilizar el sistema? Objetivos del sistema Beneficios de esta solucin

Ingeniera del Software

Universidad Rey Juan Carlos

Universidad Rey Juan Carlos

Tcnicas de comunicacin
Centrarse en entender el problema Conocer el entorno donde se va a utilizar Restricciones o mejoras sobre la situacin actual

Tcnicas de comunicacin
Conocer totalmente el problema Hay ms personas que daran informacin? Existen dudas por parte del cliente? Se debe preguntar ms?

Ingeniera del Software

Ingeniera del Software

10

Tcnicas de comunicacin
Tcnicas para facilitar la especificacin Objetivo: identificar el problema NICO EQUIPO DE TRABAJO (Cliente y empresa) Redactar solicitud de producto

Tcnicas de comunicacin
Listas de datos, funciones, relaciones con otros sistemas Lista de restricciones y rendimiento

Ingeniera del Software

11

Ingeniera del Software

12

Universidad Rey Juan Carlos

Universidad Rey Juan Carlos

Tcnicas de comunicacin
Funcin de la calidad Traducir las necesidades del cliente en requisitos
Requisitos normales Requisitos esperados (implcitos) Requisitos innovadores

Conceptos y principios del anlisis


Anlisis de requisitos Tcnicas de comunicacin Principios del anlisis Prototipos Especificacin Revisin de la especificacin

Ingeniera del Software

13

Ingeniera del Software

14

Principios del Anlisis


Principios operativos: 1. Entender dominio de informacin 2. Definicin de funciones 3. Representar el comportamiento (eventos externos)

Principios del Anlisis


4. Modelos para la informacin, funcin y comportamiento. Descomposicin jerrquica. 5. Desde la informacin esencial hasta el detalle de implementacin.

Ingeniera del Software

15

Ingeniera del Software

16

Universidad Rey Juan Carlos

Universidad Rey Juan Carlos

Principios del Anlisis


Otros principios: Entender el problema antes de empezar con el modelo Desarrollar prototipos Registrar origen y razn de cada requisito
Ingeniera del Software 17

Principios del Anlisis


Modelos de datos, funcionales y de comportamiento (diferentes puntos de vista) Dar prioridad a los requisitos Trabajar para eliminar la ambigedad (RTF)

Ingeniera del Software

18

Principios del Anlisis


1. El dominio de la informacin: Datos y control (acontecimientos) Visiones diferentes:
Contenido de la informacin y relaciones Flujo de la informacin (almacn) Estructura de la informacin (se disea e implementa como estructura de datos)
Ingeniera del Software 19

Principios del Anlisis


4. Modelado: Modelos funcionales y de comportamiento
Ayudan a entender la informacin, funcin y comportamiento del sistema Objeto para la revisin Fundamento para el diseo
Ingeniera del Software 20

Universidad Rey Juan Carlos

Universidad Rey Juan Carlos

Principios del Anlisis


5. Particin: Dividir el problema en partes menos complejas (DIVIDE Y VENCERS) Esquemas de particin horizontal y vertical

Conceptos y principios del anlisis


Anlisis de requisitos Tcnicas de comunicacin Principios del anlisis Prototipos Especificacin Revisin de la especificacin

Ingeniera del Software

21

Ingeniera del Software

22

Prototipos
Aplicable cuando es el nico medio para

Prototipos
Cundo puede crearse un prototipo? Enfoque de creacin de prototipos Mtodos y herramientas

obtener eficazmente los requisitos. Modelo de SW a fabricar Valorable por cliente y desarrollador Se evita el rechazo final del sistema

Ingeniera del Software

23

Ingeniera del Software

24

Universidad Rey Juan Carlos

Universidad Rey Juan Carlos

Prototipos
Puede crearse un prototipo de nuestro sistema? Pantallas visuales dinmicas Alta interaccin con el usuario No demasiado compleja Particionable

Prototipos
Enfoque de creacin de prototipos Abierto o evolutivo Cerrado o desechable

Ingeniera del Software

25

Ingeniera del Software

26

Cmo seleccionar el enfoque


Prototipo desechable Claro el dominio de la aplicacin? Se puede modelar el problema? Cliente seguro de los requisitos bsicos del sistema? Requisitos establecidos y estables? Requisitos ambiguos? Requisitos contradictorios?
S S S / No No S S

Prototipos
Prototipo evolutivo
S S S / No S No No

Trabajo preliminar
No No No S S

Mtodos y herramientas para desarrollar Objetivo: Crear prototipos rpidos Tres tipos de mtodos y herramientas
Tcnicas de cuarta generacin Componentes de SW reutilizables Especificaciones formales y entornos

para prototipos
Ingeniera del Software 27 Ingeniera del Software 28

Universidad Rey Juan Carlos

Universidad Rey Juan Carlos

Prototipos
Tcnicas de cuarta generacin
Lenguajes de consultas e informes de BBDD Generadores de programas y aplicaciones FINALIDAD: Crear cdigo rpidamente

Prototipos
Componentes de SW reutilizables
Ensamblar ms que construir nuevo SW Requiere buena biblioteca con componentes catalogado FINALIDAD: No crear nuevo cdigo

Ingeniera del Software

29

Ingeniera del Software

30

Prototipos
Especificaciones formales y entornos para prototipos
Lenguajes formales de especificacin Herramientas que traducen a cdigo ejecutable -> PROTOTIPO FINALIDAD: Evaluacin del cliente
Ingeniera del Software 31

Conceptos y principios del anlisis


Anlisis de requisitos Tcnicas de comunicacin Principios del anlisis Prototipos Especificacin Revisin de la especificacin
Ingeniera del Software 32

Universidad Rey Juan Carlos

Universidad Rey Juan Carlos

Especificacin
Una buena especificacin implica una solucin

Especificacin
Principios de la especificacin Representacin

adecuada, de calidad y con una fecha de Especificacin de Requisitos entrega exacta.

Ingeniera del Software

33

Ingeniera del Software

34

Especificacin
Principios de la especificacin
Separar funcionalidad e implementacin Desarrollar modelo de comportamiento (datos y respuestas funcionales) Establecer contexto (interaccin con otros sistemas externos)
Ingeniera del Software 35

Especificacin
Crear un modelo intuitivo, no diseo ni modelo de implementacin Establecer contenido y estructura de especificacin que acepte cambios

Ingeniera del Software

36

Universidad Rey Juan Carlos

Universidad Rey Juan Carlos

Especificacin
Principios de la especificacin Representacin

Especificacin
Representacin
La representacin ayuda a comprender las necesidades de un sistema

Especificacin de Requisitos

Ingeniera del Software

37

Ingeniera del Software

38

Especificacin
Directrices:
Formato de representacin y contenido relacionada con el sistema Informacin escalonada: numeracin de prrafos y diagramas asociada al nivel de detalle Grficos debe ser consistentes y no excesivas para evitar confusin Permitir revisiones
Ingeniera del Software 39

Especificacin
Principios de la especificacin Representacin

Especificacin de Requisitos

Ingeniera del Software

40

10

Universidad Rey Juan Carlos

Universidad Rey Juan Carlos

Especificacin
Especificacin de requisitos del SW
CULMINACIN DEL ANLISIS Estructura del documento:
Introduccin - Metas y objetivos del SW; contexto Descripcin de la informacin - Descripcin del problema a resolver: Informacin y sus relaciones, flujo y estructura. Interfaces HW, SW y humanas Ingeniera del Software
41

Especificacin
Descripcin funcional - Descripcin del
proceso de cada funcin requerida para resolver el problema Descripcin del comportamiento Cmo reacciona el SW ante acontecimientos externos Criterios de validacin - Revisin de todos los requisitos
Ingeniera del Software 42

Especificacin
Bibliografa - Referencias a documentos relacionados Apndice - Tablas, figuras

Conceptos y principios del anlisis


Anlisis de requisitos Tcnicas de comunicacin Principios del anlisis Prototipos Especificacin Revisin de la especificacin

Ingeniera del Software

43

Ingeniera del Software

44

11

Universidad Rey Juan Carlos

Universidad Rey Juan Carlos

Revisin de la especificacin
Personal involucrado: Cliente y

Revisin de la especificacin
Nivel macroscpico (II)
Inconsistencias, omisiones, redundancias? Prototipo o manual de usuario? Diagramas claros?

analista Nivel macroscpico - Verificar que es completa, consistente y exacta


Metas y objetivos?

Interfaces? Flujo y estructura de la informacin?


Ingeniera del Software 45 Ingeniera del Software 46

Revisin de la especificacin
Nivel detallado
Conectores persuasivos (ciertamente, claramente, obviamente,...) Trminos imprecisos (algunos, a veces, normalmente, en la mayora de los....) Trminos de certidumbre (siempre, todos, nunca, ...)
Ingeniera del Software 47

Revisin de la especificacin
Nivel detallado (II)
Rangos: (10..100) enteros, reales? Ejemplos para los clculos No ambigedad

Ingeniera del Software

48

12

Universidad Rey Juan Carlos

Universidad Rey Juan Carlos

Revisin de la especificacin
OBJETIVO / FINALIDAD
Revisin -> Firma del documento ERS CONTRATO entre cliente y empresa Cambios en requisitos ->
Ampliacin plazos fechas, costes y modificacin del mbito del sistema
Ingeniera del Software 49

13

Вам также может понравиться