Diapositivas de Ciclo de Vida
Diapositivas de Ciclo de Vida
Diapositivas de Ciclo de Vida
FACULTAD DE CIENCIAS HUMANAS Y DE LA EDUCACIN CARRERA DE DOCENCIA EN INFORMTICA ANLISIS Y DISEO DE SISTEMAS TEMAS: - MODELOS DE CICLO DE VIDA EN DESARROLLO DE SOFTWARE - EL ANALISTA DE SISTEMAS
GRUPO No 1
Abril 2013
CICLO DE VIDA
El proceso que se sigue para construir,
entregar y hacer evolucionar el software, desde la concepcin de una idea hasta la entrega y el retiro del sistema.
Objetivos
Determinar el orden de las etapas en el desarrollo del soft
Ingeniera de requerimientos
Qu? Identificar y documentar los requerimientos del sistema segn las necesidades del usuario final.
Funcionales
No-funcionales
Diseo - Especificacin
Cmo? Dividir el sistema en partes y establecer las relaciones entre ellas. Arquitectura y diseo detallado. Establecer qu har exactamente cada parte. Se crea un modelo funcional estructural El diseo debe permitir implementaciones
Verificacin
Comprobar que los productos del ciclo de vida del software verificar las propiedades y funciones Testing vs. anlisis Testing funcional y estructural Ejecucin simblica Verificacin & Validacin
Transformaciones formales
Atributos de calidad
Las cualidades de un sistema deben estar por encima y por delante de la funcin del sistema. La calidad debe ser considerada en todas las fases del ciclo de vida del software, aunque distintas cualidades se manifiestan de formas diferentes durante el desarrollo.
La funcionalidad no slo ocupa el primer lugar en las prioridades de los desarrolladores sino que muchas veces es el nico.
Depende de hasta donde deseamos llegar con el proyecto, saber si es viable el desarrollo de un producto, el desarrollo completo o ms actualizaciones.
En que dividiremos el ciclo de vida, segn el ciclo de vida que adoptemos, y el proyecto para cual lo adoptemos.
Consiste en descomponer la actividad global del proyecto en etapas deparadas que son realizadas de manera lineal.
No es apto para desarrollos que superen mnimamente requerimientos de retroalimentacin entre etapas.
Se usa para realizar una aplicacin que se dedique exclusivamente a almacenar datos.
Este ciclo admite interacciones, contrariamente a la creencia de que es un ciclo de vida secuencial como el lineal
Una de sus ventajas es de proveer un producto con su elevado grado de calidad sin necesidad de un personal altamente calificado . ademas de los resultados no lo veremos hasta que no estemos en las etapas finales del ciclo , por lo que cualquier error detectado nos trae retraso y aumenta el costo del desarrollo en funcion del tiempo que insume la correccion de estos.
PLANIFICACION
ANLISIS DE RIESGOS
IMPLEMENTACION
EVALUACION
DESVENTAJAS Debido al solapamiento se torma difcil gestionar el inicio y el final de cada etapa Problemas de comunicacin
Este modelo administra cualquier proyecto, pero se debe administrar los tiempos
PROPUESTO
OBJETIVO
UTILIZA
PROTOTIPEADO
Repite las fases de definicin, diseo y construccin dos veces: para el prototipo y para el producto real.
permiten desarrollar versiones cada vez ms completas y complejas, hasta llegar al objetivo final deseado
Este modelo acepta que los requerimientos del usuario se pueden cambiar en cualquier momento. Reemplazar el viejo sistema con uno nuevo que tendra la propiedad de satisfacer los nuevos requerimientos lo ms rpido posible.
En el modelo evolutivo se asume que los requisitos pueden cambiar en cualquier momento del ciclo de vida y no solo en la etapa de anlisis
Un ejemplo de un desarrollo puramente incremental puede ser la agregacin de mdulos en diferentes fases.
Facilita el desarrollo en cada mdulo por un equipo de programadores Si se detecta un error grave, slo desechamos la ultima iteracin
Ninguno de los ciclos de vida evitan los riesgos que pueden aparecer en el desarrollo de un proyecto.
EL ANALISTA DE SISTEMAS
INTRODUCCIN
INFORMACIN
RECURSO IMPORTANTE
ESPECIALIZACIN DE FUNCIONES
ANALISTA DE SISTEMAS
PAPEL
Enfrentar los problemas de sistemas de informacin de una empresa Canalizar a la empresa ciertos tpicos de la informtica
Un agente de cambio puede definirse como aquella persona que sirve como catalizador para el cambio, que desarrolla un plan para el mismo y que colabora con otros para agilizarlo.
Como analista de sistema debe aceptar lo anterior y utilizarlo como el punto de inicio de su anlisis.
Transmite a los usuarios el proceso de cambio
Es el rol mas completo y de mayor responsabilidad que asume el analista de sistemas es el de agente de cambio ya sea interno o externo de la empresa.
Debe contar con la capacidad de afrontar sistemticamente cualquier situacin mediante la correcta aplicacin de herramientas, tcnicas y su experiencia.
Debe tener la capacidad de administrar y coordinar los innumerables recursos del proyecto y de otras personas
Debe ser un comunicador con capacidad para relacionarse con los dems durante extensos periodos.
Es un solucionador de problemas, Es una persona que aborda como un reto el anlisis de problemas y que disfruta al disear soluciones factibles.
Debe tener una tica personal y profesional firme que le ayude a moldear las relaciones con sus clientes.
Debe tener suficiente experiencia en computacin para programar, entender las capacidades de las computadoras, recabar los requisitos de informacin de los usuarios y comunicarlos a los programadores.
BIBLIOGRAFIA
http://roldeagentedecambio.blogspot.com/2011/05/rol-de-agente-decambio-de-un-analista.html Implementacin y debugging. Modelos de ciclo de vida, usr.code Anlisis y diseo de sistemas de Kendal Kenneth