Ingeniería de Software

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Ingeniería de Software"

Transcripción

1 IngenieríadeSoftware AgustínJ.González ElO329:DiseñoyProgramaciónOrientadosa Objeto Tomadode: entreotrasfuentes.

2 Definición (1993)Laaplicaciónmecanismossistemáticos,disciplinados,y cuantificablesparaeldesarrollo,operaciónymantenciónde software;estoeslaaplicacióndelaingenieríaalsoftware. Establecimientoyusodeprincipiosconcaracteresdeingeniería apropiadosparaobtener,eficientemente,softwareconfiable,que opereeficazyeficientementeenmáquinasreales Laaplicacióndelartedeldesarrollosoftwarejuntoconlasciencias matemáticasycomputadoresparadiseñar,construir,ymantener programascomputacionaleseficientesyeconómicosquelogran susobjetivos.

3 EstadodelarteenIng.DeSoftware Esunacienciarigurosaconfuertesfundamentos matemáticos? Esunacampotécnicobiendesarrolladoconmuchode disciplinadeingeniería? Oestárealmenteenunestadoprimitivo... Alomásunaseriede mejoresprácticas,desarrolladoresde softwareconstruyensoftwareysiéstosfuncionanentonces nosotrosestudiamoscomoelloslohicieron. Siéstosfuncionanporunlargotiempoentoncesestudiamossus procesosdesoftwareaúnmáscuidadosamente.

4 Construccióndeunacasapara fido Puedehacerlounasolapersona Requiere: Modeladomínimo Procesosimple Herramientassimples

5 Construccióndeunacasa Construidaeficientementeyenuntiempo razonableporunequipo Requiere: Modelado Procesobiendefinido Herramientasmássofisticadas

6 Construccióndeunrascacielos

7 ClavesenDesarrollodeSI Notación(UML) Calidad:Ej:CMM Herramientas (Ej:RationalRose) Proceso (Metodologías Ej:ITIL,ExtremeProgramming, RUP:RationalUnified Process)

8 Abstracción ModeladoVisual(MV) Elmodeladocapturalas partesesencialesdelsistema Orden Item envío ProcesodeNegocios SistemaComputacional

9 Notación(Visual) Beneficios Manejarlacomplejidad InterfazdeUsuario (VisualBasic, Java,..) LógicadelNegocio (C++,Java,..) MúltiplesSistemas ServidordeBDs (C++&SQL,..) Modelarelsistemaindependientemente dellenguajedeimplementación Componentes Reutilizados PromoverlaReutilización

10 PorquélaOrientaciónaObjetos? Proximidaddelosconceptosdemodeladorespectodelas entidadesdelmundoreal Modeladointegradodepropiedadesestáticasydinámicas delámbitodelproblema Mejoralacapturayvalidaciónderequisitos Acercael espaciodelproblema yel espaciodelasolución Facilitaconstrucción,mantenimientoyreutilización Podríamosdarmuchasrazonesperohayproblemas..

11 ProblemasenOO...LosconceptosbásicosdelaOOseconocendesdehacedos décadas,perosuaceptacióntodavíanoestátanextendidacomolos beneficiosqueestatecnologíapuedesugerir

12 ProblemasenOO Unobjetocontienedatosyoperacionesqueoperansobrelosdatos, pero... Podemosdistinguirdostiposdeobjetosdegenerados: Unobjetosindatos(queseríalomismoqueunabibliotecadefunciones) Unobjetosin operaciones,consólooperacionesdeltipocrear,recuperar, actualizaryborrar(quesecorresponderíaconlasestructurasdedatos tradicionales) Unsistemaconstruidoconobjetosdegeneradosnoesunsistema verdaderamenteorientadoaobjetos

13 ProcesodeDesarrollo desw

14 Elprocesodedesarrollo Completo Sedaenuncontextoydependiendoeltextooinvestigador destacamásomenosetapas. Elmáscompletoquehevistoincluye: Sueño Investigación Desarrollo Lanzamiento Soporte Tiempo Aldesarrolloesaloquenormalmenteseladamásénfasis enlaliteratura.

15 QuéesunProcesodeDesarrollodeSW? Sueño Investigación Desarrollo Lanzamiento Soporte Tiempo DefineQuiéndebehacerQué,CuándoyCómodebehacerlo Sistemanuevo Requisitosnuevos omodificados ProcesodeDesarrollo omodificado desoftware Noexisteunprocesodesoftwareuniversal.Lascaracterísticasde cadaproyecto(equipodedesarrollo,recursos,etc.)exigenqueel procesoseaconfigurable

16 ÁreascubiertasporlaIng.deSolftware LaIngenieríadelSoftwareestudiatodoslosaspectosinvolucradosenel desarrollodesoftware,entreloscualesseencuentran: EtapasdeunProyectodesoftware Paradigmas/enfoquesparaenfrentareldesarrollodelproyectode software(cascada,interativoincremental) TiempoyCostos Aspectostecnológicos GestióndeProyectos

17 EtapasdeunproyectodeSoftware Etapas/Hitosescencialesrqueridosenunproyectodedesarrollodesoftware: OportunidaddeNegocio(Hito) LevantamientoIncialdeRequerimientos(Dominiodelproblema) Entendimientoinicialdelaproblemáticaaresolver ReunionesconCliente Especificacióninicialderequerimientos ConfeccióndePropuesta Estimacióndeesfuerzosyplanificacióndelproyecto.Usodetécnicas (COCOMO)yestadisticasdeproyectossimilaresalquesedessarrollará, entrevistasapersonasconexperienciaenproyectossimilaresalquese desarrollará Definicióndelalcancedelproyecto Costos AnálisisOO(Dominiodelproblema) CasosdeUso análisisdinámico ModelosConceptuales análisisestático Diseñopreliminardeinterfaces(web,GUI,comandos,voz)

18 EtapasdeunproyectodeSoftware(cont) Arquitectura(DominiodelaSolución) Especificacióndelatecnologíaautilizar(J2EE,.NET) EspecificacióndePatronesdeDiseño Diseño(DominiodelaSolución) DiseñodeInterfaces(web,gui,comandos,voz) Realizacióndediagramasdesecuencia Realizacióndediagramasdeclases Construcción/Codificación Entendimientorealdeldiseño(solución)aprogramar Programacióneficienteyoptimadelcódigofuente Comentarenformaentendibleyrazonableelcódigofuente Construccióndeprogramade TEST Pruebaunitariadeldesarrolladormedianteunprogramade TEST PruebasUnitarias Realizacióndeplandepruebas PruebasIntegradas Realizacióndeplandepruebas

19 EtapasdeunproyectodeSoftware(cont) CapacitaciónaUsuarios ConfeccióndeManualesdeUsuario Reunionesconusuariofinal PuestaenProducción Confeccióndeplandepuestaenproducción MarchaBlanca Garantía ResolucióndeIncidencias

