Você está na página 1de 21

Ciclo de vida de un proyecto

CONCEPTO TCNICAS vs METODOLOGA CICLO DE IDA DE !N P"O#ECTO CL$SICO P"O#ECTOS SEMI EST"!CT!"ADOS CICLO DE IDA EST"!CT!"ADO OT"AS METODOLOGAS

CICLO DE IDA DE LOS SISTEMAS

El Ciclo de ida del Desarrollo de Siste%as es un proceso por el cual los analistas de siste%as& los in'enieros de so(t)are& los pro'ra%adores y los usuarios (inales ela*oran siste%as de in(or%aci+n y aplicaciones in(or%,ticas-

TCNICAS y METODOLOGAS

T.cnica/ Es un %.todo 0ue aplica 1erra%ientas y re'las espec2(icas para co%pletar una o %,s (ases del ciclo de vida del desarrollo de Siste%as- Ellas se aplican a una parte del ciclo de vida totalMetodolo'2a es una versi+n a%plia y detallada de un ciclo de vida COMPLETO de desarrollo de siste%as 0ue incluye/ "e'las& procedi%ientos& %.todos& 1erra%ientas 3unciones individuales y en 'rupo por cada tarea Productos resultantes Nor%as de Calidad

451itten& 6entley& 6arlo)7

De(iniciones

8erra%ientas / son los a%*ientes de apoyo necesario para auto%ati9ar las pr,cticas de In'enier2a de So(t)are M.todos/ son las %aneras 0ue se e(ect:an las tareas de In'enier2a de So(t)are o las actividades del ciclo de vida-

Procedi%ientos / son los %ecanis%os de 'esti+n 0ue soportan a los %.todos/ El control de los proyectos& el control de la calidad

O*;etivos del CICLO DE IDA de un Proyecto/

De(inir las actividades a ser e;ecutadas en un proyecto de Procesa%iento Electr+nico de Datos 4PED7 Introducir co1erencia en %uc1os proyectos de PED de la %is%a or'ani9aci+n Esta*lecer punto de control para control de 'erencia y puntos de control para to%ar la decisi+n de <continuar o no<-

CICLO DE IDA EST"!CT!"ADO PA"A EL DESA""OLLO DE LOS SISTEMAS

CA"ACTE"ISTICAS DE LOS P"O#ECTOS EST"!CT!"ADOS

Las t.cnicas estructuradas utili9adas en el desarrollo de los Proyectos de Siste%as& *uscaron superar el (racaso en %uc1os desarrollos convencionales-

Los proyectos estructurados se caracteri9an por %e;ores 1erra%ientas para e=presar los re0uisitos del usuario& .n(asis en el proyecto de calidad& siste%as de desarrollo top>do)n-

TECNICAS EST"!CT!"ADAS

An,lisis estructurado Dise?o estructurado Pro'ra%aci+n estructurada Desarrollo TOP>DO5N E0uipos de pro'ra%aci+n "evisiones estructuradas

ANALISIS EST"!CT!"ADO

El An,lisis se re(iere al <e=tre%o inicial< de un proyecto de desarrollo de siste%as& durante el tie%po en 0ue los re0uisitos del usuario son de(inidos y docu%entadosEl An,lisis estructurado introduce el uso de las 1erra%ientas de docu%entaci+n 'r,(icas para producir un tipo di(erente de especi(icaci+n (uncional/ <la especi(icaci+n estructurada<-

8erra%ientas de docu%entaci+n del An,lisis Estructurado

Dia'ra%as de (lu;o de datos 4D3Ds7 Diccionario de Datos 4DD7 Dia'ra%as de Entidad>"elaci+n 4E"7 Dia'ra%as de Transici+n de Estado 4DTEs7 Especi(icaciones de procesos

DISE@O EST"!CT!"ADO Durante el desarrollo se deter%inan <0u. %+dulos& interconectados de 0u. (or%a& solucionar,n %e;or un pro*le%a de(inido

ACo%o se reconoce un *uen dise?oB AE=iste una sola %anera de reali9ar un *uen dise?oB

Ele%entos del Dise?o Estructurado/

T.cnicas de docu%entaci+n Criterios de evaluaci+n del Dise?o 8eur2sticas del dise?o Estrate'ias del Dise?o

T.cnicas de Docu%entaci+n/

Incluyen 1erra%ientas 'r,(icas y de te=to 8erra%ientas 3lu;os de datos Dia'ra%as 8ipo Dia'ra%a de estructura Especi(icaciones de %+dulo y D-D-

Criterios de evaluaci+n de dise?o/

Tiene co%o o*;etivo evaluar los de(ectos del dise?o con(or%e a la docu%entaci+n del dia'ra%a 8ipo y el dia'ra%a estructural Criterios Acopla%iento Co1esi+n

8eur2sticas del dise?o/

Si'uen re'las pr,cticas 0ue 'eneral%ente son :tiles aun0ue no (uncionan en todos los casos- Se re(ieren al ta%a?o del %+dulo y al control del %+duloSon Ta%a?o del %+dulo 3an in 3an out 4a*anico7 Alcance e(ecto y alcance de control

Estrate'ias de dise?o/

Las estrate'ias re0uieren un *uen nivel de e=periencia& sentido co%:n y decisi+n E=iste una *asada en el (lu;o de datos y otra *asada en la estructura de datos An,lisis trans(or%acional An,lisis transaccional

Pro'ra%aci+n estructurada

DESA""OLLO TOP>DO5N Es una estrate'ia de proyecto 0ue divide sucesiva%ente los pro*le%as 'randes y co%ple;os en pro*le%as %enores y %enos co%ple;os& 1asta 0ue el pro*le%a ori'inal pueda ser e=presado co%o una co%*inaci+n de pro*le%as pe0ue?os y (,cil%ente soluciona*les-

"E ISIONES EST"!CT!"ADAS

Se trata de un procedi%iento or'ani9ado para 0ue un 'rupo de e=a%inadores 4Analistas de Siste%as& pro'ra%adores7 revisen el producto t.cnico para (ines de correcci+n y 'arant2a de calidadLa revisi+n estructurada 4)alCtrou'17& es conducida por los %ie%*ros de un e0uipo 0ue tra*a;an ;untos en una *ase diaria& y su reali9aci+n puede ser (i;ada en cual0uier %o%ento-

ED!IPOS DE P"OG"AMACION Co%ponentes / Superpro'ra%ador o Pro'ra%ador ;e(e Copiloto Ad%inistrador A*o'ado de len'ua;e de pro'ra%aci+n Instru%entador o e=perto en utilitarios 6i*liotecario E ra9ones por la 0ue no es posi*le i%ple%entar Costo del superpro'ra%ador Conse'uir 0ue tra*a;e para uno un superpro'ra%ador A0u. 1acer con el personal 0ue se tieneB

Si codi(ica con rapide9 o no docu%enta o no se co%unica con el usuario

Al'unas 1erra%ientas/

8erra%ientas CASE 4Co%puter >Aided So(t)are En'ineerin'/In'enier2a de So(t)are au=iliada por co%putadora7 Generadores auto%,ticos de C+di'oControl de docu%entos& versiones y 'rupos de tra*a;o Control y ad%inistraci+n de proyecto-

CICLO DE IDA EST"!CT!"ADO

EST!DIO

La etapa de Estudio de via*ilidad o estudio inicialSu principal o*;etivo es el estudio e identi(icaci+n de las de(iciencias actuales en el a%*iente del usuario 4a trav.s de releva%ientos& en cuentas7& esta*lecer nuevos o*;etivos& y proponer <escenarios< via*les

ANALISIS

Con(or%e a las alternativas 'eneradas por el estudio& en esta etapa se <Modelan< las necesidades del usuario a trav.s de DIAG"AMAS especiales 4D3D& E"7&dando co%o resultado las Especi(icaciones estructuradas-

DISE@O

En esta etapa se <dise?a< el siste%a& deter%inando los %+dulos co%ponentes del Siste%a& de acuerdo a una ;erar0u2a apropiada& a los procesadores 41ard)are7 y a la (unci+n

IMPLANTACION 4DESA""OLLO7

Esta actividad incluye la codi(icaci+n e inte'raci+n de los %+dulos con t.cnicas de pro'ra%aci+n estructurada

GENE"ACIFN DEL TEST DE ACEPTACIFN

Consiste en preparar un con;unto de casos para e(ectuar las prue*as del siste%a

GA"ANTIA DE CALIDAD

En esta etapa se e(ect:a el TEST (inal de aceptaci+n del Siste%a

DESC"IPCION DE P"OCEDIMIENTO

Consiste en la ela*oraci+n de la <descripci+n (or%al< del nuevo siste%a/ Manuales del !suario& Manuales del Siste%a& Manuales de procedi%iento

CON E"SIFN DE LA 6ASE DE DATOS

Esta actividad s+lo se reali9a cuando e=isten siste%as (uncionando

INSTALACION

Es la actividad 3INALE=isten varias estrate'ias de INSTALACION/ Gradual& distri*uida& co%pleta !n aspecto i%portante de esta actividad es la CAPACITACION

I%ple%entaci+n "adical S- Conservadora

AIniciar una actividad despu.s de concluir la otraB

ACu,ndo utili9ar una u otraB Depende/

De la presi+n por dar resultados E=actitud en la esti%aci+n de recursos Conoci%iento del / so(t)are a utili9ar&

de la aplicaci+n&

del 1ard)are

Inconstancia del usuario

Ciclo de vida por prototipos

E;e%plo / Analo'2a lan9a%iento del nuevo %odelo de auto

Se reali9a un siste%a provisorio con el con;unto inicial de necesidades e i%plantarlas r,pida%ente con la intenci+n de ir e=pandi.ndolas y re(in,ndolas iterativa%ente al ir co%prendiendo el siste%a el usuario y 0uien lo desarrolla

Es radical& pero se asu%e 0ue posterior%ente e=istir, un ;ue'o co%pleto de docu%entaci+n8erra%ientas re0ueridas/ D-D- Inte'rado y %edios poderosos de ad%inistraci+n de 6-DGeneradores de/ pantallas&

reportes no 'uiado por procedi%ientos 4un %andato una (unci+n7 consultas y recuperaci+n no 'uiado por procedi%ientos 'eneradores de aplicaciones Len'ua;e de Eta- Generaci+n 4lo 0ue de*e %,s 0ue c+%o7 3inalidad El usuario dice 0ue le 'usta y 0ue no %ientras testea el siste%aEl usuario veri(ica la (acti*ilidad del dise?o de un siste%a M.todo de interacci+n 4%en:es& teclas especiales7 3or%atos de presentaci+n Caracter2sticas Es una aplicaci+n 0ue (unciona Identi(ica y aclara los re0ueri%ientos evitando suposiciones del analistas y los usuarios con respecto a los re0uisitos del siste%aSe crea r,pida%enteEvoluciona a trav.s de un siste%a iterativo-

A Costo de desarrollo *a;oB Se puede usar el %is%o siste%a c+%o prototipo Se de*e docu%entar los re0uisitos y no de;ar (uncionando el prototipo sin docu%entaci+n"a9ones por las cuales se utili9an los prototipos AAu%ento de productividadB Entusias%o de usuarios con prototipos 4recordar analo'2a7 Son candidatos las aplicaciones 0ue / El usuario no 0uiere e=a%inar D3DSe deter%inan los re0ueri%ientos por tanteo El siste%a ser, interactivo No e=iste cantidad de detalles de al'orit%o E=iste un alto costo y un alto ries'o de (racaso La tecnolo'2a es nueva"eco%endaci+n El ciclo de vida del prototipo involucra el desarrollo de un %odelo (uncional- De*e reali9arse la docu%entaci+n de los re0ueri%ientos del usuario Escenarios para la construcci+n de prototipos

Evaluar la petici+n del so(t)are y deter%inar si es o no un *uen candidato a prototipo Dado un proyecto candidato acepta*le& el analista desarrolla una representaci+n a*reviada de los re0ueri%ientos Despu.s de revisar la rGpresentaci+n de re0ueri%ientos se crea unas especi(icaciones de dise?o a*reviadas El so(t)are del prototipo se crea prue*a y re(ina !na ve9 0ue el prototipo 1a sido pro*ado& se presenta al cliente& el cu,l conduce la prue*a de la aplicaci+n y su'iere %odi(icaciones Los pasos E y H se repiten iterativa%ente 1asta 0ue todos los re0ueri%ientos est.n (or%ali9ados o 1asta 0ue el prototipo 1aya sido ree%pla9ado por un siste%a de producci+n

Desarrollo de Actividades

en espiral

DESA""OLLO DE SISTEMAS DESDE EL EN3OD!E DE LA

INGENIE"IA DE IN3O"MACION

INGENIE"IA DE IN3O"MACION

In'enier2a es una Ciencia aplicada& o sea un ,rea de conoci%iento 1u%ano 0ue utili9a principios %ate%,ticos y (2sicos para resolver pro*le%as li'ados a la construcci+n de INGENIOS- !n In'enio es todo a0uello 0ue produce la capacidad creativa del 1o%*re para atender a un (in deter%inado La In'enier2a de la In(or%aci+n se puede de(inir co%o una disciplina& o sea un <con;unto de conoci%ientos< li'ados al trata%iento de la In(or%aci+n y la construcci+n de %ecanis%os (or%ales para la construcci+n de los <Siste%as de In(or%aci+n<-

CA"ACTE"ISTICAS DE LA INGENIE"IA DE LA IN3O"MACIFN

Centrada en los ne'ocios Participaci+n intensa de los usuarios I%ple%entaci+n de T.cnicas de Modela;e e(icaces

Se orienta a la A!TOMATIIACION en los desarrollos de los Siste%as Propone a la Tecnolo'2a co%o <soporte< de los ne'ocios

LA PI"AMIDE DE LA INGENIE"A DE LA IN3O"MACION

Etapas del Ciclo de ida del Desarrollo de SIs

Planea%iento Estrat.'ico de In(or%aciones 4PEI7 An,lisis del Area de Ne'ocios 4AAN7 Proyecto de Siste%as de In(or%aci+n 4PSI7 Construcci+n del Siste%a de In(or%aci+n 4CSI7

Planea%iento Estrat.'ico de In(or%aciones 4PEI7

Es la pri%era etapa - Consiste en el estudio y de(inici+n de las necesidades de In(or%aci+n 0ue re0uiere la Or'ani9aci+n para alcan9ar sus o*;etivos-

P"OD!CTOS/ El Modelo E%presarial& los 3actores Claves del E=ito y los pro*le%as para alcan9arlos& el Modelo de Datos Corporativo y el Modelo 3uncional Corporativo

An,lisis del Area de Ne'ocio 4AAN7

En esta etapa se reali9an los estudios de las <Areas de Ne'ocio< 0ue de*e soportar el SI 4tratando de o*viar aspectos tecnol+'icos7 Se vale de t.cnicas de releva%iento y %odela;e de las necesidades de la Or'ani9aci+n P"OD!CTOS/<Modelo de Datos<& <Dia'ra%a de Desco%posici+n 3uncional<& D3D-

Proyecto de Siste%as de In(or%aci+n 4PSI7

En esta etapa se de(inen las caracter2sticas t.cnicas re0ueridas para soportar las necesidades del Proyecto 4Dise?o del Siste%a& re0ueri%ientos de 1ard)are7

P"OD!CTOS/ Propuesta del A%*iente Co%putacional& Dia'ra%as de estructuras de %+dulos& Proyecto de la 6ase de Datos

Construcci+n del Siste%a

Consiste en la conversi+n de los Modelos de datos en estructuras (2sicas 4so(t)are y 1ard)are7A0u2 se reali9an las tareas de pro'ra%aci+n 4o 'eneraci+n auto%,tica de c+di'o7P"OD!CTOS/ El siste%a desarrollado& 6ases de Datos 'eneradas& Manuales& etc-