Analisis de requerimientos de software

Solo disponible en BuenasTareas
  • Páginas : 12 (2902 palabras )
  • Descarga(s) : 0
  • Publicado : 24 de mayo de 2010
Leer documento completo
Vista previa del texto
Análisis de los requerimientos de software
Facultad de Ingeniería Mecánica y Eléctrica Ingeniería de software, unidad III Curso 2010-2010 Prof. Víctor Castillo

Ingeniería de software - 1

Contenido
Determinación de los requerimientos. Procesos de la ingeniería de los requerimientos. Modelos del sistema. Construcción de prototipos de software. Especificación formal de prototipos.
Lenguajez.

Ingeniería de software - 2

Determinación de los requerimientos
Significado del análisis de los requerimientos.
Entender y documentar el sistema que se va a desarrollar. Describir qué se va a hacer.

La salida del análisis de los requerimientos es un documento conocido como especificación de requerimientos de software.

Ingeniería de software - 3

… determinación de losrequerimientos
Tipos de requerimientos. Según la perspectiva
Del cliente. Del desarrollador.
Requerimientos (estándar IEEE 830)

Requerimientos del cliente

1. 2.

Introducción Descripción global Requerimientos específicos Información de apoyo

3. 4.

Requerimientos del desarrollador

Según funcionalidad
Funcionales. Especifican los servicios que debe proporcionar la aplicación. Nofuncionales. Especifican criterios que pueden ser usados para evaluar la operación del sistema en lugar de su comportamiento, ej.: restricciones de tiempo que debe observar la aplicación.
Ingeniería de software - 4

Procesos de la ingeniería de los requerimientos
Identificación de los interesados (stakeholders). Entrevistas. Conceptos de las operaciones. Casos de uso. Diagramas de flujo de datos.Ingeniería de software - 5

… procesos de la ingeniería de los requerimientos
Una manera de manejar las entrevistas con el cliente (Braude, 2003).
Antes de la entrevista.
Enumerar y asignar prioridades para los clientes. Programar entrevistas con tiempos de inicio y finalización fijos.

En la entrevista.
Concentrarse en escuchar (no ser pasivo, investigar y animar, tomar notasexhaustivas). Programar reunión de seguimiento.

Después de la entrevista.
Bosquejar los requerimientos del cliente. Tener retroalimentación con el cliente para obtener comentarios.

Ingeniería de software - 6

Modelos del sistema
Diagrama de casos de uso. Diagrama de clases. Diagrama de colaboración. Diagrama de flujo de datos.

Ingeniería de software - 7

Diagrama de casos de uso
Undiagrama de caso de uso es un elemento gráfico usado para modelar lo que la gente espera sobre el uso de un sistema. Describe lo relevante para los usuarios: los servicios que requieren del sistema y los servicios que deben proporcionar al mismo. Los casos de uso se enfocan en las metas de un proceso, las cuales identifican los factores críticos de éxito del sistema. La meta de un diagrama de casos deuso es proporcionar una vista externa de la relación entre el sistema y el mundo exterior. Es una vista encapsulada del sistema. Los diagramas de casos de uso no describen la forma interna de trabajar de alguna elemento del sistema.
Ingeniería de software - 8

… diagramas de casos de uso
Los elementos que puede contener un diagrama de casos de uso son:
Actor: un rol desempeñado por unapersona, sistema, dispositivo, u organización, que tiene participación en la operación exitosa del sistema. Caso de uso: identifica un comportamiento clave para el sistema sin el cual no se satisfacen los requerimientos del actor. Asociación: identifica una interacción entre actores y casos de uso. Relación “Incluir”: identifica un caso de uso reutilizable que es incorporado incondicionalmente en laejecución de otro caso de uso. Relación “Extender”: identifica un caso de uso reutilizable que condicionalmente interrumpe la ejecución de otro caso de uso para aumentar su funcionalidad. Generalización: indica una relación de herencia entre actores o casos de uso.

Diagrama de casos de uso (Rumbaugh et al., 2000)

Ingeniería de software - 9

… diagramas de casos de uso

Diagrama de casos...
tracking img