20 PlanificaryEvaluarProyectos... Podrécumplirconlosplazos? Estarédentrodelopresupuestado? El cliente quedarásatisfecho? Las Metodologías pueden ser la ayuda que necesitamos, si podemos usarlas correctamente!!

21 Procesos,Metodologías

22 QuéesunaMetodología... Lasmetodologíasimponenunproceso disciplinadosobreeldesarrollode softwareconelfindehacerlomás predecibleyeficiente.

23 Laságilesmásconocidas... XP(ProgramaciónExtrema) LafamiliaCristaldeCockburn CódigoAbierto ASD(DesarrollodeSoftwareAdaptable) SCRUM FFD(DesarrolloManejadoporRasgos) DSDM(Métododedesarrollodesistemadinámico) RUP(RationalUnifiedProcess) Yo no conozco todas, pero vale la pena conocer al menos una. Aquellas en rojo son la más populares.

24 MetodologíasenáreaTI Másdetallesaquí.

25 ApostandoporRUP...

26 Desarrollodesoftware:Característicasde RUP... Guiado y Manejado por Casos de Uso Centrado en la Arquitectura Iterativo e Incremental Desarrollo Basado en Componentes Utilización de UML Proceso Integrado

27 Principalesmetodologíaseneltiempo Definiciónde Requerimientos Construcción/Pruebas Análisis&Diseño Modelo Tradicional de Cascada Implementacióny TestUnitarios Integracióny testdelsistema Operacióny mantención Tiempo t Modelo Iterativo Incremental Iteración 1 Iteración 2 R R A&D R A&D C A&D C P C P Tiempo Iteración 3 P t

28 RUPDefineFasesdeDesarrollo... Áreasdetrabajo (Workflow) Concepción Análisis&Diseño Construcción Pruebas Distribución EsfuerzoNecesarioporActividad Requerimientos Construcción Transición R R R R A&D A&D A&D A&D C C C C P P P P D D D D IteraciónPreliminar Elaboración Iteración 1 Iteración Iteración n Iteración n+1 Tiempo

29 ImportanciadelosHitosenRUP... Compromisoderecursos parafaseelaboración Concepción Elaboración Aceptación delcliente Construcción Transición Tiempo Hito Objetivos, visión Hito Arquitectura Hito Capacidad Operacional Liberación Producto

30 MejoresPrácticasdeRUP... DesarrolleIterativamente Administrelos Requerimientos UseArquitectura decomponentes Modele Visualmente ControlelosCambios VerifiqueCalidad

31 UnEjemplo:CompararconV Model (Motorola)

32 RationalUnifiedProcess(RUP) RationalUnifiedProcess 1998 Rational ObjectoryProcess UML ObjectoryProcess EnfoqueEricsson Pruebasfuncionales Pruebasdedesempeño Gestiónderequisitos Gestióndecambiosy configuración IngenieríadeNegocio Ingenieríadedatos Diseñodeinterfaces

33 OtravisiónsimilarconmásActividades

34 OtravisiónsimilarconmásActividades Disciplinas o áreas de trabajo Modelado del Negocio Requisitos Análisis y Diseño Primarios Implementación Pruebas Despliegue, distribución Gestión de configuración y cambios Gestión del proyecto Entorno De Apoyo

35 ...ElementosenRUP Artefactos EselResultadoparcialofinalqueesproducidoyusadoduranteel proyecto.sonlasentradasysalidasdelasactividades Unartefactopuedeserundocumento,unmodeloounelementode modelo ConjuntosdeArtefactos BusinessModelingSet RequirementsSet DeploymentSet ProjectManagementSet Analysis&DesignSet Configuration&ChangeManagementSet ImplementationSet EnvironmentSet TestSet

36 CaracterísticasEsencialesdeRUP ProcesoDirigidoporlosCasosdeUso ProcesoIterativoeIncremental ProcesoCentradoenlaArquitectura

37 ProcesodirigidoporlosCasosdeUso Capturar,definiry validarloscasosdeuso Requisitos Análisis&Diseño Implementación CasosdeUso integranel trabajo Verificarquese satisfacenloscasosde uso Pruebas Realizarlos casosdeuso

38 ...ProcesodirigidoporlosCasosdeUso «trace» CasodeUso «trace» RealizacióndeAnálisis RealizacióndeDiseño «trace» «trace» Pruebas Unitarias PruebasFuncionales X CasodePrueba [TheUnifiedSoftwareDevelopmentProcess.I.Jacobson,G.BoochandJ.Rumbaugh.Addison Wesley,1999]

39 ...ProcesodirigidoporlosCasosdeUso

40 ProcesoIterativoeIncremental Elciclodevidaiterativosebasaenlaevoluciónde prototiposejecutablesquesemuestranalosusuariosy clientes Enelciclodevidaiterativoencadaiteraciónsereproduce elciclodevidaencascadaamenorescala Losobjetivosdeunaiteraciónseestablecenenfunciónde laevaluacióndelasiteracionesprecedentes

41 ...ProcesoIterativoeIncremental Lasactividadesseencadenanenunamini cascadaconun alcancelimitadoporlosobjetivosdelaiteración Análisis Diseño Codific. Pruebase Integración nveces

42 ...ProcesoIterativoeIncremental Cadaiteracióncomprende: Planificarlaiteración(estudioderiesgos) AnálisisdelosCasosdeUsoyescenarios Diseñodeopcionesarquitectónicas Codificaciónypruebas.Laintegracióndelnuevocódigoconel hechoeniteracionesanterioressehacegradualmentedurante laconstrucción Evaluacióndelaentregadeejecutable(evaluacióndelprototipo enfuncióndelaspruebasydeloscriteriosdefinidos) Preparacióndelaentrega(documentacióneinstalacióndel prototipo)

43 ProcesoIterativoeIncremental Enfoque Cascada Enfoque Iterativoe Incremental

44 ...ProcesoIterativoeIncremental GradodeFinalizacióndeArtefactos

45 ProcesoCentradoenlaArquitectura Laarquitecturadeunsistemaeslaorganizaciónoestructurade suspartesmásrelevantes Unarquitecturaejecutableesunaimplementaciónparcialdel sistema,construidaparademostraralgunasfuncionesy propiedades RUPestablecerefinamientossucesivosdeunaarquitectura ejecutable,construidacomounprototipoevolutivo Inception Elaboration Construction Architecture Transition

46 FasesdelCiclodeVida Elciclodevidaconsisteenunaseriedeciclos,cadaunode loscualesproduceunanuevaversióndelproducto Cadacicloestácompuestoporfasesycadaunadeestas fasesestácompuestaporunnúmerodeiteraciones Lasfasesson: IniciooEstudiodeoportunidad Elaboración Construcción Transición

47 ...FasesdelCiclodeVida IniciooEstudiodeoportunidad(inception) Defineelámbitoyobjetivosdelproyecto Sedefinelafuncionalidadycapacidadesdelproducto Elaboración Tantolafuncionalidadcomoeldominiodelproblema seestudianenprofundidad Sedefineunaarquitecturabásica Seplanificaelproyectoconsiderandorecursos disponibles

