El documento describe la importancia del análisis de requerimientos para el desarrollo de sistemas. Explica que los requerimientos deben capturar las necesidades y deseos de los clientes en su propio lenguaje. También cubre técnicas como la descomposición funcional para dividir los requerimientos en partes más pequeñas y analizarlos individualmente. Finalmente, enfatiza que definir claramente los requerimientos es crucial para el éxito de cualquier proyecto de desarrollo de software.
1. Análisis de requerimientos
para el desarrollo de sistemas
Instituto Universitario Politécnico
“Santiago Mariño”
Extensión Maracay
Integrantes
Alexander Sanchez
Materia: Sistemas II
SAIA
Escuela: Sistemas
2. Análisis de Requerimientos
• Un Requerimiento “es una característica del sistema o una descripción de
algo que el sistema es capaz de hacer con el objeto de satisfacer el
propósito del sistema”.
• Los analistas, por lo tanto, deben entender el problema de los usuarios en
su cultura y con su lenguaje y construir el sistema que resuelve sus
necesidades.
3. El análisis global de los requisitos de una aplicación es un proceso de
conceptualización y formulación de los conceptos que involucra de forma
concreta. Es una parte fundamental del proceso de desarrollo de una
aplicación, la mayor parte de los defectos encontrados en el software
entregado se originan en la fase de análisis de requisitos, y además son los
mas caros de reparar
•Requisitos de cliente: documentan los deseos y necesidades de los clientes y
se expresan en lenguaje claro para él.
•Requisitos detallados: Determina los requisitos de manera específica y
estructurada y están destinadas específicamente hacia los desarrolladores.
Requisitos
5. Técnicas de análisis de
requerimientos de software
• La descomposición funcional se refiere al proceso de identificar y resolver las
relaciones funcionales en sus partes constituyentes.
• En este proceso, es vital identificar las interacciones entre componentes.
• Aplicado a la Ingeniería de requisitos, consiste en tomar los requerimientos de
software, dividirlos en partes y analizarlos individualmente. De ser necesario, se
pueden descomponer en más partes hasta lograr un nivel adecuado de detalle.
• En Ingeniería de sistemas, la descomposición funcional consiste en definir un
sistema en términos funcionales, para luego definir funciones de más bajo nivel y
establecer las relaciones con estas funciones de alto nivel.
6. Requerimiento funcional
• Expresan las capacidades o cualidades que debe tener la solución
para satisfacer los requerimientos de los interesados de proyecto.
• Se expresan en términos de cuál debe ser el comportamiento de la
solución y que información debe manejar.
• Deben proporcionar una descripción lo suficientemente detallada
para permitir el desarrollo e implementación de la solución.
• Son los que más influyen en si la solución será aceptada o no por
los usuarios.
7. Importancia
• Se cuenta con una visión sobre el proceso de desarrollo de
software y se debe asumir el compromiso de establecer los
requerimientos del sistema como parte esencial en el éxito de los
proyectos.
• Es muy importante definir la visión de los involucrados en el
desarrollo de software, en términos de sus necesidades y
características esperadas del producto.
• Todo proyecto de desarrollo de software es riesgoso y difícil de
controlar, pero si no se lleva una metodología de por medio, lo que
se obtiene son clientes insatisfechos con el resultado.
• Los proyectos que generan problemas, son los que aumentan el
presupuesto, se demoran más del tiempo estimado o simplemente
no cumplen con las expectativas del cliente.