Este documento describe la importancia del análisis de requerimientos para el desarrollo exitoso de sistemas. Explica que el análisis de requerimientos toma tiempo pero ayuda a entender completamente las necesidades del cliente. Detalla los tipos de requerimientos, características de los requerimientos, procesos de análisis y recursos para la especificación del sistema. Concluye que el análisis de requerimientos permite una interacción efectiva entre el cliente y el ingeniero para desarrollar un software que cumpla con
Evaluación del riesgo tecnologías informáticas.pdf
Yorman gutierrez, Análisis de requerimientos para el desarrollo de sistemas
1. REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA
EDUCACIÓN UNIVERSITARIA, CIENCIA Y
TECNOLOGÍA
INSTITUTO UNIVERSITARIO POLITÉCNICO
“SANTIAGO MARIÑO”
EXTENSIÓN C.O.L - CABIMAS
Importancia del análisis de
requerimientos para el
desarrollo de sistemas
Autor:
Yorman Gutiérrez
C.I: 27.398.401Cabimas, abril 2019
2. INTRODUCCION
Un análisis exhaustivo de requisitos conlleva tiempo y dinero, pero ayuda a
una organización a entender verdaderamente lo que necesitan y quieren. Ese
entendimiento es una parte crítica del éxito definitivo del nuevo software.
Esos requisitos son la base sobre la que se construye el éxito. Al igual que un
edificio, si las bases no son las adecuadas, cualquier cosa que se construya
encima de ellas sufrirá serios problemas o una falla total. Elaborar requisitos
con suficientes detalles toma tiempo, esfuerzo, y un proceso robusto. Si una
organización no desea invertir directamente el tiempo y dinero para obtener un
desarrollo de software de calidad, el proyecto estará condenado desde el
comienzo.
3. Reunir los requisitos
Análisis de los requerimientos
Es importante comprender que cualquier requisito que no se encuentre en esta
etapa estará en la implementación. Si no pueden satisfacerse inmediatamente,
los asesores de implementación intentarán cumplirlas mediante la elección de
una de las metodologías de desarrollo de software. Si eso no es posible, ellos
analizarán los módulos adicionales, los productos de terceros, los códigos de
escritura, o la reingeniería de los procesos empresariales. Y todo esto toma
tiempo.
Descubrir requisitos desconocidos
Es necesario el estudio de productos potenciales y la reescritura de sus
características. Por ejemplo, un cliente del espacio de ingeniería civil está
escogiendo un sistema de gestión de proyectos. Su interés se intensificó
cuando vio el buen funcionamiento de varios productos con los teléfonos
inteligentes, y cuanto tiempo se habrían ahorrado los administradores del
proyecto.
4. Tipos de Requerimientos
Los requerimientos
funcionales
Son los que definen las funciones
que el sistema será capaz de
realizar, también describen las
transformaciones que el sistema
realiza sobre las entradas para
producir salidas.
Los requerimientos
no funcionales
Tienen que ver con características
que de una u otra forma puedan
limitar el sistema, como por
ejemplo, el rendimiento (en tiempo
y espacio), interfaces de usuario,
fiabilidad (robustez del sistema,
disponibilidad de equipo)
5. Características de los requerimientos
Especifica
do por
escrito
• Como todo contrato o acuerdo entre dos partes. Posible de probar o verificar. Si un requerimiento no
se puede comprobar, entonces ¿cómo se sabe si se cumplió con él o no?
Conciso
• Un requerimiento es conciso si es fácil de leer y entender.
Completo
• Un requerimiento está completo si no necesita ampliar detalles en su redacción, es decir, si se
proporciona la información suficiente para su comprensión.
Consistente
• Un requerimiento es consistente si no es contradictorio con otro requerimiento.
No ambiguo
• Un requerimiento no es ambiguo cuando tiene una sola interpretación. El lenguaje usado en su
definición, no debe causar confusiones al lector.
6. Procesos de Análisis de
Requisitos
Identificar
al cliente
Entrevista al
cliente
Elaborar un
documento
de los
requisitos
Inspeccionar
los requisitos
de usuario
Elaborar los
requisitos
detallado
del
documentp
7. RECURSOS PARA LA
ESPECIFICACIÓN DEL
SISTEMA
Descripción del proyecto
Documento que describe de forma concisa el
objetivo del sistema.
Análisis del contexto
Identifica las interacciones externas y los
mecanismos de interacción física entre los actores
que constituyen el entorno y el propio sistema.
Casos de uso
Utiliza UML para describir la funcionalidad del
sistema, Identifican los límites del sistema.
8. EVALUANDO LA IMPORTANCIA
Una vez se haya generado una lista comprensiva de requisitos, el próximo
paso es evaluarlos según su importancia para la organización. Este paso
es donde los equipos consideran cada requisito que sea relevante para
ellos y deciden para quien es importante, cual es su importancia, y porque
es importante. Esta información se capta en cada requisito.
A pesar de que este compromiso es un contribuyente significativo al éxito
definitivo del proyecto, lo que verdaderamente los ayuda a entender
completamente sus necesidades es el acto de decidir la importancia de los
requisitos para los equipos. Al realizar este ejercicio, varios ejecutivos
financieros me han expresado que esto ha sido muy valioso porque los
forzó a pensar detenidamente en problemas que en otros casos jamás
hubieran considerado.
9. CONCLUSIÓN
Es importante el análisis de los requerimientos al momento de realizar un software
o sistema ya que mediante este proceso nos permite tener una interacción cliente
e ingeniero al momento de dar solución o servicios mediante un software o
sistema para así saber las necesidades a solucionar del cliente y mediante la
realización de una serie de pasos que son la identificación del cliente, entrevista
del mismo, elaborar documentos, inspeccionar los requisitos y elaborar los mismo
mediante gráficos y textuales, se podrá realizar el software o sistema de forma
eficaz e eficiente cumpliendo con las necesidades del cliente.
Definir los requisitos para la configuración correcta del software, le ayudará a la
fábrica de software a crear un sistema adaptado a las necesidades de tu empresa.
Puedes conocer más al respecto descargando el whitepaper “Tecnologías para
romper barreras de comunicación y optimizar negocios” con el que aprenderás
sobre las distintas metodologías de desarrollo de software para escoger el
adecuado para tu negocio y alcanzar el éxito empresarial.