48 ...FasesdelCiclodeVida Construcción Elproductosedesarrollaatravésdeiteracionesdondecada iteracióninvolucratareasdeanálisis,diseñoeimplementación Lasfasesdeestudioyanálisissólodieronunaarquitectura básicaqueesaquírefinadademaneraincrementalconformese construye(sepermitencambiosenlaestructura) Granpartedeltrabajoesprogramaciónypruebas Sedocumentatantoelsistemaconstruidocomoelmanejodel mismo Estafaseproporcionaunproductoconstruidojuntoconla documentación

49 ...FasesdelCiclodeVida Transición Seliberaelproductoyseentregaalusuarioparaunusoreal Seincluyentareasdemarketing,empaquetadoatractivo, instalación,configuración,entrenamiento,soporte, mantenimiento,etc. Losmanualesdeusuariosecompletanyrefinanconla informaciónanterior Estastareasserealizantambiéneniteraciones

50 EsfuerzorespectodelasWorkflows Ince ption E la bora tion C onstruction Tra nsition 15% Requisitos Unaiteraciónenla fasedeelaboración Análisis 10% Diseño 15% 30% Implementación 15% Pruebas P r e lim in a ry I te r a tio n ( s ) ite r. #1 ite r. #2 ite r. #n ite r. #n+1 ite r. #n+2 ite r. #m ite r. #m +1

51 ...EsfuerzorespectodelasFases Ince ption E la bora tion C onstruction Tra nsition Requisitos Unaiteraciónenla fasedeelaboración Análisis Diseño Implementación Pruebas P r e lim in a ry I te r a tio n ( s ) Esfuerzo:5% Duración:10% 20% 30% ite r. #1 ite r. #2 ite r. #n ite r. #n+1 65%10% 50%10% ite r. #n+2 ite r. #m ite r. #m +1

52 Dosleccionesimportantes Eltiempoesindependientedelcontexto.Ahorraruna semanalacomienzodeunproyectoestanbuenocomo ahorrarlaalfinal.unasemanaesunasemana. Esmuchomásfácilahorrartiempoaliniciodelproyecto (cuandolosentregablessonmenosclaros). Conclusión:Prontohayquetenerclaroelproyectodel ramo.

53 Idearelacionada:PatronesdeDiseño Esunasoluciónaunproblemageneraldediseño. Tienelaformadeunconjuntodeclasesqueinter actúan. Lasclasesrequierenpersonalizaciónalcasoespecífico(partesen blanco)

54 Ejemplo:PatrónObservador Vista Controlador Modelo Modelo,vista,controlador

Ingeniería de Software: Parte 2

Ingeniería de Software: Parte 2 Ingeniería de Software: Parte 2 Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de: http://www.dsic.upv.es/~uml http://inst.eecs.berkeley.edu/~cs169/ entre otras fuentes.

Más detalles

Ingeniería de Software: Metodologías

Ingeniería de Software: Metodologías Ingeniería de Software: Metodologías Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de: http://www.dsic.upv.es/~uml http://inst.eecs.berkeley.edu/~cs169/ entre otras fuentes.

Más detalles

Ingeniería de Software

Ingeniería de Software Ingeniería de Software Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de: http://www.dsic.upv.es/~uml http://inst.eecs.berkeley.edu/~cs169/ entre otras fuentes. Definiciones

Más detalles

Ingeniería de Software: Metodologías

Ingeniería de Software: Metodologías Ingeniería de Software: Metodologías Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de: http://www.dsic.upv.es/~uml http://inst.eecs.berkeley.edu/~cs169/ entre otras fuentes.

Más detalles

Introducción a Rational Unified Process (RUP)

Introducción a Rational Unified Process (RUP) Qué es un Proceso de Desarrollo de SW? Introducción a Patricio Letelier letelier@dsic.upv.es Departamento Sistemas Informáticos y Computación (DSIC) (UPV) - España Define Quién debe hacer Qué, Cuándo y

Más detalles

INGENIERÍA DE SOFTWARE CICLOS DE VIDA Y METODOLOGIAS

INGENIERÍA DE SOFTWARE CICLOS DE VIDA Y METODOLOGIAS INGENIERÍA DE SOFTWARE CICLOS DE VIDA Y METODOLOGIAS Rubby Casallas, Andrés Yie Departamento de Sistemas y Computación Facultad de Ingeniería Universidad de los Andes Agenda Contexto Ciclos de vida: Modelo

Más detalles

Ingeniería de Software: Metodologías

Ingeniería de Software: Metodologías Ingeniería de Software: Metodologías Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de: http://www.dsic.upv.es/~uml http://inst.eecs.berkeley.edu/~cs169/ entre otras fuentes.

Más detalles

Syllabus. www.techeraperu.com cursos@techeraperu.com

Syllabus. www.techeraperu.com cursos@techeraperu.com Syllabus www.techeraperu.com cursos@techeraperu.com Este curso está dirigido para los Encargados de Desarrollar los Sistemas de Información y aplicar una Metodología basada en RUP para controlar el Ciclo

Más detalles

Rational Unified Process (RUP)

Rational Unified Process (RUP) Rational Unified Process (RUP) Este documento presenta un resumen de Rational Unified Process (RUP). Se describe la historia de la metodología, características principales y estructura del proceso. RUP

Más detalles

Ingeniería de Software I

Ingeniería de Software I Ingeniería de Software I Plan de iteraciones RUP Proceso Iterativo e Incremental El ciclo de vida iterativo se basa en la evolución de prototipos ejecutables que se muestran a los usuarios y clientes (miniproyectos)

Más detalles

Sistemas de Información II. Introducción al Proceso Unificado de Desarrollo de Software. Autor: Ing. Silverio Bonilla 1

Sistemas de Información II. Introducción al Proceso Unificado de Desarrollo de Software. Autor: Ing. Silverio Bonilla 1 Introducción al Proceso Unificado de Desarrollo de Software Autor: Ing. Silverio Bonilla 1 James Rumbaugh et al. Concepto de Método Una metodología de ingeniería del software es un proceso para producir

Más detalles

Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar

Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar Gobierno Municipal del Cantón Bolívar Versión: Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Caso de Desarrollo Universidad Técnica del

Más detalles

http://www.informatizate.net

http://www.informatizate.net http://www.informatizate.net Metodologías De Desarrollo De Software María A. Mendoza Sanchez Ing. Informático - UNT Microsoft Certified Professional - MCP Analísta y Desarrolladora - TeamSoft Perú S.A.C.

Más detalles

QUÉ SON EL ANÁLISIS Y EL DISEÑO?

QUÉ SON EL ANÁLISIS Y EL DISEÑO? QUÉ SON EL ANÁLISIS Y EL DISEÑO? Análisis: Investigación Para crear una aplicación de software hay que describir el problema y las necesidades o requerimientos: en qué consiste el conflicto y que debe

