Vous êtes sur la page 1sur 34

UNIVERSIDAD TCNICA DE AMBATO

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

Criterio para determinar la finalizacin Criterio para comenzar y elegir la siguiente

As un modelo de proceso apunta a:

Qu debemos hacer a continuacin?

Por cunto tiempo debemos hacerlo?

Ingeniera de requerimientos
Qu? Identificar y documentar los requerimientos del sistema segn las necesidades del usuario final.

Cualidades del sistema

Funcionales

No-funcionales

Del proceso y del mantenimiento

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.

Visibles a los usuarios Externas

Visibles a los desarrolladores Internas

Clasificacin de las cualidades


Del producto Observables en los distintos productos y subproductos Del proceso

Describen a la forma en que el producto es producido

MODELOS DEL CICLO DE VIDA


Visiones

El alcance del ciclo de vida

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.

La cualidad y cantidad de las etapas

La estructura y la sucesin de las etapas

Si hay realimentacin entre ellas, y si tenemos libertad de repetirlas.

CICLO DE VIDA LINEAL

Consiste en descomponer la actividad global del proyecto en etapas deparadas que son realizadas de manera lineal.

Las actividades deben ser independientes entre s.

Sencillez de su gestin y administracin tanto econmica como temporal.

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

CICLO DE VIDA EN CASCADA PURO

Es un modelo rgido, poco flexible, y con muchas restricciones.

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.

Diseado por Alan Davis.

Contiene las mismas etapas de vida que el de cascada puro.

Se le agregan dos etapas de retroalimentacin.

Se puede usar en pequeas bases de datos. (Sistema de facturacin)

Diseado por Bohem en 1988.

Toma los beneficios de los ciclos de vida Incremental y prototipos.

A menudo el usuario no conoce todas las funcionalidades del producto.

PLANIFICACION

ANLISIS DE RIESGOS

IMPLEMENTACION

EVALUACION

CICLO DE VIDA TIPO SASHIMI


Es parecido al ciclo en casacada puro, solo que en ste se puede solapar las etapas. VENTAJAS Ganancia de calidad en el producto final No hay necesidad de documentacion detallada (solapado de etapas)

DESVENTAJAS Debido al solapamiento se torma difcil gestionar el inicio y el final de cada etapa Problemas de comunicacin

CICLO DE VIDA EN CASCADA CON SUBPROYECTOS


En este modelo cada cascada tiene subetapas Es ideal para cuando se tiene numerosos programadores.

VENTAJAS Muchos trabajando al mismo tiempo


DESVENTAJAS Surgen dependencias entre distintas subetapas

Este modelo administra cualquier proyecto, pero se debe administrar los tiempos

CICLO DE VIDA ORIENTADO A OBJETOS


Es una de las mejores metodologas para la creacin de software Los objetos estn representados por un conjunto de propiedades (atributos) El comportamiento de estos objetos se los denomina mtodos

PROPUESTO

Gomaa en 1984 Mecanismo para identificar los requisitos del software

OBJETIVO

Lograr un producto intermediario, antes de realizar el producto final.

UTILIZA

Validar los requerimientos de los usuarios en cualquier ciclo de vida.

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

PROYECTO A QUE ES APLICABLE: Proyecto de ventas Proyecto de Facturacin Proyecto de Mercadeo

proceso de construccin siempre incrementando subconjuntos de requerimientos del sistema.

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

INDUSTRIA DEL SOFTWARE ENFOQUE ORGANIZATIVO

ESPECIALIZACIN DE FUNCIONES

ANALISTA DE SISTEMAS

PAPEL

ANALIZAR Y DESCRIBIR EL PROBLEMA DISEA SOLUCIN DA AL USUARIO NUEVAS OPCIONES

Enfrentar los problemas de sistemas de informacin de una empresa Canalizar a la empresa ciertos tpicos de la informtica

Staff de una empresa

Experiencia en Hardware y Software


Recurso humano de apoyo. Decisiones o modificaciones menores.

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.

EL ROL DE AGENTE DE CAMBIO DEL ANALISTA DE SISTEMAS

Debe promover un cambio que involucre el uso de los sistemas de informacin

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.

CUALIDADES DEL ANALISTA DE SISTEMAS

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

Vous aimerez peut-être aussi