Sie sind auf Seite 1von 19

www.monografias.

com

CICLO DE VIDA DE UN PROYECTO

CONCEPTO
TCNICAS vs METODOLOGA
CICLO DE VIDA DE UN PROYECTO CLSICO
PROYECTOS SEMI ESTRUCTURADOS
CICLO DE VIDA ESTRUCTURADO

OTRAS METODOLOGAS
CICLO DE VIDA DE LOS SISTEMAS
El Ciclo de Vida del Desarrollo de Sistemas es un proceso por el cual los analistas de sistemas,
los ingenieros de software, los programadores y los usuarios finales elaboran sistemas de
informacin y aplicaciones informticas.

TCNICAS y METODOLOGAS

Tcnica: Es un mtodo que aplica herramientas y reglas especficas para completar una o

ms fases del ciclo de vida del desarrollo de Sistemas. Ellas se aplican a una parte del
ciclo de vida total.
Metodologa es una versin amplia y detallada de un ciclo de vida COMPLETO de
desarrollo de sistemas que incluye:
Reglas, procedimientos, mtodos, herramientas

Funciones individuales y en grupo por cada tarea


Productos resultantes
Normas de Calidad

(Whitten, Bentley, Barlow)


Definiciones

Herramientas : son los ambientes de apoyo necesario para automatizar las prcticas
de Ingeniera de Software

Mtodos: son las maneras que se efectan las tareas de Ingeniera de Software o las
actividades del ciclo de vida.

Procedimientos : son los mecanismos de gestin que soportan a los mtodos: El


control de los proyectos, el control de la calidad

Objetivos del CICLO DE VIDA de un Proyecto:

Definir las actividades a ser ejecutadas en un proyecto de Procesamiento Electrnico


de Datos (PED)

Introducir coherencia en muchos proyectos de PED de la misma organizacin

Establecer punto de control para control de gerencia y puntos de control para tomar la
decisin de continuar o no.

VISION CLSICA DEL CICLO DE VIDA

Requerimientos del Usuario

Encuesta
Calendario
Propuesto

Especificacin
Funcional

Anlisis

Diseo Preliminar Necesidades de Rendimiento

Especificacin
del Sistema

Estudio de Hardware

Diseo Detallado

Configuracin Final

Especificacin del Programa

Codificacin

Mdulos Codificados

Prueba de Unidad

Mdulos Probados

Prueba de Sub-Sistema

Subsistemas Probados

Prueba de Sistema

Sistema Probado

Pedido de
Hardware

Requerimiento del Usuario

1
4

Estudio del Hardware Pedido de Hardware

Encuesta

Necesidades De Rendimiento
Documento de Factibilidad
Datos de Configuracin del Hardware
2

Anlisis
Presupuesto, Calendario

Plan de Pruebas

Especificacin Narrativa y Funcional del Sistema

Requerimiento del Usuario

Diseo
Estructurado
3

Implantacin
Descendente

CICLO DE VIDA
SEMIESTRUCTURADO

Diseo por Paquetes


5
Sistema

CICLO DE VIDA ESTRUCTURADO PARA EL DESARROLLO DE LOS SISTEMAS

CARACTERISTICAS DE LOS PROYECTOS ESTRUCTURADOS


Las tcnicas estructuradas utilizadas en el desarrollo de los Proyectos de Sistemas,
buscaron superar el fracaso en muchos desarrollos convencionales.
Los proyectos estructurados se caracterizan por mejores herramientas para expresar los
requisitos del usuario, nfasis en el proyecto de calidad, sistemas de desarrollo topdown.
TECNICAS ESTRUCTURADAS

Anlisis estructurado

Diseo estructurado

Programacin estructurada

Desarrollo TOP-DOWN

Equipos de programacin

Revisiones estructuradas

ANALISIS ESTRUCTURADO

El Anlisis se refiere al extremo inicial de un proyecto de desarrollo de sistemas,


durante el tiempo en que los requisitos del usuario son definidos y documentados.

El Anlisis estructurado introduce el uso de las herramientas de documentacin


grficas para producir un tipo diferente de especificacin funcional: la especificacin
estructurada.