Más detalles

Ingeniería del Software II

Ingeniería del Software II Bloque III: Proceso Unificado Simona Bernardi Dipartimento di Informatica Università di Torino (Italia) Duración: 4 horas Objetivo: Conocer un proceso de desarrollo de software diferente a OMT Simona Bernardi

Más detalles

Ingeniería de Software

Ingeniería de Software Ingeniería de Software Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de: material asignatura CS169,Software Engineering, UC Berkeley, entre otras fuentes. Definiciones

Más detalles

Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar

Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar Gobierno Municipal del Cantón Bolívar Versión: Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Plan de Desarrollo de Software Universidad

Más detalles

RUP. Rational Unified Process

RUP. Rational Unified Process RUP Rational Unified Process Rational Unified Process Basado en 6 mejores prácticas de la industria de software: Desarrollo incremental Administración de requisitos Uso de arquitecturas basadas en componentes

Más detalles

INGENIERÍA DE SOFTWARE Rational Unified Process RUP

INGENIERÍA DE SOFTWARE Rational Unified Process RUP 1 INGENIERÍA DE SOFTWARE Rational Unified Process RUP Rubby Casallas Departamento de Sistemas y Computación Facultad de Ingeniería Universidad de los Andes Referencias 2 http://www.rational.com/ http://www-306.ibm.com/software/awdtools/rup/

Más detalles

Guía metodologíca para la gestión de proyectos de software basada en metodologías agiles, que integre las herramientas de seguimiento de actividades,

Guía metodologíca para la gestión de proyectos de software basada en metodologías agiles, que integre las herramientas de seguimiento de actividades, Guía metodologíca para la gestión de proyectos de software basada en metodologías agiles, que integre las herramientas de seguimiento de actividades, integración continua y repositorio distribuido de versiones.

Más detalles

UNIVERSIDAD UNION BOLIVARIANA CARRERA DE INGENIERIA DE SISTEMAS

UNIVERSIDAD UNION BOLIVARIANA CARRERA DE INGENIERIA DE SISTEMAS UNIVERSIDAD UNION BOLIVARIANA CARRERA DE INGENIERIA DE SISTEMAS METODOLOGIAS AGILES PROCESO UNIFICADO AGIL (AUP) MATERIA : INGENIERIA SOFTWARE DOCENTE : LIC. ERVIN FLORES ESTUDIANTE : JORGE LUIS CORDERO

Más detalles

Gerencia de Proyectos Proceso de Software

Gerencia de Proyectos Proceso de Software Gerencia de Proyectos Proceso de Software Victor Manuel Toro C. VictorToro@cincosoft.com CincoSOFT Ltda. Compañía de Ingenieros Constructures de Software Tel. (+57)(1) 6230180 * Fax (+57)(1) 2566774 Carrera

Más detalles

Desarrollo de software

Desarrollo de software Agenda 1. Introducción 2. Aspectos Metodológicos del Desarrollo de Software 3. Aplicación Web (Modelo del Producto) 4. Modelo del proceso 5. Dos enfoques Metodológicos 6. Métodos Seleccionados 7. Evaluación

Más detalles

Documentación de los programas/aplicativos. Documentación de los programas/aplicativos

Documentación de los programas/aplicativos. Documentación de los programas/aplicativos Documentación de los programas/aplicativos Documentación de los programas/aplicativos Historia de Revisiones Fecha Versión Descripción Autor 24/04/13 1.0 Primera Versión del Plan de Desarrollo de Software.

Más detalles

Introducción al Unified Process. Curso IIC 2143 Ingeniería de Software Rodrigo Sandoval 2010

Introducción al Unified Process. Curso IIC 2143 Ingeniería de Software Rodrigo Sandoval 2010 Introducción al Unified Process Curso IIC 2143 Ingeniería de Software Rodrigo Sandoval 2010 Unified Process - UP Un framework de Proceso de Desarrollo de Software, una de cuyas versiones es el más documentado

Más detalles

Plan de curso Sílabo-

Plan de curso Sílabo- a. Asignatura Plan de curso Sílabo- b. Nro. Créditos c. Código d. Horas de trabajo directo con el docente e. Horas de trabajo autónomo del estudiante Refinamiento en Producción de Software 3 3 6 f. Del

Más detalles

6 Anexos: 6.1 Definición de Rup:

6 Anexos: 6.1 Definición de Rup: 6 Anexos: 6.1 Definición de Rup: Es un producto del proceso de ingeniería de software que proporciona un enfoque disciplinado para asignar tareas y responsabilidades dentro de una organización del desarrollo.

Más detalles

UNIVERSIDAD NACIONAL DE SAN ANTONIO ABAD DEL CUSCO

UNIVERSIDAD NACIONAL DE SAN ANTONIO ABAD DEL CUSCO FACULTAD DE CS. QUIMICAS, FISICAS Y MATEMATICAS I. DATOS GENERALES DEPARTAMENTO ACADEMICO DE INFORMATICA SILABO 1.1 Asignatura : SISTEMAS DE INFORMACION II 1.2 Categoría : OE 1.3 Código : IF202AIN 1.4

Más detalles

El Proceso Unificado Rational para el Desarrollo de Software.

El Proceso Unificado Rational para el Desarrollo de Software. Instituto de Electrónica y Computación El Proceso Unificado Rational para el Desarrollo de Software. Carlos Alberto Fernández y Fernández Huajuapan de León, Oaxaca 26 de octubre de 2000 Objetivo Proporcionar

Más detalles

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio). 1 GLOSARIO A continuación se definen, en orden alfabético, los conceptos básicos que se han abordado a lo largo del desarrollo de la metodología para la gestión de requisitos bajo la Arquitectura Orientada

Más detalles

Línea de investigación o de trabajo: Todas de Ciencias de la Computación. Horas teoría-horas prácticas-horas trabajo adicional-horas totales-créditos

Línea de investigación o de trabajo: Todas de Ciencias de la Computación. Horas teoría-horas prácticas-horas trabajo adicional-horas totales-créditos Nombre de la asignatura: Ingeniería de Software I Línea de investigación o de trabajo: Todas de Ciencias de la Computación Horas teoría-horas prácticas-horas trabajo adicional-horas totales-créditos 22

Más detalles

Ingeniería de Software. Procesos. Proyecto de Ingeniería. Metodologías. Metodologías. Metodologías. Metodologías de desarrollo

Ingeniería de Software. Procesos. Proyecto de Ingeniería. Metodologías. Metodologías. Metodologías. Metodologías de desarrollo Ingeniería de Software Procesos Laboratorio de Ingeniería de Software 2004 La ingeniería de software trata sobre la aplicación de practicas y métodos para construir productos de software que cumplan las

