Professional Documents
Culture Documents
Análisis de Software
Marzo 2019
El presente documento describe de manera sucinta y detallada el proceso del ciclo de vida del
software. El cual entre sus principales puntos destaca:
▪ Identificación de problemas, oportunidades y objetivos
– Viabilidad: Técnica, económica, operativa
▪ Determinación de requerimientos
– Recopilación con métodos interactivos
– Entrevistas
– Manejo de juntas
– Uso de cuestionarios
– Recopilación con métodos discretos
– Modelo ágiles y prototipos
▪ Análisis de necesidades
▪ Diseño del sistema
– Análisis
– Diseño
– Trazabilidad entre modelos
– Interfaces
– Alternativas de estrategias de diseño
▫ Dividir requerimientos
▫ Enumerar diferentes ambientes de implementación
▫ Proposición de diferentes maneras y desarrollar capacidades
▪ Desarrollo y documentación del software
– Es importante conocer equipo
– Área de la industria
– Alcance
– Documentación para: Líder de equipo, programador, cliente
▪ Prueba y mantenimiento
– Aseguramiento de cada componente del sistema
– Monitoreo
▪ Implementación y evaluación
– Evaluación operacional
– Impacto organizacional
– Opinión de los administradores
A continuación de muestra un mapa conceptual de todos los conceptos antes mencionados
Mapa mental
3
Introducción de
El presente trabajo contempla un cuadro comparativo de metodologías y modelos para el
desarrollo de software. En primera instancia se hace la diferencia entre metodología y modelo:
Metodología de desarrollo de software: es un enfoque estructurado para el desarrollo de
software que incluye modelos de sistemas, notaciones, reglas, sugerencias de diseño y
guías de procesos.
Modelo de desarrollo de software: es una representación simplificada del proceso para el
desarrollo de software, presentada desde una perspectiva específica.
Asimismo, el documento detalla de manera sucinta las características entre cada uno de ellos.
Diagrama comparativo entre metodologías y métodos
▪ Este enfoque considera las actividades fundamentales del proceso especificación, desarrollo,
El modelo en cascada.
validación y evolución.
Gerencia de
El modelo de desarrollo Coordinación
▪ Este enfoque entrelaza las actividades especificación, desarrollo y validación. Es decir surge de un
evolutivo (espiral). Operativa
sistema (GCO)
inicial que se desarrolla rápidamente a partir de especificaciones abstractas
El modelo de desarrollo ▪ Éste enfoque se basa en la existencia de componentes reutilizables. El proceso de desarrollo se
basado en componentes. enfoca en integrar estos componentes en el sistema más que en desarrollarlos desde cero
Por procesos
▪ Se utilizan procesos bien definidos y medibles. Se toma información de tamaño, tiempo y defectos al
Proceso personal de momento de realizar el trabajo. Se utilizan los datos para: planear y monitorear el trabajo, así como
software (PSP) administrar la calidad de los productos que se producen y medir el desempeño
Proceso en equipo para el ▪ Es una metodología para dirigir el desarrollo de software además de establecer un entorno donde el
software TSP trabajo efectivo de equipo sea normal y natural
Desarrollo ágil
Metodología XP ▪ Enfoque fue desarrollado utilizando las mejores prácticas del desarrollo iterativo y con la participación
programación extrema extrema del cliente
Etapas
Etapas
1) Desarrollo exploratorio, en este caso el objetivo del proceso es trabajar con el cliente para
explorar sus requerimientos y entregar un sistema final. El desarrollo empieza con las partes del
sistema que se comprenden mejor. El sistema evoluciona agregando nuevos atributos
propuestos por el cliente.
2) A menudo los sistemas tienen una estructura deficiente. Esto hace referencia que los cambios continuos
tienden a corromper la estructura del software. Incorporar cambios en él se convierte cada vez más en una
tarea difícil y costosa. 7
Modelo de desarrollo basado en componentes
Etapas
1) Análisis de componentes. En esta se buscan los componentes para implementar los con
base en su especificación. Por lo general, no existe una concordancia exacta y los componentes
que se utilizan sólo proporcionan parte de la funcionalidad requerida.
3) Diseño del sistema con reutilización. En esta fase los diseñadores tienen en cuenta los
componentes que se reutiliza y que se organizan el marco de trabajo para que los satisfaga. Si
dichos componentes no están disponibles se puede diseñar nuevos software.
8
TSP y PSP
Componentes principales
• Creación de equipo
• Trabajo en equipo o componente de gestión.
El objetivo del PSP es poner a los profesionales de software a cargo de su trabajo y para que se
sientan personalmente responsables de la calidad de los productos que producen. PSP puede
trabajar a la par con los objetivos de la metodología (TSP) son:
• Proporcionar un entorno de equipo que apoya el trabajo de la PSP
• Construir y mantener un equipo autodirigido.
9
Metodología XP programación extrema
Descripción
10
Metodología SCRUM
Descripción
11
Metodología SCRUM
Descripción
12
Desarrollo adaptativo de software (DAS)
Fases
13
Conclusiones
14
Bibliografía
15