Nothing Special   »   [go: up one dir, main page]

Parte 03 Especificacion de Requisitos

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 8

Tema 03 Especificación de Requisitos 1

Tema 03 Especificación de Requisitos.

Contenido
Introducción.
Elementos a conocer.
Especificación de Requisitos.
Pasos para la obtención de Requisitos.
Documentación de los Requisitos.
Conclusión.
Tarea.

Introducción.

La Ingeniería de requisitos comprende todas las tareas relacionadas con la determinación de las
necesidades o de las condiciones a satisfacer para un software nuevo o modificado..
El propósito de la ingeniería de requisitos es hacer que los mismos alcancen un estado óptimo antes
de alcanzar la fase de diseño en el proyecto.
Y que estos requisitos cumplan ciertas características que vamos a estudiar.

Docente: Ing. Rosa Almaraz


Tema 03 Especificación de Requisitos 2

Importancia de la Ingeniería de Requisitos.

 La necesidad de una ingeniería de requisitos es imprescindible para obtener productos de


calidad, que no se puede implementar en las etapas finales de desarrollo sino que es una
característica intrínseca al propio producto, iniciándose en las especificaciones de los
productos.
 Por lo que la calidad en la ingeniería de requisitos son la base para el aseguramiento de la
calidad del proyecto.
 Que podrán terminarse con éxito, ser cancelados, o ser modificados.

Proyectos exitosos, cancelados, modificados.

Proyecto Exitoso
Son aquellos que cumplen con el alcance definido, son terminados en tiempo y con el coste, de los
datos con los que fueron planificados.

Proyecto Cancelado
Son aquellos que no llegaron a terminarse.

Proyecto Modificado
Son aquellos que fueron modificados en alguno de estos parámetros: alcance inicial, tiempo
estimado y/o coste planificado

Docente: Ing. Rosa Almaraz


Tema 03 Especificación de Requisitos 3

Factores para que un proyecto tenga éxito

 Apoyo de la dirección.
 Usuarios involucrados.
 Experiencia en la dirección del proyecto.
 Objetivos de negocio claros.
 Alcance realista.
 Requisitos acordados.
 Estimaciones fiables.
 Entre otros.

Requisitos

 Se define el término como una especificación de lo que debe ser implementado.


 Son descripciones de cómo el sistema se debe comportar, o las propiedades o atributos que
el sistema debe contener.
 Los requisitos deben ser una restricción en el proceso de desarrollo del sistema.
 Los Requisitos son las Funcionalidades que debe cumplir el Sistema.

Docente: Ing. Rosa Almaraz


Tema 03 Especificación de Requisitos 4

Especificación de Requisitos

Los Requisitos son las Funcionalidades que debe cumplir el sistema.


Es una de las fases más críticas del proceso de desarrollo software., según se derivan de diversos
estudios.

Una buena especificación de requisitos va a producir un software robusto y sin errores.


No detectar errores en los requisitos incrementa los costos del proyecto.
Cuanto más avanzada sea la fase más elevada serán los costos

Forma de Especificar los requisitos


 Utilizar el Lenguaje Natural.
 Especificar en un Documento.
 Este documento debe ser abierto tanto al analista como a los usuarios.
 Utilizar frases tales como “el sistema hará..”.
 Ejemplos de Requisitos pueden ser los siguientes:
 Requisitos que definen efectos: El sistema mantendrá la temperatura entre 40 y
100 grados C.
 Requisitos Funcionales: El sistema permitirá a los usuarios realizar una búsqueda
de pacientes por CI, Apellidos o nombres.
 Requisitos de Implementación: El sistema podrá ejecutarse en entorno WEB.
 Requisitos de Rendimiento: El sistema deberá soportar 20 transacciones por
segundo.
 Requisitos de Usabilidad: El sistema permitirá a los usuarios familiarizarse en un
período de 45 minutos.

Docente: Ing. Rosa Almaraz


Tema 03 Especificación de Requisitos 5

Ejemplos:

• El sistema permitirá agendar reuniones virtuales por fecha y hora


• El sistema permitirá la grabación de las reuniones que se programen
• El sistema permitirá el ingreso de hasta 100 participantes
• En sistema permitirá compartir pantalla donde muestre a todos los presentes
lo que el anfitrión tenga en su pantalla.
• El sistema permitirá conversaciones entre los participantes via chat
• El sistema permitirá la selección de los ingresantes por parte del hospedador
• El sistema permitirá a los paticipantes de la reunión activar/desactivar video y
microfono
• El sistema permitirá visualizar en todo momento la cantidad de participantes.
• ……..
• El sistema permitirá que el anfitrión seda compartir pantalla a un participante
• El sistema permitirá que cualquier participante pueda salir de la reunión en
cualquier momento.