Herramientas de documentacin del Anlisis Estructurado

Diagramas de flujo de datos (DFDs)

Diccionario de Datos (DD)

Diagramas de Entidad-Relacin (ER)

Diagramas de Transicin de Estado (DTEs)

Especificaciones de procesos

DISEO ESTRUCTURADO

Durante el desarrollo se determinan qu mdulos, interconectados de qu forma,


solucionarn mejor un problema definido

Como se reconoce un buen diseo?

Existe una sola manera de realizar un buen diseo?

Elementos del Diseo Estructurado:

Tcnicas de documentacin

Criterios de evaluacin del Diseo

Heursticas del diseo

Estrategias del Diseo

Tcnicas de Documentacin:

Incluyen herramientas grficas y de texto

Herramientas

Flujos de datos

Diagramas Hipo

Diagrama de estructura

Especificaciones de mdulo y D.D.

Criterios de evaluacin de diseo:

Tiene como objetivo evaluar los defectos del diseo conforme a la documentacin del
diagrama Hipo y el diagrama estructural Criterios

Acoplamiento

Cohesin

Heursticas del diseo:

Siguen reglas prcticas que generalmente son tiles aunque no funcionan en todos los
casos. Se refieren al tamao del mdulo y al control del mdulo.

Son

Tamao del mdulo

Fan in Fan out (abanico)

Alcance efecto y alcance de control

Estrategias de diseo:

Las estrategias requieren un buen nivel de experiencia, sentido comn y decisin

Existe una basada en el flujo de datos y otra basada en la estructura de datos

Anlisis transformacional

Anlisis transaccional

Programacin estructurada

DESARROLLO TOP-DOWN

Es una estrategia de proyecto que divide sucesivamente los problemas grandes y


complejos en problemas menores y menos complejos, hasta que el problema original
pueda ser expresado como una combinacin de problemas pequeos y fcilmente
solucionables.

REVISIONES ESTRUCTURADAS

Se trata de un procedimiento organizado para que un grupo de examinadores


(Analistas de Sistemas, programadores) revisen el producto tcnico para fines de
correccin y garanta de calidad.

La revisin estructurada (walktrough), es conducida por los miembros de un equipo que


trabajan juntos en una base diaria, y su realizacin puede ser fijada en cualquier
momento.

EQUIPOS DE PROGRAMACION

Componentes :

Superprogramador o Programador jefe

Copiloto

Administrador

Abogado de lenguaje de programacin

Instrumentador o experto en utilitarios

Bibliotecario

4 razones por la que no es posible implementar

Costo del superprogramador

Conseguir que trabaje para uno un superprogramador

qu hacer con el personal que se tiene?

Si codifica con rapidez o no documenta o no se comunica con el usuario

Algunas herramientas:

Herramientas CASE (Computer -Aided Software Engineering:Ingeniera de Software


auxiliada por computadora)

Generadores automticos de Cdigo.

Control de documentos, versiones y grupos de trabajo

Control y administracin de proyecto.

CICLO DE VIDA ESTRUCTURADO

GERENCIA

USUARIOS

Poltica del Usuario


Requerimientos del Sistema

OPERACION

Restricciones

BD Existente

Restricciones Operacionales

Especif. Del Diseo

1 ESTUDIO

Documento
2 ANALISIS

Informe tentativo de costo-beneficio


Restricciones

7 PROCEDIMIENTOS

GERENCIA

Especif. De Diseo

4
IMPLEMENT.
BD Convertida

Sistema Integrado
Manual del Usuario

5 GENERAR
TEST ACEP.

Conjunto de Pruebas de Control de Calidad

BD

DISEO

Espec. Estructurada

Reporte de Costo-Benficio

8 CONVER.

Sistema Aceptado

9
INSTALAC.

CONTROL DE
CALIDAD

Sistema Instalado

ESTUDIO

La etapa de Estudio de viabilidad o estudio inicial.

Su principal objetivo es el estudio e identificacin de las deficiencias actuales en el


ambiente del usuario (a travs de relevamientos, en cuentas), establecer nuevos
objetivos, y proponer escenarios viables

ANALISIS

