Escolar Documentos
Profissional Documentos
Cultura Documentos
Trabajo Práctico N° 2
Ciclo de Vida
Bibliografía recomendada:
- Análisis y Diseño de Sistemas de Información - Whitten. Cap, 1, 2 y 3
- Ingeniería del software. Pressman Cap 1 y 2. Cuarta o quinta Edición.
- Desarrollo y Gestión de Proyectos Informáticos. McConnell, Steve.
Página 1
PROCESOS DE DESARROLLO DE SOFTWARE ANALISTA DE SISTEMAS
d) Se permite que el cliente vaya viendo partes del producto según se avanza en el
desarrollo.
- En el modelo incremental:
a) Se crean los sistemas software añadiendo componentes funcionales mediante
incrementos.
b) No se pueden realizar dos incrementos en paralelo.
c) Es necesario definir todos los requisitos al principio del proyecto.
d) Existe un sistema en funcionamiento al finalizar el primer incremento.
3. ¿A qué etapa/fase del modelo de ciclo de vida clásico corresponden las actividades
enumeradas a continuación?
a) Factibilidad.
b) Definición de requisitos del sistema.
c) Especificación de los requisitos.
d) Diseño.
e) Diseño detallado.
f) Codificación.
g) Diseño del sistema final.
h) Implementación del sistema final.
i) Operación y mantenimiento.
Situación 1:
La empresa “La Estación”, ha contratado nuestros servicios para el desarrollo del software de
gestión para su estación de servicios. El cliente, en la primera reunión nos entregó un documento
con todos los problemas detectados y cuáles son sus expectativas con respecto al nuevo sistema.
El cliente ha solicitado que en el desarrollo del producto participe de manera activa, el personal del
área de sistemas de la empresa, cuya experiencia en desarrollo de productos es baja. Los
programadores tienen una experiencia de 10 años en la utilización de lenguajes de programación
estructurada. El trabajo es asignado a un analista de sistemas con mucha experiencia en este tipo
de desarrollos.
Página 2
PROCESOS DE DESARROLLO DE SOFTWARE ANALISTA DE SISTEMAS
Situación 2:
Se nos ha encargado desarrollar un producto de software novedoso, cuyo ámbito de utilización es
el educativo. La Institución ha solicitado los fondos necesarios para el desarrollo y las expectativas
del cliente son altas y desea, cuanto antes, el producto instalado en el laboratorio de informática.
Cuando empezamos con las entrevistas preliminares detectamos que los usuarios no tienen una
idea acabada de las necesidades. Los analistas de sistemas, ya han desarrollado productos
similares.
Situación 3:
Al enunciado anterior, que sucedería si nuestro personal, nunca han desarrollado software
educativo y la experiencia de mis mejores analistas y programadores es de 1 año.
Situación 4:
La UNPA ha solicitado un sistema de gestión de bibliotecas de sus unidades académicas que
permita realizar la gestión de material bibliográfico en cuanto al registro del material, su búsqueda
y préstamo y que también incluya la posibilidad de realizar préstamo entre las bibliotecas. La
asociación de bibliotecas universitarias requiere tener cuanto antes el sistema con algún tipo de
funcionalidad al cual se agreguen posteriormente el resto de las funcionalidades solicitadas.
Situación 5:
El área de administración contable de una universidad ha solicitado el desarrollo de un sistema de
contabilidad universitaria que reemplace al existente en un plazo máximo de seis meses. El grupo
de desarrollo está altamente capacitado en el desarrollo de estos tipos de sistemas además la
administración contable a designado a varios empleados del área para que participen y colaboren
en todo aquello que pueda requerir el grupo de desarrollo para crear el sistema software. Por otra
parte el grupo de desarrollo cuenta con herramientas que le permiten desarrollar aplicaciones de
una manera acelerada.
5. Investigue y explique qué son los procesos ágiles de desarrollo de software. Explique la
metodología ágil denominada Programación extrema (XP).
Página 3
PROCESOS DE DESARROLLO DE SOFTWARE ANALISTA DE SISTEMAS
- No existe un ciclo de vida único para aplicar al desarrollo del producto de software
- Se elige de acuerdo al caso
El problema y el usuario
- Grado de definición (usuario): alto o bajo
- Grado de comprensión (analista): alto o bajo
- Volatilidad (requisitos del producto de software): estable o volátil
El equipo de desarrollo
- Experiencia en el dominio (del problema): alta o baja
- Experiencia en las técnicas: alta o baja
Entonces:
Página 4
PROCESOS DE DESARROLLO DE SOFTWARE ANALISTA DE SISTEMAS
Página 5