REQUERIMIENTOS DE LA INGENIERIA DEL SOFTWARE
daniinfante729 de Octubre de 2013
627 Palabras (3 Páginas)432 Visitas
REQUERIMIENTOS DE LA INGENIERIA DEL SOFTWARE
IMPORTANCIA
Para que un proyecto de Software tenga éxito, se tienen que comprender los requerimientos, si se ha analizado y especificado pobremente puede que el usuario no se sienta satisfecho. Sin importar que el código y su diseño si está bien hecho.
La parte más difícil en la construcción es precisamente que es lo que se desea construir, establecer los requerimientos técnicos detallados, incluyendo todas las interfaces ya sea con máquinas, humanos o cualquier otro sistema de software
Ninguna otra parte del proyecto tiene que ser tan detallada, ya que del requerimiento se traza el horizonte del proyecto y una vez trazados, su rectificación se hace muy difícil.
Según una estadística publicada por la CIS (compendio de la ingeniería de software) determino que por que fracasan los proyectos:
Requisitos incompletos 13%
Cambios en requisitos 9%
No implicación de usuarios 12%
Falta de recursos 11%
Expectativas no realistas 10%
Falta de apoyo desde gerencia 9%
Falta de planificación 8%
Producto no necesario 8%
Otros 20%
INGENIERIA DE REQUERIMIENTOS
La ingeniería de requisitos comprende dos importantes pilares en su concepto que son PROCESOS y AMBITOS.
Los procesos están definidos por obtención, análisis, especificación, verificación y validación y gestión.
Obtención:
Consiste en comprender las necesidades y problemas del cliente
Análisis:
Una vez obtenidos los datos es necesario sintetizarlos y otorgarles los niveles de prioridad del sistema.
Especificación:
Una vez adquirida toda la información es necesario establecer una documentación que permita comprender todo aquello que se ha realizado.
Verificación y validación:
Verificación. Los requisitos deben ser formales y técnicamente correctos
Validación. Es satisfacer las necesidades del sistema sin omitir ninguna, ni incluir necesidades innecesarias.
Gestión:
Debido a que los requisitos cambian durante el desarrollo del sistema, por lo tanto será necesario trazar todas las partes involucradas y así medir el impacto que cada modificación implica en la codificación.
Y los ámbitos están definidos por el sistema y software.
Sistema:
Descripción del sistema conOps, esto describe las características de un sistema propuesto desde el punto de vista del usuario, este también puede ser el medio de comunicación que recolecta la visión general, cualitativa y cuantitativa de las características del sistema.
Software:
Es la especificación de las funciones que realiza un determinado producto de software (programa o conjunto de programas con un determinado entorno).los aspectos básicos de una descripción de requisitos debe tener son:
- Funcionalidad
- Interfaces externas
- Rendimiento
- Atributos
- Restricciones de diseño en la implementación.
Obtención de requisitos
La obtención de requisitos es importante ya que sin ellos el proyecto no llegaría a satisfacer al cliente, mediante técnicas se establecen las actividades de obtención. Mediante estas técnicas podemos facilitar la obtención de los requerimientos, pero vale aclarar que la utilización de una de estas no será suficiente para obtener todos los requisitos. Las técnicas usadas son:
- La entrevista. Esta técnica necesita mucha experiencia para aplicar, se clasifican en forma personal o grupal, aplicándola en todas las áreas del sistema.
- Talleres. Esta técnica es desarrollada por un analista,
...