Conforme a las alternativas generadas por el estudio, en


esta etapa se Modelan las necesidades del usuario a
travs de DIAGRAMAS especiales (DFD, ER),dando como
resultado las Especificaciones estructuradas.

DISEO

En esta etapa se disea el sistema, determinando los mdulos


componentes del Sistema, de acuerdo a una jerarqua apropiada, a los
procesadores (hardware) y a la funcin

IMPLANTACION (DESARROLLO)

Esta actividad incluye la codificacin e integracin de los mdulos con tcnicas de


programacin estructurada

GENERACIN DEL TEST DE ACEPTACIN

Consiste en preparar un conjunto de casos para efectuar las pruebas del sistema

GARANTIA DE CALIDAD

En esta etapa se efecta el TEST final de aceptacin del Sistema

DESCRIPCION DE PROCEDIMIENTO

Consiste en la elaboracin de la descripcin formal del nuevo sistema: Manuales del


Usuario, Manuales del Sistema, Manuales de procedimiento

CONVERSIN DE LA BASE DE DATOS

Esta actividad slo se realiza cuando existen sistemas funcionando

INSTALACION

Es la actividad FINAL.

Existen varias estrategias de INSTALACION: Gradual, distribuida, completa

Un aspecto importante de esta actividad es la CAPACITACION

Implementacin
Radical VS. Conservadora

Iniciar una actividad despus de concluir la otra?


Cundo utilizar una u otra? Depende:

De la presin por dar resultados

Exactitud en la estimacin de recursos

Conocimiento del : software a utilizar,


de la aplicacin,
del hardware

Inconstancia del usuario

Ciclo de vida por prototipos


Ejemplo : Analoga lanzamiento del nuevo modelo de auto

Se realiza un sistema provisorio con el conjunto inicial de necesidades e implantarlas


rpidamente con la intencin de ir expandindolas y refinndolas iterativamente al ir
comprendiendo el sistema el usuario y quien lo desarrolla

Es radical, pero se asume que posteriormente existir un juego completo de


documentacin.

Herramientas requeridas:

D.D. Integrado y medios poderosos de administracin de B.D.

Generadores de:

pantallas,

reportes no guiado por procedimientos (un mandato una funcin)

consultas y recuperacin no guiado por procedimientos

generadores de aplicaciones

Lenguaje de 4ta. Generacin (lo que debe ms que cmo)

Finalidad

El usuario dice que le gusta y que no mientras testea el sistema.

El usuario verifica la factibilidad del diseo de un sistema

Mtodo de interaccin (menes, teclas especiales)

Formatos de presentacin

Caractersticas

Es una aplicacin que funciona

Identifica y aclara los requerimientos evitando suposiciones del analistas y


usuarios con respecto a los requisitos del sistema.

Se crea rpidamente.

Evoluciona a travs de un sistema iterativo.

Costo de desarrollo bajo?

Se puede usar el mismo sistema cmo prototipo

Se debe documentar los requisitos y no dejar funcionando el prototipo sin


documentacin.

los

Razones por las cuales se utilizan los prototipos

Aumento de productividad?

Entusiasmo de usuarios con prototipos (recordar analoga)

Son candidatos las aplicaciones que :

El usuario no quiere examinar DFD.

Se determinan los requerimientos por tanteo

El sistema ser interactivo

No existe cantidad de detalles de algoritmo

Existe un alto costo y un alto riesgo de fracaso

La tecnologa es nueva.

Recomendacin

El ciclo de vida del prototipo involucra el desarrollo de un modelo funcional. Debe


realizarse la documentacin de los requerimientos del usuario

Escenarios para la construccin de prototipos

Evaluar la peticin del software y determinar si es o no un buen candidato a prototipo

Dado un proyecto candidato aceptable, el analista desarrolla una representacin


abreviada de los requerimientos

