Rosas Torres Ivany Israel U4
Rosas Torres Ivany Israel U4
Rosas Torres Ivany Israel U4
ING. EN TECNOLOGÍAS
DE LA INFORMACIÓN Y COMUNICACIONES
FECHA 26/05/2024
Indicé:
Introduccion ........................................................................................................................................................................................................... 2
4.1 Tecnicas de recompilacion de informacion ......................................................................................................................... 3
4.2 Estudio de viabilidad .............................................................................................................................................................................. 6
4.3 Analisis de requerimientos funcionales.................................................................................................................................. 9
4.4 Arquitectura del sistema UML ..................................................................................................................................................... 12
Conclusion .............................................................................................................................................................................................................14
Tipos de técnicas:
• Entrevistas: Las entrevistas son una herramienta fundamental en la
recopilación de información para el desarrollo de software. Permiten
a los ingenieros obtener conocimientos directos y detallados de los
usuarios y stakeholders, proporcionando una comprensión profunda
de sus necesidades, expectativas y requisitos específicos del sistema.
Características:
- Personalización: Permiten adaptar las preguntas en función de las respuestas
del entrevistado.
- Profundidad: Proporcionan información detallada y matizada.
- Interacción Directa: Facilitan la clarificación de respuestas y la exploración de
temas complejos.
- Flexibilidad: Pueden ser estructuradas (con preguntas predeterminadas) o no
estructuradas (conversacionales).
- Costo y Tiempo: Suelen ser más costosas y consumir más tiempo debido a la
necesidad de coordinar y realizar entrevistas individuales.
- Sesgo del Entrevistador: Las respuestas pueden estar influenciadas por la
interacción personal y las expectativas del entrevistador.
Características:
- Contexto Real: Proporciona datos sobre el comportamiento real en el entorno
natural de los sujetos.
- No Intrusiva: El observador no interviene, reduciendo la influencia en el
comportamiento observado.
- Detección de Patrones: Útil para identificar comportamientos y patrones no
verbalizados.
- Requiere Tiempo: Puede ser un proceso largo y requiere paciencia.
- Sesgo del Observador: La interpretación de los datos puede estar influenciada
por las percepciones del observador.
- Detalles y Matices: Captura detalles y matices que pueden no surgir en
entrevistas o cuestionarios.
Características:
- Datos Automáticos: Generados continuamente sin intervención humana.
- Gran Volumen de Datos: Capaces de manejar grandes cantidades de datos
en tiempo real.
- Detección de Anomalías: Útil para identificar patrones anómalos y problemas
de rendimiento.
- Rendimiento y Seguridad: Facilita el monitoreo del rendimiento y la
detección de incidentes de seguridad.
- Requiere Herramientas Especializadas: Necesita herramientas de software
para la recolección, almacenamiento y análisis de logs.
- Objetividad: Datos objetivos y precisos sobre el comportamiento del sistema.
• Viabilidad Económica:
Costos Iniciales y Recurrentes: Estimar los costos de desarrollo,
implementación, operación y mantenimiento del sistema.
Beneficios Esperados: Identificar los beneficios tangibles e intangibles
que el sistema proporcionará.
Análisis Costo-Beneficio: Comparar los costos con los beneficios para
determinar si el proyecto es económicamente viable.
• Viabilidad Operativa:
Alineación con Objetivos: Evaluar si el proyecto está alineado con los
objetivos estratégicos de la organización.
• Viabilidad de Plazos:
Cronograma del Proyecto: Estimar el tiempo necesario para
completar el proyecto y si los plazos son realistas.
Disponibilidad de Recursos: Comprobar si los recursos necesarios
(humanos, financieros, tecnológicos) estarán disponibles cuando se
necesiten.
• Evaluación de Riesgos:
Identificación de Riesgos: Identificar posibles riesgos técnicos,
económicos, operativos y legales.
Mitigación de Riesgos: Proponer estrategias para mitigar los riesgos
identificados.
• Elicitación de Requerimientos:
Reuniones y Entrevistas: Conversaciones directas con los usuarios y
otras partes interesadas para entender sus necesidades.
Talleres y Grupos Focales: Sesiones de trabajo colaborativas para
identificar y priorizar requerimientos.
Cuestionarios y Encuestas: Herramientas para recopilar información
de un grupo amplio de usuarios.
Observación y Análisis de Documentos: Estudio de los procesos
existentes y documentación relevante.
• Análisis y Documentación:
Modelado de Casos de Uso: Diagramas que describen las
interacciones entre los usuarios y el sistema.
• Validación y Verificación:
Revisión de Requerimientos: Validar los requerimientos con los
usuarios y partes interesadas para asegurarse de que reflejan
correctamente sus necesidades.
Pruebas de Requerimientos: Crear casos de prueba basados en los
requerimientos para verificar que el sistema cumple con lo
especificado.
• Gestión de Requerimientos:
Priorización: Determinar la importancia de cada requerimiento y su
orden de implementación.
Control de Cambios: Gestionar cambios en los requerimientos a lo
largo del ciclo de vida del proyecto.
Rastreo de Requerimientos: Mantener la trazabilidad de los
requerimientos desde su definición hasta su implementación y
verificación.
• Especificación Detallada:
Permite especificar los detalles del sistema de manera precisa, facilitando una
mejor comunicación y comprensión entre los equipos de desarrollo.
• Documentación Efectiva:
UML sirve como una herramienta de documentación que describe cómo está
diseñado el sistema y cómo deben interactuar los componentes.
• Planificación y Control:
Ayuda en la planificación y control del desarrollo del proyecto al proporcionar un
mapa claro del sistema.