1. REPÚBLICA BOLIVARIANA DE VENEZUELA
INSTITUTO UNIVERSITARIO DE TECNOLOGIA
“ANTONIO JÓSE DE SUCRE”
AMPLIACIÓN GUARENAS
ESCUELA: INFORMÁTICA
AUTOR: Gustavo Oseche – 18.403.417
PROFESORA: Lic. María González
Guarenas, Julio 2015
TALLER
CICLO DE VIDA DE LOS SISTEMAS
2. CICLO DE VIDA DE LOS SISTEMAS
Es un enfoque por fases del análisis y diseño que sostiene que los sistemas son desarrollados de mejor
maneramediante elusode uncicloespecificode actividadesdel analistaydelusuario.SegúnJamesSenn,
existen tres estrategias para el desarrollo de sistemas:
Método clásico del ciclo de vida de desarrollo de sistemas,
Método de desarrollo por análisis estructurado
Método de construcción de prototipos de sistemas.
Cada una de estas estrategias tiene un uso amplio en cada una de los diversos tipos de empresas que
existen, y resultan efectivas si son aplicadas de manera adecuada.
Ciclo De Vida Clásico Del Desarrollo De Sistemas
El métodode ciclode vidapara el desarrollode sistemasesel conjuntode actividadesque losanalistas,
diseñadores y usuarios realizan para desarrollar e implantar un sistema de información. El método del
ciclo de vida para el desarrollo de sistemas consta de 6 fases:
1) Investigación Preliminar: la solicitud para recibir ayuda de un sistema de información puede
originarse por varias razones: sin importar cuales sean estas, el proceso se inicia siempre con la
petición de una persona.
2) Determinación de los requerimientos del sistema: el aspecto fundamental del análisis de
sistemasescomprendertodaslasfacetasimportantesde laparte delaempresaque se encuentra
bajo estudio. Los analistas, al trabajar con los empleados y administradores
3) Diseñodel sistema: el diseñode un sistemade informaciónproduce losdetallesque establecen
la forma en la que el sistema cumplirá con los requerimientos identificados durante la fase de
análisis.Losespecialistasensistemasse refieren,confrecuencia,aestaetapacomodiseñológico
en contraste con la del desarrollo del software, a la que denominan diseño físico.
4) Desarrollo del software: los encargados de desarrollar software pueden instalar software
comprobando a terceros o escribir programas diseñados a la medida del solicitante.La elección
depende del costo de cada alternativa, del tiempo disponible para escribir el software y de la
disponibilidad de los programadores. Por lo general, los programadores que trabajan en las
grandes organizaciones pertenecen a un grupo permanente de profesionales.
5) Pruebade sistemas:durante lapruebadesistemas,elsistemaseempleade maneraexperimental
para asegurarse de que el software no tenga fallas, es decir, que funciona de acuerdo con las
3. especificaciones y en la forma en que los usuarios esperan que lo haga. Se alimentan como
entradas conjunto de datos de prueba para su procesamiento y después se examinan los
resultados.
6) Implantación y evaluación: la implantación es el proceso de verificar e instalar nuevo equipo,
entrenar a los usuarios, instalar la aplicación y construir todos los archivos de datos necesarios
para utilizarla. Una vez instaladas, las aplicaciones se emplean durante muchos años. Sin
embargo, las organizaciones y los usuarios cambian con el paso del tiempo, incluso el ambiente
es diferente con el paso de las semanas y los meses.
Por consiguiente, es indudable que debe darse mantenimiento a las aplicaciones. La evaluación de un
sistema se lleva a cabo para identificar puntos débiles y fuertes. La evaluación ocurre a lo largo de
cualquierade lassiguientesdimensiones:- Evaluaciónoperacional:Valoracióndelaformaenque funciona
el sistema, incluyendo su facilidad de uso, tiempo de respuesta, lo adecuado de los formatos de
información, confiabilidad global y nivel de utilización.
Impacto organizacional: identificaciónymediciónde losbeneficiosparalaorganizaciónenáreas
talescomofinanzas,eficienciaoperacionale impactocompetitivo.Tambiénse incluye el impacto
sobre el flujo de información externo e interno.
Opinión de loa administradores: evaluación de las actividades de directivos y administradores
dentro de la organización así como de los usuarios finales.
Desempeñodel desarrollo:laevaluaciónde procesode desarrollode acuerdoconcriteriostales
como tiempo y esfuerzo de desarrollo, concuerdan con presupuestos y estándares, y otros
criterios de administración de proyectos. También se incluye la valoración de los métodos y
herramientas utilizados en el desarrollo.
Método De Desarrollo Por Análisis Estructurado
Muchos especialistas en sistemas de información reconocen la dificultad de comprender de manera
completa sistemas grandes y complejos. El método de desarrollo del análisis estructurado tiene como
finalidad superar esta dificultad por medio de:
La división del sistema en componentes
La construcción de un modelo del sistema.
4. El análisisestructuradose concentraenespecificarloque se requiere que hagael sistemaola aplicación.
Permite que las personas observen los elementos lógicos (lo que hará el sistema) separados de los
componentes físicos (computadora,terminales, sistemasde almacenamiento,etc.). Despuésde esto se
puede desarrollar un diseño físico eficiente para la situación donde será utilizado.
El análisisestructuradoesunmétodoparael análisisdesistemasmanualesoautomatizados,queconduce
al desarrollode especificacionesparasistemasnuevosoparaefectuarmodificacionesalosyaexistentes.
Éste análisispermiteal analistaconocerunsistemao procesoenuna forma lógicay manejable al mismo
tiempo que proporciona la base para asegurar que no se omite ningún detalle pertinente
Símbolos gráficos: Iconos y convenciones para identificar y describir los componentes de un
sistema junto con las relaciones entre estos componentes.
Diccionario de datos: descripción de todos los datos usados en el sistema. Puede ser manual o
automatizado.
Descripciones de procesos y procedimientos: declaraciones formales que usan técnicas y
lenguajes que permiten a los analistas describir actividades importantes que forman parte del
sistema.
Reglas: estándares para describir y documentar el sistema en forma correcta y completa.
Diseño Estructurado: es otro elemento del Método de Desarrollo por AnálisisEstructurado que
emplea la descripción gráfica, se enfoca en el desarrollo de especificaciones del software.
El objetivo del Diseño Estructurado es programas formados por módulos independientes unos de otros
desde el punto de vista funcional. La herramienta fundamental del Diseño Estructurado es el diagrama
estructurado que es de naturaleza gráfica y evitan cualquier referencia relacionada con el hardware o
detallesfísicos.Sufinalidadnoesmostrarlalógicade losprogramas (que esla tarea de losdiagramasde
flujo). LosDiagramasEstructuradosdescribenlainteracciónentre módulosindependientesjuntoconlos
datos que un módulo pasa a otro cuando interacciona con él.
Análisis de flujo de datos: estudia el empleo de los datos para llevar a cabo procesos específicosde la
empresa dentro del ámbito de una investigación de sistemas usa los diagrama de flujos de datos y los
diccionarios de datos.
Herramientasmuestrantodaslascaracterísticasesencialesdelsistemaylaformaenque se ajustanentre
sí, comoesmuydifícil entendertodounprocesode laempresaenformaverbal,lasherramientasayudan
a ilustrar los componentes esenciales de un sistema, junto con sus acciones.
5. Diagramade flujode datosEs el modelodel sistema.Eslaherramientamásimportante ylabase sobre la
cual se desarrollan otros componentes.
El modelo original se detalla en diagramas de bajo nivel que muestran características adicionales del
sistema. Cada proceso puede desglosarse en diagramas de flujos de datos cada vez más detallados.
Repitiéndoseestasecuenciahastaque se obtienensuficientesdetallesparaque el analistacomprendala
parte del sistema que se encuentra bajo investigación.
El diagrama físico de datos da un panorama del sistema en uso, dependiente de la implantación,
mostrandocualestareasse hacenycomosonhechas.Incluyennombresdepersonas,nombresonúmeros
de formato y documento, nombres de departamentos, archivos maestro y de transacciones, equipo y
dispositivos utilizados, ubicaciones, nombres de procedimientos.
El diagramalógicode datosda unpanorama del sistema,peroadiferenciadel físicoesindependientede
la implantación, que se centra en el flujo de datos entre los procesos, sin considerar los dispositivos
específicos y la localización de los almacenes de datos o personas en el sistema. Sin indicarse las
características físicas.
Ciclo de Vida Moderno de los Sistemas
El ciclo de vida de desarrollo de un sistema es un proceso por el cual los analistas de sistemas, los
ingenierosde software, los programadores, y los usuarios finales elaboran sistemas de información y
aplicaciones informáticas”. El ciclo de vida clásico consta de 4 fases: análisis de sistemas, diseño de
sistemas,implantaciónde sistemas(implementación) ysoporte de sistemas(mantenimiento),el ciclode
vida moderno añade una nueva fase planificación de sistemas (planeación).
Principios Esenciales en el desarrollo de Sistemas
Los siguientes son algunos principios que se deben tener en cuenta:
Implicar al Usuario
Aplicar el método de resolución de problemas.
Métodoclásico: Identificacióndel problema,comprenderel contextodel problema,causasyefectosdel
mismo,solucióndeseada,solucionesalternativas,elegirlamejorsolución,implantarlasolución,evaluar
el impactode la solución. - Establecernormaspara un desarrolloyuna documentaciónconsistentes.Las
6. normas describen por lo general: Actividades,responsabilidades,directrices o requisitos, controlesde
calidad. Estas deberían establecer en todo el ciclo de vida.
Justificar los sistemas como inversiones de capital.
Revisión progresiva de viabilidad del sistema a lo largo del ciclo de vida.
Diseño de sistemas de información que puedan crecer.
Fases de Desarrollo de vida de los Sistemas
Se rige por las siguientes fases:
Fases
Planeación
Análisis
Diseño
Pruebas
Implantación
Mantenimiento
Planeación
La función de la planeación pretende señalar y establecer prioridades sobre aquellas tecnologías y
aplicaciones que producirán un máximo beneficiopara la organización. El objetivo de esta fase consiste
en la elaborarjuntocon el equipohumanode la organizacióndonde se va a implementarel sistema,los
objetivosgenerales,específicosylosesquemasgeneralesde la maneramás clara y precisa.En esta fase
se debe responderapreguntascomo:¿Cuálessonlosobjetivosque deberácumplirenSIG?;¿Cuálesson
las necesidades de la organización que deben resolverse?
Se debe realizar un levantamiento completo de requerimientos teniendo en cuenta el Flujo de la
Informacióncon que se trabaja enla organizaciónolasáreas que se deseasistematizarmedianteunSIG.
Se debe documentar el proceso mediante Diagrama de Flujo de Datos. ¿Quiénes son los usuarios del
sistema y sus necesidades? Se debe identificar los usuarios internos y potenciales de la información
institucional, empresarial o del proyecto; que gestionará el sistema. ¿Cuál es la información y los datos
que usan y generan en la organización para desarrollar sus funciones? ¿Cuáles son los productos
esperadosdel sistema? Se debeconocercuálessonlosproductosesperadosdelsistemadependiendodel
7. tipode usuario.Se debenestablecerprioridadesrespectoalosproductos. ¿Cuáleselalcance delsistema?
Se debe identificarsi el alcance eslocal, regional,nacional oglobal.El nivel define laescalao resolución
de los datos necesarios para alimentar el sistema.
Análisis
El Analista de Sistemases imprescindible en cualquier organización, debido al abanico de destrezas que
éste posee y los beneficios que le produce. Se encarga no sólo estudiar la organizacióny desarrollar un
sistema automatizado, es más que eso, la labor del analista de sistemas es también la de asesorar,
supervisar, recomendar y modificar procesosinternos y algunas veces de modificar la estructura misma
de la empresa,conel propósitode lograr los objetivosque se proponen.Tododesarrollolíderizadoono
por un analista de sistemas posee fases que pueden dividirse lógica en elementos discretos pero, que
innegablemente son continuos, de alguna manera cíclica. Este conjunto de fases son conocidascomo el
Ciclode Vidade Desarrollode Sistemas,herramientafundamental parael desempeñode unanalistade
sistemas.
El análisis y diseño de sistemas se refiere al proceso de examinar la situación de una empresa con el
propósitode manejarlaconmétodosyprocedimientosmásadecuados.Se puededividirendos:elanálisis
de sistemasque comprendelaplanificación,ellevantamientoinicialde informaciónyel estudioendetalle
del sistema actual para luego recomendar o estructurar las especificaciones necesariaspara el nuevo
sistema;y el diseñoque consiste enllevara cabo el sistemapormediode la clasificaciónyempleode la
información de manera que se pueda ofrecer una alternativa mucho más viable. Ciertamente, todo
sistema de información debe presentar salidas en base a entradas de datos y procesos, lo que nos dice
que si deseamosentendertodoloque le ocurre a los datosantesde llegaral usuariocomoinformación.
Es decirantesde serinterpretadoporel usuariofinal debemosutilizarmetodologíasquepermitenverlos
sistemas en base a sus procesos, por lo menos en sistemas de procesado por lotes o secuencial. Un
ejemplo de ello es la metodología estructurada.
Implantación
Es la construcción del nuevo sistema y el paso de dicho sistema a “producción”. Se le conoce también
como desarrollo pero se confunde con el ciclo de vida completo del sistema de información.
Fases de Implantación:
Probar las redes y las bases de datos
8. Construcción y prueba de las aplicaciones
Instalación y prueba del nuevo sistema
Entrega del sistema para puesta en funcionamiento
PruebasA travésde estafase se conoce enrealidadlosresultadosdel sistema.Loscriteriosde evaluación
son la precisión, la calidad y los productos esperados. Las pruebas son un proceso cíclico que debe dar
como resultado el cumplimiento de los objetivos propuestos.
Método del Prototipo de Sistemas
La construcciónde prototiposrepresentaunaestrategiade desarrollo,cuandono esposible determinar
todos los requerimientos del usuario. Es por ello que incluye el desarrollo interactivo o en continua
evolución,donde el usuarioparticipade formadirecta enel proceso. Este métodocontiene condiciones
únicas de aplicación, en donde los encargados del desarrollo tienen poca experiencia o información, o
donde los costos y riesgos de que se cometa un error pueden ser altos. Así mismo este método resulta
útil para probar la facilidaddel sistemae identificarlosrequerimientosdel usuario,evaluarel diseñode
un sistemaoexaminarel usode unaaplicación.El métododel prototipode sistemasconstade 5 etapas:
1) Identificación de requerimientos conocidos; la determinación de los requerimientos de una
aplicaciónestan importante para el métodode desarrollode prototiposcomoloes para el ciclo
de desarrollode sistemasoanálisisestructurado.Porconsiguiente,antesde crear un prototipo,
losanalistasyusuariodebende trabajarjuntosparaidentificarlosrequerimientosconocidosque
tienen que satisfacer.
2) Desarrollo de un modelode trabajo; es fácil comenzarel proceso de construccióndel prototipo
con el desarrollode unplangeneral que permitaa losusuariosconocerlo que se esperade ellas
y del proceso de desarrollo.Un cronogramapara el inicio y el fin de la primerainteracciónesde
gran ayuda. En el desarrollo del prototipo se preparan los siguientes componentes:
3) Utilización del prototipo; es responsabilidad del usuario trabajar con el prototipo y evaluar sus
característicasy operación.Laexperienciadelsistemabajocondicionesrealespermiteobtenerla
familiaridadindispensable paradeterminarloscambiosomejorasque seannecesarios,asícomo
las características inadecuadas
4) Revisión del prototipo; durante la evaluación los analistas de sistemas desean capturar
informaciónsobre losque lesgustayloque lesdesagradaalosusuarios.Loscambiosal prototipo
9. sonplanificadosconlosusuariosantesde llevarlosacabo,sinembargoesel analistaresponsable
de tales modificaciones.
5) Repetición del proceso las veces que sea necesarias; el proceso antes descrito se repite varias
veces, el proceso finaliza cuando los usuariosy analistas están de acuerdoen que el sistema ha
evolucionado lo suficiente como para incluir todas las características necesarias.
Creación De Los Prototipos
Los prototipos son cruciales para diseñar un buen sitio Web. Una manera rápida de prototipos es crear
imágenesencualquierprogramade retoque fotográficooinclusoPowerPointyencaso necesariodarles
funcionalidad mediante un editor HTML.
La creación de prototipos puede ser cerrada o abierta.
Al enfoque cerrado se denomina a menudo prototipo desechable, despuésse desecha y se hace una
ingeniería de software con un paradigma diferente.
El enfoque abierto denominado prototipo evolutivo, emplea el prototipo como primera evaluacióndel
sistema terminado ¿Cuándo crear prototipos? Cuando un sistema es pequeño. Cuando resuelve
problemas no estructurado. Cuando los usuarios no especifican los requisitos al principio del proyecto.
¿Cuándono crear prototipos?lacreaciónde prototipono apropiadapara diseñartoda clase de sistema.
Si un problemaeslargoocomplejo,osi estádiseñadoparahacerinterfazconotrossistemas.Lacreación
de prototipo puede ser un riesgo demasiadogrande porque se emiten fases importantes del diseño del
sistema. El uso de prototipos es una estrategia que puede aplicarse en casi todas las actividades del
procesodel software. El propósitode losprototiposesobtenerrápidamente lainformaciónnecesariaen
la toma de decisiones.Unprototipoproporcionaaloscreadoresy usuariosunaideade cómo funcionará
el sistema cuando esté terminado.
Tipos De Prototipos
Prototipos de requisitos:permite que losusuariospercibanlafuncionalidaddel productofinal a
travésdel diseñodeinterfacesopantallasdel sistema.El objetivoesayudaraaclararlosrequisitos
y solicitar las ideas.
Prototiposde análisis:hace posible generarrápidamenteunaarquitecturageneral queconsidere
las características principales del sistema de acuerdo a las especificaciones de requisitos.
10. Prototipos de diseños: permiten explorar y comprender la arquitectura particular del sistema
para poder evaluar aspectos como cuellos de botellas (rendimiento y uso de memoria) o
inconsistencia en el diseño.
Prototipos verticales: ayudar a comprender parte de un problema y desarrollar su solución
completa.Estose hace generalmente cuandolosconceptosbásicosnoestánbiencomprendidos
Prototipos de factibilidad: demuestra si es posible lograr ciertos objetivos del proyecto.
Desarrollo De Un Prototipo
Identificarlasnecesidadesdel usuario: laanalistade sistemaentrevistaal usuario parateneruna
idea de lo que se pide al sistema
Crear un prototipo: el analista de sistema, tal vez en colaboración con otros especialistas en
información,usaunao más herramientasde creaciónde prototiposparaelaborar un prototipo.
Determinarsi el prototipoesaceptable:el analistaeducaal usuarioencuantoelusode prototipo
y le daoportunidadde familiarizarseconel sistema.El usuariole dice al analistasi el prototipoes
satisfactorio o no.
Usar el Prototipo:el prototiposeconvierteenelsistemaoperacionalesteenfoque soloesposible
cuandolas herramientasde creaciónde prototipospermitenque el prototipocontengatodoslos
elementos indispensables del nuevo sistema.
Mantenimiento
Es el soporte continuado de un sistema después de que se ha puesto en funcionamiento. Incluye el
mantenimiento de aplicaciones y mejoras al sistema.