1. Unidad I:
Prof: Eliana Silva – UNEFA Núcleo Guatire
Carrera: Análisis y Diseño de Sistemas
Unidad IV : CICLO DE VIDA DE
DESARROLLO DE SISTEMAS
2. Es el conjunto de actividades que realizan los
analistas, diseñadores y usuarios, para llevar a cabo
el desarrollo y poner en marcha un sistema de
información.
Es un enfoque por fases para el análisis y el diseño de
sistemas, cuya premisa principal consiste en que los
sistemas se desarrollan mejor utilizando un ciclo
específico de actividades.
A pesar de que cada fase se explica por separado,
nunca se realiza como un paso aislado. Más bien, es
posible que varias actividades ocurran de manera
simultánea, y algunas de ellas podrían repetirse.
3. Determinación de los requerimientos
de información
Diseño del sistema recomendado
Desarrollo y documentación del
software
Prueba y mantenimiento del sistema
Implementación y evaluación del
sistema
4.
5. Tiene como objetivo
mejorar el sistema
actual a partir de las
peticiones de
mantenimiento de los
usuarios, con
motivo de un problema
detectado en el sistema
o por la necesidad de
una mejora en el
mismo.
Correctivo: es cuando se debe
corregir errores de funcionamiento
del sistema, o cuando aparecen
situaciones que no se tuvieron en
cuenta.
Adaptativo: cuando el objetivo es
adaptar el sistema o partes de él a
nuevas situaciones, por la evolución
de las empresas y los negocios.
Perfectivo: cuando el sistema está
estable y es utilizado por la empresa
en su plenitud, pueden surgir
requerimientos de perfeccionamiento
en algunas de sus funciones, mejorar
la performance, reducir los procesos
o aumentar su complejidad por
razones de seguridad, etc.
6. Es importante hacer un correcto mantenimiento del
sistema por varias razones, entre las que podemos
destacar:
• A medio y largo plazo el coste del sistema es menor, ya
que siempre será más económico mantener un equipo
para evitar deterioros que reemplazarlo por estar
averiado.
• Un fallo en el sistema puede provocar una pérdida de
información de coste sin calculables.
• Un problema en la seguridad del sistema puede hacer
que datos confidenciales se hagan públicos, con las
graves consecuencias legales que ello conllevaría.
• Problemas intermitentes en determinados equipos del
sistema retrasan el trabajo, lo que influye en el
rendimiento y en la productividad.
7. Tres situaciones en las
cuales se requiere del
mantenimiento:
1. Después de
familiarizarse con el
sistema de cómputo y
sus capacidades, los
usuarios requieren
características
adicionales.
2. El negocio cambia con
el tiempo.
3. El hardware y el
software cambian a un
ritmo acelerado.
El mantenimiento se realiza
por dos razones. La primera es
la corrección de errores del
software. No importa cuán
exhaustivamente se pruebe el
sistema, los errores se cuelan
en los programas de cómputo.
En el software hecho a la
medida, los errores se deben
corregir en el momento que se
detectan.
La otra razón para el
mantenimiento del sistema es
la mejora de las capacidades
del software en respuesta a las
cambiantes necesidades de
una organización.
8. Es el desarrollo de software
basado en estándares con la
funcionalidad y rendimiento
total que satisfacen los
requerimientos del cliente.
Una idea general sobre un
software de calidad es aquel
que debiera cumplir con los
requerimientos funcionales y
de performance además de
ser mantenible, confiable y
aceptable.
9. Mantenibilidad
Confiabilidad
El software debe ser
diseñado de tal manera,
que permita ajustarlo a
los cambios en los
requerimientos del
cliente. Esta
característica es crucial,
debido al inevitable
cambio del contexto en
el que se desempeña un
software.
Incluye varias
características además
de la confiabilidad, como
la seguridad, control de
fallos, etc.
10. Eficiencia
Usabilidad
Tiene que ver con el uso
eficiente de los recursos
que necesita un sistema
para su funcionamiento.
El software debiera ser
utilizado sin un gran
esfuerzo por los usuarios
para los que fue diseñado,
documentado, etc. Las
diversas características con
las que se desea que cumpla
un software de calidad varían
ampliamente. Algunas tienen
que ver con el usuario que
interactúa con el sistema,
otras con el líder del proyecto
y diseñadores.