Más detalles

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes:

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: 1. Proporcionar una guía de actividades para el trabajo en equipo. (Guía detallada para el desarrollo

Más detalles

Proceso de Desarrollo de Software: Herramientas de Configuración de Procesos. Elisa Herrmann Ingeniería del Software de Gestión

Proceso de Desarrollo de Software: Herramientas de Configuración de Procesos. Elisa Herrmann Ingeniería del Software de Gestión Proceso de Desarrollo de Software: Herramientas de Configuración de Procesos Elisa Herrmann Ingeniería del Software de Gestión Herramientas Eclipse Process Framework (EPF) Rational Method Composer (RMC)

Más detalles

PDSM: PROCESO DE DESARROLLO DE SOFTWARE MIXTO COMBINANDO RUP Y SCRUM. Mariani, María Florencia Okabe, Evangelina

PDSM: PROCESO DE DESARROLLO DE SOFTWARE MIXTO COMBINANDO RUP Y SCRUM. Mariani, María Florencia Okabe, Evangelina PDSM: PROCESO DE DESARROLLO DE SOFTWARE MIXTO COMBINANDO RUP Y SCRUM Mariani, María Florencia Okabe, Evangelina Agenda Introducción Metodologías RUP SCRUM Proyectos PDSM: Definición y Aplicación del proceso

Más detalles

Instituto Educación Superior Tecnológico Privado El Buen Pastor

Instituto Educación Superior Tecnológico Privado El Buen Pastor Instituto Educación Superior Tecnológico Privado El Buen Pastor SILABO METODOLOGÍA DE DESARROLLO DE SOFTWARE CARRERA PROFESIONAL: COMPUTACIÓN E INFORMÁTICA I. DATOS GENERALES: 1.1. CARRERA PROFESIONAL

Más detalles

Modelo para el Aseguramiento de Calidad en el Desarrollo de Software Libre

Modelo para el Aseguramiento de Calidad en el Desarrollo de Software Libre Modelo para el Aseguramiento de Calidad en el Desarrollo de Software Libre Cenditel, Mayo 2011 Licencia de Uso Copyright (c) 2010, Alvarez J., Solé S., Briceño R., Fundación CENDITEL. La Fundación CENDITEL

Más detalles

El Proceso Unificado

El Proceso Unificado El Proceso Unificado de Desarrollo de Software Prof. Gustavo J. Sabio Alcance de la presentación QA Entradas Proceso de desarrollo Salida equipo Cliente sistemas Cliente necesidades actividades varias

Más detalles

METODOLOGÍA TRADICIONAL.

METODOLOGÍA TRADICIONAL. COMPARACIÓN DE METODOLOGÍAS METODOLOGÍA TRADICIONAL. Teniendo en cuenta la filosofía de desarrollo de las metodologías, aquellas con mayor énfasis en la planificación y control del proyecto, en especificación

Más detalles

IMPLEMENTACION DE UN SOFTWARE EN ENTORNO WEB UTILIZANDO UN SISTEMA DE INFORMACION GEOGRAFICO PARA LOS PROCESOS DE REGISTRO Y DESCARGO DE DEFICIENCIAS

IMPLEMENTACION DE UN SOFTWARE EN ENTORNO WEB UTILIZANDO UN SISTEMA DE INFORMACION GEOGRAFICO PARA LOS PROCESOS DE REGISTRO Y DESCARGO DE DEFICIENCIAS IMPLEMENTACION DE UN SOFTWARE EN ENTORNO WEB UTILIZANDO UN SISTEMA DE INFORMACION GEOGRAFICO PARA LOS PROCESOS DE REGISTRO Y DESCARGO DE DEFICIENCIAS PARA EL PROCEDIMIENTO POR SEGURIDAD PÚBLICA DE ELECTROCENTRO

Más detalles

Tema 2. El Ciclo de Vida del Software (ISG1-ITIG)

Tema 2. El Ciclo de Vida del Software (ISG1-ITIG) Tema 2. El Ciclo de Vida del Software (ISG1-ITIG) Grupo de Ingeniería del Software Antonio José Sáenz Albanés (C.T.O) Reconocimiento No Comercial Compartir Igual - 3.0 - España 1 Objetivos del Tema Qué

Más detalles

7 estudiantes. 2. OBJETIVOS Apoyarlasdiversas actividadesdesarrolladasenelmarcodelosproyectosdeinvestigación:

7 estudiantes. 2. OBJETIVOS Apoyarlasdiversas actividadesdesarrolladasenelmarcodelosproyectosdeinvestigación: CONVOCATORIAPARALAVINCULACIÓNDEAUXILIARESDEINVESTIGACIÓNDE PREGRADOALOSGRUPOSDEINVESTIGACIÓNDELAFACULTADDE INGENIERIA, PROGRAMA DE INGENIERIA DE SISTEMAS 1. Número total de estudiantes a Vincular: 7 estudiantes

Más detalles

INDRA-DAY APPLICATION LIFECYCLE MANEGEMENT JUNIO 2015

INDRA-DAY APPLICATION LIFECYCLE MANEGEMENT JUNIO 2015 NDRA-DAY APPLCATON LFECYCLE MANEGEMENT JUNO 2015 Índice 01. Application Lifecycle Management Capacidades ndra en ALM Procesos ALM Enfoque Global de Procesos Gestión Ágil del Desarrollo Suite MND de ndra

Más detalles

ACADEMIA AGIL PROFESSIONAL SCRUM DEVELOPER

ACADEMIA AGIL PROFESSIONAL SCRUM DEVELOPER ACADEMIA AGIL PROFESSIONAL SCRUM DEVELOPER (Para Java Developers) PROFESSIONAL SCRUM DEVELOPER Construir software que funciona utilizando Scrum requiere integrar ciertas habilidades como ingeniería de

Más detalles

Ingeniería del Software

Ingeniería del Software Ingeniería del Software www.upv.es www.inf.upv.es Motivación Software everywhere Sistemas software cada vez más complejos Presión para desarrollar software en plazos más cortos y sin renunciar a altos

Más detalles

Anexo 4 Documento de Arquitectura

Anexo 4 Documento de Arquitectura Anexo 4 Documento de Arquitectura 1. Introducción El anexo se describe el propósito y alcance referentes al proyecto correspondiente al documento de arquitectura. 2. Propósito El propósito del anexo de

Más detalles

Oscar Alberto, Custodio Izquierdo Carlos Arturo, Hernández Torruco José Fecha de elaboración: 28 de Mayo de 2010 Fecha de última actualización:

Oscar Alberto, Custodio Izquierdo Carlos Arturo, Hernández Torruco José Fecha de elaboración: 28 de Mayo de 2010 Fecha de última actualización: PROGRAMA DE ESTUDIO Laboratorio de diseño de software Universidad Juárez Autónoma de Tabasco Programa Educativo: Área de Formación : Licenciatura en Informática Administrativa Sustantiva Profesional Horas

Más detalles

CLASE 2: INTRODUCCIÓN A LA ING. DE SOFTWARE. MODELOS DE PROCESOS. MEJORES PRÁCTICAS. USB Ing. De Software. Prof. I. C. Martínez

CLASE 2: INTRODUCCIÓN A LA ING. DE SOFTWARE. MODELOS DE PROCESOS. MEJORES PRÁCTICAS. USB Ing. De Software. Prof. I. C. Martínez CLASE 2: INTRODUCCIÓN A LA ING. DE SOFTWARE. MODELOS DE PROCESOS. MEJORES PRÁCTICAS USB Ing. De Software. Prof. I. C. Martínez Ing. De Software Ingeniería de Software La Ingeniería de Software es la ciencia

Más detalles

ITZOFT, una metodología de desarrollo de sistemas basada en el Proceso Unificado de Rational. Resumen

ITZOFT, una metodología de desarrollo de sistemas basada en el Proceso Unificado de Rational. Resumen ITZOFT, una metodología de desarrollo de sistemas basada en el Proceso Unificado de Rational. Sergio Valero Orea, svalero@utim.edu.mx, UTIM, Izúcar de Matamoros, Puebla. Resumen El desarrollo de sistemas

Más detalles

Enterprise Architect y UML

Enterprise Architect y UML 1 Enterprise Architect y UML Instructor: Carlos Alexander Zuluaga Giraldo Prerequisitos: Conocimientos en análisis y diseño orientado a objetos, ingeniería de software, conceptos básicos de desarrollo.

Más detalles

Programación orientada a

Programación orientada a Programación orientada a objetos con Java Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es Objetivos Presentar los conceptos de la programación

Más detalles

SOFTWARE & SYSTEMS PROCESS ENGINEERING METAMODEL SPECIFICATION V.20 SPEM 2.0

SOFTWARE & SYSTEMS PROCESS ENGINEERING METAMODEL SPECIFICATION V.20 SPEM 2.0 SPEM 2.0 SOFTWARE & SYSTEMS PROCESS ENGINEERING METAMODEL SPECIFICATION V.20 SPEM 2.0 Metamodelo para modelos de procesos de ingeniería de software y de ingeniería de sistemas. La idea central de SPEM

Más detalles

Personas. Tecnología. Producto. Proceso

Personas. Tecnología. Producto. Proceso IS, RUP y UML en el Contexto de ADOO Análisis y Diseño OO, 2008-1 Luis Carlos Díaz, Angela Carrillo y Deicy Alvarado Presentación del Curso Ingeniería de Software Personas Tecnología Producto Proceso sobre

Más detalles

PRFNP-C-CON-001-2009-ACBT

PRFNP-C-CON-001-2009-ACBT PRFNP-C-CON-001-2009-ACBT ANEXO A Fondo del Acuerdo para la Conservación de Bosques Tropicales ACBT TERMINOS DE REFERENCIA Desarrollo del Diseño de un Sistema de Seguimiento de Proyectos 1. JUSTIFICACIÓN

Más detalles

cilred.com CICLO DE VIDA DEL SOFTWARE & METODOLOGIAS DE DESARROLLO DE SOFTWARE ING. EDUARDO CRUZ ROMERO eduar14_cr@hotmail.com cilred.

cilred.com CICLO DE VIDA DEL SOFTWARE & METODOLOGIAS DE DESARROLLO DE SOFTWARE ING. EDUARDO CRUZ ROMERO eduar14_cr@hotmail.com cilred. cilred.com CICLO DE VIDA DEL SOFTWARE & METODOLOGIAS DE DESARROLLO DE SOFTWARE ING. EDUARDO CRUZ ROMERO eduar14_cr@hotmail.com cilred.com CICLO DE VIDA DEL SOFTWARE Para apreciar un poco más el problema

Más detalles

RESUMEN. IV P á g i n a

RESUMEN. IV P á g i n a RESUMEN El Sistema Web para el Control de la Caja de Ahorros de SENECA, fue desarrollado siguiendo las fases establecidas por la Metodología RUP (Proceso Unificado de Rational). Las fases de esta metodología

Más detalles

El tema del proyecto de tesis que estoy desarrollando, según la clasificación de la ACM (Association for Computing Machinery) es la siguiente:

El tema del proyecto de tesis que estoy desarrollando, según la clasificación de la ACM (Association for Computing Machinery) es la siguiente: CAPITULO III: ESTADO DEL ARTE 3.1. Taxonomía El tema del proyecto de tesis que estoy desarrollando, según la clasificación de la ACM (Association for Computing Machinery) es la siguiente: H. Sistemas de

Más detalles

Enterprise Architect y UML Basic

Enterprise Architect y UML Basic Enterprise Architect y UML Basic Diciembre 2008 Carlos Alexander Zuluaga Agenda Presentación del curso. Introducción a Enterprise Architect. Exploración del modelo de ejemplo. Introducción a UML. Definición

Más detalles

Primer avance de proyecto de software para la gestión de inscripciones en cursos

Primer avance de proyecto de software para la gestión de inscripciones en cursos Primer avance de proyecto de software para la gestión de inscripciones en cursos 1. Introducción Andrés Felipe Bustamante García, Carolina Sarmiento González En este documento se presentan los resultados

Más detalles

Tema 4c: El Proceso Unificado de Desarrollo

Tema 4c: El Proceso Unificado de Desarrollo Tema 4c: El Proceso Unificado de Desarrollo Marcos López Sanz Índice Introducción El proceso unificado Principios básicos Las 4 p Estructura del proceso unificado Flujos de trabajo principales Fases del

Más detalles

Departamento de Informática y Automática INGENIERÍA DEL SOFTWARE PARTE I: TEST EXAMEN FINAL

Departamento de Informática y Automática INGENIERÍA DEL SOFTWARE PARTE I: TEST EXAMEN FINAL Departamento de Informática y Automática INGENIERÍA DEL SOFTWARE PARTE I: TEST EXAMEN FINAL DNI Apellidos y nombre 1. Cuál de las siguientes afirmaciones no es una causa de los problemas del software?

Más detalles

CONTENIDO. ACERCA DE SWAT IT Quiénes somos y para qué trabajamos

CONTENIDO. ACERCA DE SWAT IT Quiénes somos y para qué trabajamos CONTENIDO ACERCA DE SWAT IT Quiénes somos y para qué trabajamos NUESTROS SERVICIOS Fábrica de software a la medida Análisis de emergencia proyectos de software Intervención de emergencia proyectos de software

Más detalles

Certified Scrum Developer (CSD), Módulo 3 y Track Completo

Certified Scrum Developer (CSD), Módulo 3 y Track Completo Certified Scrum Developer (CSD), Módulo 3 y Track Completo Surgida en 2009, la certificación CSD es la última novedad en certificaciones oficiales de la Scrum Alliance a través de la cual los equipos de

Más detalles

Interacción Persona - Ordenador

Interacción Persona - Ordenador Interacción Persona - Ordenador Diseño de la interfaz en la Ingeniería del Software Dr. Pedro Latorre Dra. Sandra Baldassarri Dra. Eva Cerezo Ingeniería del Software Ingeniería del Software: Definición

Más detalles

El Proceso Unificado de Desarrollo de Software

El Proceso Unificado de Desarrollo de Software El Proceso de Desarrollo de Software Ciclos de vida Métodos de desarrollo de software El Proceso Unificado de Desarrollo de Software 1 Fases principales del desarrollo de software Captura de requisitos:

Más detalles

Proceso de Desarrollo de SW

Proceso de Desarrollo de SW Proceso de Desarrollo de SW Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de: material asignatura CS169,Software Engineering, UC Berkeley, entre otras fuentes. ELO 329:

Más detalles

CAPÍTULO I NUEVOS ENFOQUES DE LA INGENIERÍA DE SOFTWARE.

CAPÍTULO I NUEVOS ENFOQUES DE LA INGENIERÍA DE SOFTWARE. CAPÍTULO I NUEVOS ENFOQUES DE LA INGENIERÍA DE SOFTWARE. 1.1. INTRODUCCIÓN. La ingeniería de software esta inmiscuida en cada proyecto que lleva implícita la calidad total de un sistema, si bien es posible

Más detalles

UNIVERSIDAD TÉCNICA DEL NORTE FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES ARTÍCULO CIENTÍFICO

UNIVERSIDAD TÉCNICA DEL NORTE FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES ARTÍCULO CIENTÍFICO UNIVERSIDAD TÉCNICA DEL NORTE FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES ARTÍCULO CIENTÍFICO TEMA APLICACIÓN WEB PARA LA ADMINISTRACIÓN ONLINE DE CITAS

Más detalles

Departamento de Lenguajes y Sistemas Informáticos. Ciclo de vida del software

Departamento de Lenguajes y Sistemas Informáticos. Ciclo de vida del software El Ciclo de Vida Software Departamento de Lenguajes escuela técnica superior de ingeniería informática Grupo de Ingeniería a Software Febrero 2006 Versión original: Amador Durán Toro (septiembre 2004)

Más detalles

Ciclo de Ingeniería de Software

Ciclo de Ingeniería de Software Ciclo de Ingeniería de Software Desarrollo Iterativo de Software Aplicaciones Cliente Servidor Aplicaciones OO Universidad FASTA 2008 Licencia Contenido Introducción Conceptos Planificación Calidad del

Más detalles

Dirección General de Educación Superior Tecnológica

Dirección General de Educación Superior Tecnológica Dirección General de Educación Superior Tecnológica 1. Datos Generales de la asignatura Nombre de la asignatura: Clave de la asignatura: Créditos (Ht-Hp_ créditos): Carrera: Proceso Personal para el Desarrollo

Más detalles

INDICE 1 INTRODUCCION. 4

INDICE 1 INTRODUCCION. 4 INDICE INDICE 1 INTRODUCCION. 4 CAPITULO 1 METODOLOGÌAS MODERNAS PARA EL DESARROLLO DE SOFTWARE SPI (Software Process Improvement) 7 SPS (Software Process Personal)... 15 UML (Unified Modelling Language)...

Más detalles

PROYECTO DE INGENIERIA DE SISTEMAS I

PROYECTO DE INGENIERIA DE SISTEMAS I PROYECTO DE INGENIERIA DE SISTEMAS I PROFESOR: CHAVEZ FARFAN, Pedro Enrique VIII CICLO - PROCOU 2012-I INTEGRANTES: LUIS MIGUEL VARGAS TAMAYO - 0831226 NOMBRE DE PROYECTO: FACULTAD: SISTEMA INTEGRADO DE

Más detalles

Implementación de Procesos Business Process Management BPM Services Oriented Architecture SOA

Implementación de Procesos Business Process Management BPM Services Oriented Architecture SOA Implementación de Procesos Business Process Management BPM Services Oriented Architecture SOA Título Área específica de la publicación 2 Implementación de Procesos Business Process Management BPM Services

Más detalles

INSTITUTO TECNOLÓGICO SUPERIOR DE APATZINGÁN

INSTITUTO TECNOLÓGICO SUPERIOR DE APATZINGÁN INSTITUTO TECNOLÓGICO SUPERIOR DE APATZINGÁN INVESTIGACIÓN DOCUMENTAL Alumno: Alejandra Virrueta Méndez Carrera: Ingeniería en Informática. Docente: Esmeralda Villegas Zamudio Asignatura: Fundamentos de

Más detalles

La Necesidad de Modelar. Diseño de Software Avanzado Departamento de Informática

La Necesidad de Modelar. Diseño de Software Avanzado Departamento de Informática La Necesidad de Modelar Analogía Arquitectónica Tiene sentido poner ladrillos sin hacer antes los planos? El modelo, los planos, ayuda a afrontar la complejidad del proyecto. Cuál es el lenguaje adecuado

Más detalles

Fundamentos de Ingeniería de Software [Modelos]

Fundamentos de Ingeniería de Software [Modelos] Fundamentos de Ingeniería de Software [Modelos] M. en C. Sergio Luis Pérez Pérez UAM CUAJIMALPA, MÉXICO, D. F. Trimestre 13-I Sergio Luis Pérez (UAM CUAJIMALPA) Curso de fundamentos de ing. de software

Más detalles

Curso: El Proceso de Desarrollo de Software

Curso: El Proceso de Desarrollo de Software Curso: El Proceso de Desarrollo de Software EL PROCESO DE DESARROLLO DE SOFTWARE... 1 OBJETIVO...1 CONTENIDO...1 BIBLIOGRAFÍA...4 DOCENTE...4 MODALIDAD DEL DESARROLLO...4 El proceso de Desarrollo de Software

Más detalles

PLAN DE ADMINISTRACION DEL PROYECTOS

PLAN DE ADMINISTRACION DEL PROYECTOS PLAN DE ADMINISTRACION DEL PROYECTOS Presentado por: Jefferson Peña Cristian Álvarez Cristian Alzate 10 1.3 Evolución del PAPS El Gerente debe dar mantenimiento a este documento cada semana. Está sujeto

Más detalles

Int n rod o u d c u c c i c ón ó n Pr P oc o e c s e o s o ISW

Int n rod o u d c u c c i c ón ó n Pr P oc o e c s e o s o ISW Proceso de Ingeniería de Software Introducción Proceso ISW Introducción Proceso ISW INTRODUCCIÓN A LA INGENIERÍA SOFTWARE Producto y Proceso. La crisis del Software. Los mitos del Software. 2 Introducción

Más detalles

Programación del curso

Programación del curso Ingeniería Software 4º Físicas Programación del curso José M. Drake (drakej@unican.es) Patricia López Martínez ( lopezpa@unican.es ) Computadores y Tiempo Real Santander, 2008 Ingeniería de Programación

Más detalles

GUÍA METODOLÓGICA DE DESARROLLO DE SISTEMAS TABLA DE CONTENIDO

GUÍA METODOLÓGICA DE DESARROLLO DE SISTEMAS TABLA DE CONTENIDO - 1 - RUP/Easy GUÍA METODOLÓGICA DE DESARROLLO DE SISTEMAS Setiembre 2004 TABLA DE CONTENIDO 1 INTRODUCCIÓN...1 2 ADECUACIÓN DE LOS WORKFLOWS ESENCIALES DEL RUP...2 2.1 WORKFLOWS ESENCIALES DEL RUP...2

Más detalles

CONSEJO DE NORMALIZACIÓN Y CERTIFICACIÓN DE COMPETENCIA LABORAL NORMAS TÉCNICAS DE COMPETENCIA LABORAL

CONSEJO DE NORMALIZACIÓN Y CERTIFICACIÓN DE COMPETENCIA LABORAL NORMAS TÉCNICAS DE COMPETENCIA LABORAL I. Datos Generales de la Calificación CINF0286.01 Título Análisis y diseño de redes de datos Propósito Proporcionar un referente para evaluar la competencia en las funciones relativas al análisis y diseño

Más detalles

MARCO DE REFERENCIA SISTEMAS DE INFORMACIÓN PARA LA GESTIÓN DE TI EN EL ESTADO COLOMBIANO

MARCO DE REFERENCIA SISTEMAS DE INFORMACIÓN PARA LA GESTIÓN DE TI EN EL ESTADO COLOMBIANO MARCO DE REFERENCIA PARA LA GESTIÓN DE TI EN EL ESTADO COLOMBIANO SISTEMAS DE INFORMACIÓN PLANEACIÓN Y GESTIÓN DE SIS-INF 80. Definición Estratégica de los SIS-INF Las entidades deben, en la Arquitectura

Más detalles

Curso Taller de Arquitectura de Software usando UML

Curso Taller de Arquitectura de Software usando UML Curso Taller de Arquitectura de Software usando UML Presentación: Este curso comprende las técnicas necesarias para el modelamiento de sistemas a través de los diagramas definidos por UML (Unified Modelling

Más detalles

Proceso Desarrollo de Sistemas Informáticos (Internos o Externos) P-DAF-NC-DSI

Proceso Desarrollo de Sistemas Informáticos (Internos o Externos) P-DAF-NC-DSI . NOMBRE Proceso Desarrollo de Sistemas Informáticos (internos o externos) 2. OBJETIVOS Desarrollar sistemas informaticos según requerimientos de servicio (Min. De Transportes y de los usuarios). 3. ALCANCE

Más detalles

Modelos de desarrollo de software. septiembre de 2007 1

Modelos de desarrollo de software. septiembre de 2007 1 Modelos de desarrollo de software septiembre de 2007 1 Referencias básicas Ingeniería de software. Un enfoque práctico. Pressman, R. Quinta edición. Mc. Graw Hill 2002 Ingeniería de software. Sommerville,

Más detalles

TEMA 1.-Programación orientada a objetos (POO) Objetivo

TEMA 1.-Programación orientada a objetos (POO) Objetivo CURSO DE UML Dotar al alumno de los fundamentos de la programación orientada a objetos (POO, a partir de ahora), definir las características básicas del lenguaje de modelado unificado (Unified Modeling

Más detalles

El Proceso de Desarrollo de Software. Diseño de Software Avanzado Departamento de Informática

El Proceso de Desarrollo de Software. Diseño de Software Avanzado Departamento de Informática El Proceso de Desarrollo de Software La Ingeniería del Software Ingeniería... La profesión en la que el conocimiento de las ciencias naturales y matemáticas, ganado con estudio, experiencia y práctica,

Más detalles

Tema 13: El Proceso Unificado de Desarrollo

Tema 13: El Proceso Unificado de Desarrollo Tema 13: El Proceso Unificado de Desarrollo Verónica Bollati Introducción El proceso unificado Principios básicos Las 4 p Índice Estructura del proceso unificado Flujos de trabajo principales Fases del

Más detalles

Eclipse Process Framework Composer EPFC, es un editor de procesos gratuito que sirve para editar fragmentos de método, procesos o metodologías y

Eclipse Process Framework Composer EPFC, es un editor de procesos gratuito que sirve para editar fragmentos de método, procesos o metodologías y Eclipse Process Framework Composer EPFC, es un editor de procesos gratuito que sirve para editar fragmentos de método, procesos o metodologías y generar automáticamente la documentación en formato para

Más detalles

Calidad. Preparado por: Amelia Soriano. Referencias. Rational Unified Process Version 2003.06.12.01 Copyright 1987 2003 Rational Software Corporation

Calidad. Preparado por: Amelia Soriano. Referencias. Rational Unified Process Version 2003.06.12.01 Copyright 1987 2003 Rational Software Corporation Calidad Preparado por: Amelia Soriano Referencias Rational Unified Process Version 2003.06.12.01 Copyright 1987 2003 Rational Software Corporation Curso Rational Unified Process Rational University Curso

Más detalles

METODOLOGÍA TRADICIONAL.

METODOLOGÍA TRADICIONAL. METODOLOGÍA TRADICIONAL. Teniendo en cuenta la filosofía de desarrollo de las metodologías, aquellas con mayor énfasis en la planificación y control del proyecto, en especificación precisa de requisitos

Más detalles

Anteproyecto Fin de Carrera

Anteproyecto Fin de Carrera Universidad de Castilla-La Mancha Escuela Superior de Informática Anteproyecto Fin de Carrera DIMITRI (Desarrollo e Implantación de Metodologías y Tecnologías de Testing) Dirige: Macario Polo Usaola Presenta:

Más detalles

Elementos requeridos para crearlos (ejemplo: el compilador)

Elementos requeridos para crearlos (ejemplo: el compilador) Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción

Más detalles

Capítulo 1 Introducción

Capítulo 1 Introducción Capítulo 1 Introducción Dentro de los muchos campos que abarca la universidad para la investigación científica, se encuentra el de los Sistemas de Información Geográfica (SIG). Para ello, cuenta con el

Más detalles

Marcos López Sanz Ingeniería del Software de Gestión. Introducción El proceso unificado Principios básicos Las 4 p

Marcos López Sanz Ingeniería del Software de Gestión. Introducción El proceso unificado Principios básicos Las 4 p Tema 4: El Proceso Unificado de Desarrollo Marcos López Sanz Ingeniería del Software de Gestión Índice Introducción El proceso unificado Principios básicos Las 4 p Estructura del proceso unificado Flujos

Más detalles

Principios de Análisis Informático. Tema 2: El proceso unificado de desarrollo de software

Principios de Análisis Informático. Tema 2: El proceso unificado de desarrollo de software Principios de Análisis Informático Tema 2: El proceso unificado de desarrollo de software Eduardo Mosqueira Rey LIDIA Laboratorio de Investigación y desarrollo en Inteligencia Artificial Departamento de

Más detalles

Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN

Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN Proceso de Negocio (Business Process) Conjunto estructurado, medible de actividades para producir un producto.

Más detalles