Professional Documents
Culture Documents
CAPTULO III.............................................................................................. 1
Metodologas del ciclo de vida de los sistemas..................................1
Fase de planificacin................................................................................ 2
Fase de anlisis........................................................................................ 6
CAPTULO III
Metodologas del ciclo de vida de los sistemas
El concepto de ciclo de vida es aplicado y vlido para cualquier cosa que se
produzca, madure y finalmente muera. Este concepto se aplica tambin al
periodo de vida de un sistema informtico, desde una aplicacin de
procesamiento de datos, hasta un sistema de apoyo para la toma de
decisiones.
El ciclo de vida de un sistema informtico consta de 5 fases, de las cuales 4
de ellas son destinadas a la creacin del sistema (planificacin, anlisis,
diseo e implementacin), la quinta fase, no menos importante est
direccionada al uso del sistema. Cabe mencionar que en cada una de estas
etapas o fases deben intervenir los usuarios y pueden participar los
especialistas de la informacin.
Las actividades, tanto de los especialistas de la informacin como de los
usuarios, son administradas teniendo en cuenta distintos puntos de
supervisin, siendo el ente rector el mximo rgano de la entidad. Los
ejecutivos establecen las directrices, polticas y procedimientos para el uso
de la tecnologa de la informacin.
En conclusin el ciclo de vida de un sistema, es el proceso evolutivo que se
sigue al implementar un sistema o subsistema de informacin basado en
computadora, consistiendo en una serie de tareas que siguen de cerca los
pasos del enfoque de sistemas. El ciclo de vida de un sistema tambin se
conoce como enfoque de cascada para la creacin y uso de sistemas.
Fases del ciclo de vida
El ciclo de vida de un sistema consta de 5 fases definidas, las cuales pueden
subdividirse teniendo en cuenta el propsito que buscan. Las primeras 4 son
las de planificacin, anlisis, diseo e implementacin, que conforman el
ciclo de desarrollo del sistema, la 5ta fase es la fase del uso, que conlleva el
rediseo del sistema, con el cual se repiten todas las fases del ciclo antes
mencionadas.
Administracin del ciclo de vida
Las primeras etapas del ciclo de vida de un sistema estaban bajo el control
del gerente de la unidad de servicios de informacin, asistido por los
gerentes de anlisis de sistemas, programacin y operaciones. En muchas
Fase de planificacin.
La creacin de un sistema de informacin requiere el mismo nivel de
planificacin que de cualquier proyecto importante, como la introduccin de
un nuevo producto al mercado o la puesta en marcha de un nuevo plan de
negocios.
Beneficios de planificar el proyecto.
1. Reconocer el problema
Por lo regular son los gerentes, los no gerentes y agentes del entorno
de la compaa los que identifican o reconocen las necesidades de
creacin o reingeniera un sistema de informacin para la compaa.
Por otro lado los especialistas no son, los que comnmente identifican
las necesidades de un sistema para la compaa, ya que no estn en
el lugar en el que puedan percibir los sntomas del problema.
2. Definir el problema
Una vez que el gerente sabe de la existencia de un problema o de
una necesidad, debe entenderlo a fondo para poderle dar una
solucin.
3. Fijar los objetivos del sistema
El gerente y el analista de sistemas preparan una lista de objetivos
que el sistema debe cumplir para satisfacer las necesidades a los
usuarios. En este punto, los objetivos se expresan nicamente en
trminos generales; posteriormente se harn ms especficos.
4. Identificar las restricciones del sistema
El nuevo sistema no Operar libre de restricciones. Algunas
restricciones las impone el entorno, como cuando cl gobierno pide
informes fiscales y los clientes requieren informacin de facturacin.
Otras restricciones las impone la gerencia de la compaa, como la
condicin de usar hardware ya existente o tener el sistema
funcionando para cierta fecha.
Es importante identificar estas restricciones antes de comenzar a
trabajar realmente en el sistema. As, tanto el diseo del sistema
como las actividades del proyecto se ajustarn a las restricciones.
5. Realizar un estudio de factibilidad
Este estudio ayudar a dar una mirada a los posibles factores que
influirn al sistema ante la consecucin de los objetivos planeados.
Existen dimensiones de factibilidad:
Tcnica. Dirigido a evaluar si se cuenta con software o
hardware disponible para poner en marcha el sistema.
Rendimiento econmico. Dirigido a evaluar el costo
beneficio de la puesta en marcha del sistema.
Rendimiento no econmico. Dirigido a evaluar los beneficios
que no pueden ser medidos monetariamente que generar
el sistema.
Legal y tica. Dirigido a evaluar la parte legal y tica
correspondiente al desarrollo del sistema.
Operativa. Dirigido a evaluar si el diseo del sistema ser de
fcil utilizacin para los usuarios de la entidad.
Fase de anlisis
Esta fase empieza a partir de completada la planificacin y establecido el
sistema de control. El anlisis de sistema es el estudio de un sistema
existente con el propsito de disear un sistema nuevo y mejorado.
La Fase de diseo
Ya que se entiende el sistema existente y los requisitos que debe cumplir el
nuevo sistema, el equipo de proyecto puede abordar el diseo del nuevo
sistema. El diseo de sistemas es la determinacin de los procesos y datos
que un nuevo sistema requiere. Si el sistema es computarizado, el diseo
puede incluir una especificacin de los tipos de equipo que se usarn.
1. Preparar el diseo del sistema detallado.
El analista
trabaja con el usuario y documenta el diseo del
nuevo sistema empleando diversas herramientas. Estas
herramientas permiten al analista preparar la documentacin de
manera descendente, comenzando con el panorama general para
luego incluir mucho ms detalles. Este enfoque es llamado diseo
estructurado, en el que el diseo pasa del nivel de sistema al nivel
subsistema.
2. Identificar configuraciones alternativas del sistema.
El analista debe identificar ahora la mejor configuracin del
equipo de cmputo que mejor permita al sistema realizar el
procesamiento. La identificacin es un proceso secuencial que
inicia con la identificacin de diversas combinaciones que pueden
llevar a cabo cada tarea.
PROTOTIPOS.
Un prototipo es un modelo del comportamiento del sistema, que puede ser
usado para entenderlo completamente o en parte y as clarificar los
requerimientos. En otras palabras un prototipo es una representacin del
sistema, pero no es el sistema en s, ya que posee las caractersticas del
sistema o parte de ellas.
Caractersticas de los prototipos.
Funcionalidad limitada.
Poca fiabilidad.
Caractersticas de funcionalidad pobres.
Alto grado de participacin del usuario el cual evala los prototipos,
propone mejoras y detalla requisitos.
Alto grado de participacin del analista de sistemas, ya que en
muchos casos los usuarios no pueden indicar los requisitos sin tener
experiencia con el sistema.
El prototipo da mayor conocimiento al usuario y analistas ayudando a
que el usuario aprenda a utilizar el sistema.
Tipos de prototipos.
a) Prototipado de interfaz de usuario: modelos de pantallas.
b) Prototipado
funcional
(operacional):
implementa
algunas
funciones, y a medida que se comprueba que son las apropiadas,
se corrigen, refinan, y se aaden otras.
c) Modelos de rendimiento: evalan el rendimiento de una aplicacin
crtica (no sirven al anlisis de requisitos).
d) Rpido o desechable:
Sirve al anlisis y validacin de los requisitos.
Despus se redacta la especificacin del sistema y se desecha el prototipo.
La aplicacin se desarrolla siguiendo un paradigma diferente.
Problema: cuando el prototipo no se desecha, y termina convirtindose en
el sistema final.
Evolutivos:
Comienza con un sistema relativamente simple que implementa los
requisitos ms importantes o mejor conocidos.
El prototipo se aumenta o cambia en cuanto se descubren nuevos
requisitos.
Finalmente, se convierte en el sistema requerido.
Actualmente se usa en el desarrollo de sitios Webs y en aplicaciones de
comercio electrnico.
Vertical
Desarrolla completamente alguna de las funciones.
Horizontal
Desarrolla parcialmente todas las funciones.
Herramientas de prototipado.
Lenguajes dinmicos de alto nivel.
Lenguajes de cuarta generacin (4GLs) (programacin de BBDD).
Ensamblaje de componentes y aplicaciones.
Lenguajes Dinmicos de alto nivel.
Muy usados:
Smalltalk (basado en objetos, sistemas interactivos)
Java (basado en objetos, sistemas interactivos)
Prolog (lgico, procesamiento simblico)
LISP (basado en listas, procesamiento simblico)
Eleccin del lenguaje:
Cul es el dominio de aplicacin?
Cul es la interaccin de usuario requerida?
Bocetos en papel.
Aplicaciones de dibujo
-
MS PowerPoint.
Etc.
FASES
Las fases que comprende el mtodo de desarrollo orientado a prototipos
seran:
Investigacin preliminar. Las metas principales de esta fase son:
determinar el problema y su mbito, la importancia y sus efectos
potenciales sobre la organizacin por una parte y, por otro lado, identificar
una idea general de la solucin para realizar un estudio de factibilidad que
determine la factibilidad de una solucin software.
Definicin de los requerimientos del sistema. El objetivo de esta etapa es
registrar todos los requerimientos y deseos que los usuarios tienen en
relacin al proyecto bajo desarrollo. Esta etapa es la ms importante de
todo el ciclo de vida, es aqu donde el desarrollador determina los requisitos
mediante la construccin, demostracin y retroalimentaciones del prototipo.
Por lo mismo esta etapa ser revisada con ms detalle luego de esta
descripcin.
Diseo tcnico. Durante la construccin del prototipo, el desarrollador ha
obviado el diseo detallado. El sistema debe ser entonces rediseado y
documentado segn los estndares de la organizacin y para ayudar a las
mantenciones futuras. Esta fase de diseo tcnico tiene dos etapas: por un
lado, la produccin de una documentacin de diseo que especifica y
describe la estructura del software, el control de flujo, las interfaces de
usuario y las funciones y, como segunda etapa, la produccin de todo lo
requerido para promover cualquier mantencin futura del software.
Programacin y prueba. Es donde los cambios identificados en el diseo
tcnico son implementados y probados para asegurar la correccin y
completitud de los mismos con respecto a los requerimientos.