Está en la página 1de 16

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:
0* Reglas, procedimientos, mtodos, herramientas
1* Funciones individuales y en grupo por cada tarea
2* Productos resultantes
3* Normas de Calidad

(Whitten, Bentley, Barlow)


Definiciones

0*

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

1*

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

2*

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:

3*

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


de Datos (PED)

4*
5*

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.

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

6*

Anlisis estructurado

7*

Diseo estructurado

8*

Programacin estructurada

9*

Desarrollo TOP-DOWN

10*

Equipos de programacin

11*

Revisiones estructuradas

12* ANALISIS ESTRUCTURADO


13*

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.

14*

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

15*

Diagramas de flujo de datos (DFDs)

16*

Diccionario de Datos (DD)

17*

Diagramas de Entidad-Relacin (ER)

18*

Diagramas de Transicin de Estado (DTEs)

19*

Especificaciones de procesos

20* DISEO ESTRUCTURADO


21*

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


solucionarn mejor un problema definido

22*

Como se reconoce un buen diseo?

23*

Existe una sola manera de realizar un buen diseo?

Elementos del Diseo Estructurado:

24*

Tcnicas de documentacin

25*

Criterios de evaluacin del Diseo

26*

Heursticas del diseo

27*

Estrategias del Diseo

Tcnicas de Documentacin:

28*

Incluyen herramientas grficas y de texto

29*

Herramientas

30*

Flujos de datos

31*

Diagramas Hipo

32*

Diagrama de estructura

33*

Especificaciones de mdulo y D.D.

Criterios de evaluacin de diseo:

34*

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

35*

Acoplamiento

36*

Cohesin

Heursticas del diseo:

37*

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.

38*

Son

39*

Tamao del mdulo

40*

Fan in Fan out (abanico)

41*

Alcance efecto y alcance de control

Estrategias de diseo:

42*

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

43*

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

44*

Anlisis transformacional

45*

Anlisis transaccional

46* Programacin estructurada

47* DESARROLLO TOP-DOWN


48*

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.

49* REVISIONES ESTRUCTURADAS


50*

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.

51*

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.

52* EQUIPOS DE PROGRAMACION


53*

Componentes :

54*

Superprogramador o Programador jefe

55*

Copiloto

56*

Administrador

57*

Abogado de lenguaje de programacin

58*

Instrumentador o experto en utilitarios

59*

Bibliotecario

60*

4 razones por la que no es posible implementar

61*

Costo del superprogramador

62*

Conseguir que trabaje para uno un superprogramador

63*

qu hacer con el personal que se tiene?

64*

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

Algunas herramientas:

65*

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


auxiliada por computadora)

66*

Generadores automticos de Cdigo.

67*

Control de documentos, versiones y grupos de trabajo

68*

Control y administracin de proyecto.

CICLO DE VIDA ESTRUCTURADO

ESTUDIO

69*

La etapa de Estudio de viabilidad o estudio inicial.

70*

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

71*

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

72*

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)

73*

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


programacin estructurada

GENERACIN DEL TEST DE ACEPTACIN

74*

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

GARANTIA DE CALIDAD

75*

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

DESCRIPCION DE PROCEDIMIENTO

76*

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

77*

Esta actividad slo se realiza cuando existen sistemas funcionando

INSTALACION

78*

Es la actividad FINAL.

79*

Existen varias estrategias de INSTALACION: Gradual, distribuida, completa

80*

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:

81*

De la presin por dar resultados

82*

Exactitud en la estimacin de recursos

83*

Conocimiento del : software a utilizar,


de la aplicacin,
del hardware

84*

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

85*

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


documentacin.

86*

Herramientas requeridas:

87*

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

88*

Generadores de:

89*

pantallas,

90*

reportes no guiado por procedimientos (un mandato una funcin)

91*

consultas y recuperacin no guiado por procedimientos

92*

generadores de aplicaciones

93*

94*

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

Finalidad

95*

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

96*

El usuario verifica la factibilidad del diseo de un sistema

99*

97*

Mtodo de interaccin (menes, teclas especiales)

98*

Formatos de presentacin

Caractersticas

100*

Es una aplicacin que funciona

101*

Identifica y aclara los requerimientos evitando suposiciones del analistas y los


usuarios con respecto a los requisitos del sistema.

102*

Se crea rpidamente.

103*

Evoluciona a travs de un sistema iterativo.

104*

Costo de desarrollo bajo?

105*

Se puede usar el mismo sistema cmo prototipo

106*

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


documentacin.

107* Razones por las cuales se utilizan los prototipos


108*

Aumento de productividad?

109*

Entusiasmo de usuarios con prototipos (recordar analoga)

110* Son candidatos las aplicaciones que :


111*

El usuario no quiere examinar DFD.

112*

Se determinan los requerimientos por tanteo

113*

El sistema ser interactivo

114*

No existe cantidad de detalles de algoritmo

115*

Existe un alto costo y un alto riesgo de fracaso

116*

La tecnologa es nueva.

117* Recomendacin
118*

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


Debe realizarse la documentacin de los requerimientos del usuario

119* Escenarios para la construccin de prototipos


120*

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

prototipo

121*

Dado un proyecto candidato aceptable,


representacin abreviada de los requerimientos

el

analista

desarrolla

una

122*

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


especificaciones de diseo abreviadas

123*

El software del prototipo se crea prueba y refina

124*

Una vez que el prototipo ha sido probado, se presenta al cliente, el cul


conduce la prueba de la aplicacin y sugiere modificaciones

125*

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

DESARROLLO DE SISTEMAS DESDE EL ENFOQUE DE LA


INGENIERIA DE INFORMACION

INGENIERIA DE INFORMACION

126* 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

127* 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

128* Centrada en los negocios


129* Participacin intensa de los usuarios
130* Implementacin de Tcnicas de Modelaje eficaces
131* Se orienta a la AUTOMATIZACION en los desarrollos de los Sistemas
132* Propone a la Tecnologa como soporte de los negocios
LA PIRAMIDE DE LA INGENIERA DE LA INFORMACION
Etapas del Ciclo de Vida del Desarrollo de SIs

133* Planeamiento Estratgico de Informaciones (PEI)


134* Anlisis del Area de Negocios (AAN)
135* Proyecto de Sistemas de Informacin (PSI)
136* Construccin del Sistema de Informacin (CSI)

Planeamiento Estratgico de Informaciones (PEI)

137* Es

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


Informacin que requiere la Organizacin para alcanzar sus objetivos.

138* 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)

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

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


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

Proyecto de Sistemas de Informacin (PSI)

142* En

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

143* PRODUCTOS: Propuesta del Ambiente Computacional, Diagramas de estructuras de


mdulos, Proyecto de la Base de Datos

Construccin del Sistema

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


hardware).

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


146* 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

También podría gustarte