Taller #1:: Conceptualización A Ciclos de Vida de Software Y Gestión de Proyectos

También podría gustarte

Está en la página 1de 4

Taller #1:

CONCEPTUALIZACIÓN A CICLOS DE VIDA DE SOFTWARE Y


GESTIÓN DE PROYECTOS.

Actividad 1: Desarrollar un cuadro descriptivo de los siguientes modelos de desarrollo de


software:
1. MODELOS PARA DESARROLLAR SISTEMAS INFORMÁTICOS:
● Modelo de madurez de la capacidad (CMMI).
● Organizaciones de Software (IEEE, ISO/IEC), Normas publicadas por las
organizaciones: IEEE-1074, ISO/IEC 12207-1, Informe técnico ISO/IEC TR
15504-2, ISO/IEC 14598, ISO/IEC 25000 (SQuaRE).
● OTROS MODELOS: PMI, ALM, del inglés Application Lifecycle
Management. Etc.

MODELO DESCRIPCIÓN

CMMI (Capability Maturity Model Modelo de evaluación de los procesos de una


Integration) organización. Fue desarrollado inicialmente
para los procesos relativos al Desarrollo e
implementación de software por la
Universidad Carnegie-Mellon para el
Software Engineering Institute (SEI).

PMI (Project Management Institute) Esta organización pretende establecer un


conjunto de directrices que orienten la
dirección y gestión de proyectos,
proponiendo aquellos procesos de gestión
más habituales que la práctica ha demostrado
que son efectivos.

ALM ( Application Lifecycle es la especificación, diseño, desarrollo y


Management) prueba de una aplicación de software. ALM
cubre todo el proceso que va desde el
alumbramiento de una idea hasta su puesta en
marcha, experimentación, implementación,
soporte, y si procede, cancelación de los
sistemas

Actividad 2: Definir los siguientes conceptos:

● CICLO DE VIDA DE SOFTWARE: Es el proceso que se sigue para construir,


entregar y hacer evolucionar el software, desde la concepción de una idea hasta la
entrega y retiro del sistema. Se definen las distintas fases intermedias que se
requieren para validar el desarrollo de un software, es decir, para garantizar que el
software cumpla los requisitos para la aplicación y verificación de los
procedimientos de desarrollo, se asegura de que los métodos utilizados son
apropiados.

● TIPOS:

CASCADA: Es un procedimiento lineal que se caracteriza por dividir los procesos


de desarrollo en sucesivas fases de proyecto. Al contrario que en los modelos
iterativos, cada una de estas fases se ejecuta tan solo una vez. Los resultados de
cada una de las fases sirven como hipótesis de partida para la siguiente.

ESPIRAL: Es un enfoque de desarrollo de software que puede ser considerado


como una respuesta a los inconvenientes del desarrollo en cascada. El modelo en
espiral describe el ciclo de vida de un software por medio de espirales, que se
repiten hasta que se puede entregar el producto terminado.

PROTOTIPO: Se inicia con la definición de los objetivos globales para el


software, luego se identifican los requisitos conocidos y las áreas del esquema en
donde es necesaria más definición. Este modelo se utilizan para dar al usuario una
vista preliminar de parte del software.

PROCESO UNIFICADO (ITERATIVO-INCREMENTAL): Es un marco de


desarrollo de software que se caracteriza por estar dirigido por casos de uso,
centrado en la arquitectura y por ser iterativo e incremental.

● METODOLOGÍA ÁGIL DE DESARROLLO DE SOFTWARE

La metodología de desarrollo ágil de software se refiere a métodos de desarrollo


iterativo e incremental de acuerdo a la necesidad y complejidad del producto que se
quiere desarrollar. El trabajo es realizado mediante la colaboración de equipos auto-
organizados y multidisciplinarios, que en conjunto toman decisiones a corto plazo.
En este método las interacciones cara a cara se enfatizan en lugar de la
documentación de lo que se está realizando, lo que ha sido fuertemente criticado y
tachados como “indisciplinados” por la falta de documentación.

Ventajas:

1. Rápida respuesta a los cambios


2. Intervención del cliente en el proceso
3. Entregas del producto a intervalos
4. Eliminación de tareas innecesarias

Desventajas:

1. Fuerte dependencia de los líderes


2. Falta de documentación
3. Soluciones erróneas en etapas largas

● METODOLOGÍAS TRADICIONALES DE DESARROLLO DE SOFTWARE


La metodología tradicional también es conocida como desarrollo en cascada o
waterfall en inglés. Este framework es de forma lineal, lo que significa que cada
inicio de una etapa está condicionado a la finalización de la etapa anterior.

Ventajas:

1. Modelo conocido y utilizado con frecuencia


2. Orientado a Resultados

Desventajas:

1. En el trabajo día a día, es muy difícil seguir una secuencia lineal


2. Requiere mucho tiempo para ver el producto terminado ya que no se puede
avanzar hasta que la etapa previa haya culminado.
3. Cualquier error detectado en la etapa de prueba, requiere de un rediseño y
nueva programación, lo cual aumenta los costos y el tiempo del desarrollo.

● PROCESOS DE GESTIÓN DE PROYECTOS DE SOFTWARE (ESTÁNDAR


IEEE 1074-1989):
a. Selección de modelo de ciclo de vida del producto:
Es la progresión de un producto a través de las cuatro etapas de su tiempo en
el mercado. Las cuatro etapas de ciclo de vida son: Introducción,
Crecimiento, Madurez y Declive. Todos los productos tienen un ciclo de
vida y el tiempo en cada etapa varía de producto en producto.
b. Gestión del proyecto:la gestión de proyectos es la disciplina que estudia el
planeamiento, la organización, la motivación y el control de los recursos con
el propósito de alcanzar uno o varios objetivos
c. Procesos orientados al desarrollo del software:En ingeniería del software,
un proceso de desarrollo del software es el proceso de dividir el trabajo de
desarrollo del software en distintas fases para mejorar el diseño, la gestión
del producto, y la gestión de proyecto. Es también conocido como el ciclo de
vida del desarrollo de software.

Pre-desarrollo: Exploración del concepto asignación de recursos.

Desarrollo:
-Requerimientos
-Diseño
-Implementación

Post-desarrollo:
-instalación
-Operación y soporte
-Mantenimiento
-Retiro

★ Procesos Integrales del proyecto:


○ -Verificacion y validacion
○ -administración de la configuración
○ -Documentación
○ -Entrenamiento

Terminada la actividad se evidencia en plataforma LMS.

Actividad grupal

EXPOSICIÓN DE METODOLOGÍA:
LISTADO:

También podría gustarte