Pasos para la Obtención de Requisitos:


• Obtención de Requisitos.
• Análisis y Negociación de Requisitos
• Documentación de los Requisitos
• Validación y Aceptación de Requisitos.

Obtención de los Requisitos.


 Es la captura de los requisitos.
 Se necesita un cierto conocimiento del dominio del problema. Por ejemplo, si lo que se
desea hacer es un sistema de contabilidad, se necesita conocer algunos aspectos
relacionados con la contabilidad.
 La obtención de requisitos debe centrarse en los aspectos relacionados al dominio no a
la implementación ni al diseño.

Docente: Ing. Rosa Almaraz


Tema 03 Especificación de Requisitos 6

Problemas en la Obtención de Requisitos.


1. Muchas veces puede ocurrir que a los mismos usuarios les cuesta describir las tareas
aún cuando las sepan realizar, por ejemplo, un ciclista no puede decir cómo montar una
bicicleta sin caerse
2. Puede ocurrir que la información importante no se llegue a verbalizar, ya que muchas
de las tareas se dan por hecho o que se conocen.
3. Se puede dar que muchas veces haya que inventarse los requisitos.

Análisis y Negociación de los Requisitos.


En este paso se detectan problemas en los requisitos.
Una vez detectados, deben resolverse.
Se negocian aquellos que sean más problemáticos,

Documentación de Requisitos
Los requisitos deben especificarse en un documento, llamado especificación de requisitos,
que deberá ser aprobado por el usuario.
Se sugiere que contenga la siguiente información:
 Información referente al problema.
 Propiedades y comportamiento del sistema.
 Restricciones.
 Descripción acerca de cómo el sistema ayudará a usuarios a realizar tareas.

Aspectos a considerar al crear el documento:


1. Debe ser claro: Especificar claramente los requisitos y cada una de las restricciones
que debe satisfacer.
Debe ser completo y correcto: Debe describir todo el sistema respondiendo a las
necesidades del usuario.
2. Utilizar un lenguaje comprensible tanto para analista como para usuarios, para que
pueda ser entendido y poderse verificar e interpretar correctamente.
3. Puede ser modificable: Si alguna de las partes encuentra un error en la
especificación, debe cambiarse.
4. Debe ser independiente de aspectos del diseño e implementación: Sólo se limita al
modelo conceptual.

Docente: Ing. Rosa Almaraz


Tema 03 Especificación de Requisitos 7

Elementos del estándar IEEE830.


El estándar es un documento que especifica los requisitos y se divide en las siguientes
partes:
 Introducción.
 Propósito y Alcance.
 Definiciones.
 Referencias.
 Visión General.
 Descripción.
 Perspectiva.
 Funciones.
 Características de los usuarios.
 Restricciones.
 Suposiciones.
 Requisitos específicos.

Validación y Aceptación de Requisitos.


 En esta fase se aprueba o no el Documento de Requisitos.
 Tiene como objetivo principal encontrar errores los requisitos, que tendrán que corregirse
lo más rápido posible, para volver a realizar después y nuevamente este paso de validación.
 Se Revisa también la calidad del documento y la adhesión a estándares.
 La forma más utilizada es a través de listas de comprobación o chechList ( conjunto de
preguntas que deberán satisfacerse para aprobar el documento), por eejmplo:
¿Están todos los requisitos convenientemente enumerados?
¿El mismo servicio es solicitado en distintos requisitos?
¿Existen contradicciones entre ellos?
¿Son fácilmente comprensibles? ¿Por todo tipo de lector?
¿Los requisitos relacionados se encuentran agrupados en el documento?
¿Son correctos?

Docente: Ing. Rosa Almaraz


Tema 03 Especificación de Requisitos 8

Conclusión

o La obtención de Requisitos es una parte importante para el desarrollo de un sistema.


o Una mala especificación de requisitos provocará un elevadísimo incremento de los costos.

Tarea u Orientación para la práctica y/o


Laboratorio

Para su Trabajo:
o Identifique los requisitos.
o Elabore el documento de especificación de requisitos

Docente: Ing. Rosa Almaraz

También podría gustarte