Despus de revisar la r`presentacin de requerimientos se crea unas especificaciones


de diseo abreviadas

El software del prototipo se crea prueba y refina

Una vez que el prototipo ha sido probado, se presenta al cliente, el cul conduce la
prueba de la aplicacin y sugiere modificaciones

Los pasos 4 y 5 se repiten iterativamente hasta que todos los requerimientos estn
formalizados o hasta que el prototipo haya sido reemplazado por un sistema de
produccin

Desarrollo de Actividades

en espiral
Determina objetivos,
alternativas y lmites

Evala alternativas,
identifica y resuelve
Riesgos

Mayor costo

Anlisis de

Riesgos

Anlisis de Riesgo

Anlisis de
Riesgo.

A.
R.

Protot2

Protot.3

Prototipo
Operacional

Protot.1
Plan del
ciclo de vida Concepto de
Operacin
Requerim.
Diseo
detallado

Requerimientos
De Software.

Desarrollo de
Plan

Validacin de
Requerimientos

Diseo de
productos
de Soft.

Integracin
y testeo
Diseo validacin y
verificacin
Integrac.
Y testeo
Test de
Aceptac.

Implementacin

Desarrollo y verif. producto de prox. nivel

Codif.
Test
Unid.

DESARROLLO DE SISTEMAS DESDE EL ENFOQUE DE LA


INGENIERIA DE INFORMACION

INGENIERIA DE INFORMACION

Ingeniera es una Ciencia aplicada, o sea un rea de conocimiento humano que utiliza
principios matemticos y fsicos para resolver problemas ligados a la construccin de
INGENIOS. Un Ingenio es todo aquello que produce la capacidad creativa del hombre
para atender a un fin determinado

La Ingeniera de la Informacin se puede definir como una disciplina, o sea un


conjunto de conocimientos ligados al tratamiento de la Informacin y la construccin
de mecanismos formales para la construccin de los Sistemas de Informacin.

CARACTERISTICAS DE LA INGENIERIA DE LA INFORMACIN

Centrada en los negocios

Participacin intensa de los usuarios

Implementacin de Tcnicas de Modelaje eficaces

Se orienta a la AUTOMATIZACION en los desarrollos de los Sistemas

Propone a la Tecnologa como soporte de los negocios


LA PIRAMIDE DE LA INGENIERA DE LA INFORMACION

PEI

ANN

PSI
CSI

Etapas del Ciclo de Vida del Desarrollo de SIs

Planeamiento Estratgico de Informaciones (PEI)

Anlisis del Area de Negocios (AAN)

Proyecto de Sistemas de Informacin (PSI)

Construccin del Sistema de Informacin (CSI)

Planeamiento Estratgico de Informaciones (PEI)

Es la primera etapa . Consiste en el estudio y definicin de las necesidades de


Informacin que requiere la Organizacin para alcanzar sus objetivos.

PRODUCTOS: El Modelo Empresarial, los Factores Claves del Exito y los problemas
para alcanzarlos, el Modelo de Datos Corporativo y el Modelo Funcional Corporativo

Anlisis del Area de Negocio (AAN)

En esta etapa se realizan los estudios de las Areas de Negocio que debe soportar el
SI (tratando de obviar aspectos tecnolgicos)

Se vale de tcnicas de relevamiento y modelaje de las necesidades de la Organizacin

PRODUCTOS:Modelo de Datos, Diagrama de Descomposicin Funcional, DFD.

Proyecto de Sistemas de Informacin (PSI)

En esta etapa se definen las caractersticas tcnicas requeridas para soportar las
necesidades del Proyecto (Diseo del Sistema, requerimientos de hardware)

PRODUCTOS: Propuesta del Ambiente Computacional, Diagramas de estructuras de


mdulos, Proyecto de la Base de Datos

Construccin del Sistema

Consiste en la conversin de los Modelos de datos en estructuras fsicas (software y


hardware).

Aqu se realizan las tareas de programacin (o generacin automtica de cdigo).

PRODUCTOS: El sistema desarrollado, Bases de Datos generadas, Manuales, etc.

LA PIRAMIDE DE LA INGENIERA DE LA INFORMACION


El Desarrollo de SIs se base en los 3 pilares fundamentales:
Trabajo realizado por:
Mara Carmen Fernndez
cfernandez@uaa.edu.py
Ayudante Andy Villamayor
v_illamayorandy@hotmail.com
v840333@uninet.com.py

Das könnte Ihnen auch gefallen