1. IMPORTANCIA DEL ANALISIS DE
REQUERIMIENTOS
Republica Bolivariana de Venezuela
Ministerio Del Poder Popular Para La Educación Superior
Instituto Universitario Politécnico Santiago Mariño
Ampliación Maracaibo
SISTEMAS II
Realizado por : Antonio Fuenmayor CI: 25924547
2. Resumen
Cuando se inicia el proceso de desarrollo de software, se debe
comenzar con la recolección de requerimientos de usuario. Para
lograr un mayor acercamiento y entendimiento a éstos
requerimientos, se deben analizar y describir diferentes
enfoques, logrando así un diagnóstico de la situación actual del
negocio.
3. Porque es importante un análisis de
requerimientos
El análisis de requerimientos trata de capturar y describir
detalladamente los requerimientos de funcionalidad y de calidad de servicio
del producto que se desarrolla.
Dentro de un proceso en espiral, no es una actividad única, sino una
tarea que se va desarrollando incrementalmente.
Los principales aspectos del análisis de requerimientos son:
Identificar los paquetes de funcionalidad y detallarlos hasta hacerlos no
ambiguos.
Establecer los límites de la aplicación, identificando los agentes externos
con los que interacciona.
Identificar las características de las interacciones mediante la elaboración
de un catálogo de mensajes y de sus semánticas.
4. Procesos Importantes
Identificar al cliente
Entrevistar al cliente
Elaborar un documento de requisitos de usuario
Inspeccionar los requisitos de usuario
Elaborar informes de los requisitos detallados
5. Recursos utilizados
Descripción del proyecto: documento textual que
describe de forma concisa el objetivo del sistema u
aplicación
Análisis del contexto: Modelo de objetos que identifica
las interacciones internas y externas de los mecanismos
que actúan en el sistema
Casos de uso: Recursos UML para describir la
funcionalidad del sistema identifica los limites y presenta
diagramas de modelado.
6. Descripción del proyecto
Siempre se inicia un proyecto a través de un documento
breve que plantee las ideas los beneficios y sus
principales características
El documento debe ser entregado a los
promotores,administradores,usuarios,programadores
El documento debe contener características mas
relevantes oportunidad en el mercado optimizaciones y
riesgos
7. Análisis de oportunidad en el mercado
Trata de establecer las características que puedan hacer
esencial la aplicación para hacerla competitiva y viable
Aspectos básicos :
Con quien compite la aplicación
Necesidades del mercado
En que esta hecha, web, aplicación de escritorio, Data
Base, etc.
Plazos de inicio y salida al mercado
Conviene ser muy realista y creativo a la hora del
marketing es muy importante este aspecto en los
desarrollos de programas.
8. Importancia de Riesgos
Los análisis de riesgos tratan de analizar las
características que puedan conducir a fallos y errores
Su objetivo no es solucionarnos, si no que estar
preparados para repararlos
Es necesario que se analice en el caso de éxito excesivo
10. Diagramas de caso de uso
Contribuyen texto alternativo y constituye una
complementación los diagramas de contexto para
formular requisitos de sistema
Los diagramas de UML O casos de uso están
determinados a delimitar los elementos del sistemas,
captura los elementos funcionales del sistema, formula y
clasifica los protocolos de interacciones y errores del
sistema
Los casos de Uso constituyen una representación de la
funcionalidad (análisis, diseño ,codificación ,prueba, y
ejecucion)
11. Metodologías para el desarrollo de
software
1. Inicio: Visión aproximada del objetivo del proyecto
2. Elaboración: Visión refinada, con todas las
características con la aplicación de las resoluciones de
todos los problemas así como también los análisis de
riesgos
3. Construccion: Implementación física iterativa del
sistema, esto incluye lo mas sencillo preparándose
para el despliegue
4. Transición: Pruebas beta, Despliegue.
12. Conclusiones
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.
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