proceso unificado de desarrollo de software

19
INTEGRANTES: MONTOYA MALDONADO LOURDES OSCCO HUANGAL CRISTHIAN JUNIOR MEGO JULCA LUCIO CHUQUILIN HUERTAS EDSON ESPECIALIDAD: COMPUTACIÓN E INFORMÁTICA UNIDAD DIDÁCTICA: MODELAMIENTO DE SOFTWARE DOCENTE: MARCO AURELIO PORRO CHULLI I.S.T.P. “CAYETANO HEREDIA”

Upload: turlahackers

Post on 14-Apr-2017

368 views

Category:

Software


5 download

TRANSCRIPT

Page 1: Proceso unificado de desarrollo de software

INTEGRANTES: MONTOYA MALDONADO LOURDES OSCCO HUANGAL CRISTHIAN JUNIOR MEGO JULCA LUCIO CHUQUILIN HUERTAS EDSON

ESPECIALIDAD: COMPUTACIÓN E INFORMÁTICA

UNIDAD DIDÁCTICA: MODELAMIENTO DE SOFTWARE

DOCENTE: MARCO AURELIO PORRO CHULLI

I.S.T.P. “CAYETANO HEREDIA”

Page 2: Proceso unificado de desarrollo de software

PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE

(RUP)TALLER DE MODELAMIENTO DE SOFTWARE

Page 3: Proceso unificado de desarrollo de software

DEFINICIÓNEL PROCESO UNIFICADO DE DESARROLLO SOFTWARE O SIMPLEMENTE PROCESO UNIFICADO ES UN MARCO DE DESARROLLO DE SOFTWARE QUE SE CARACTERIZA POR ESTAR DIRIGIDO POR CASOS DE USO, CENTRADO EN LA ARQUITECTURA Y POR SER ITERATIVO E INCREMENTAL.

Page 4: Proceso unificado de desarrollo de software

CARACTERÍSTICASA. ITERATIVO E INCREMENTAL.- EL

PROCESO UNIFICADO ES UN MARCO DE DESARROLLO ITERATIVO E INCREMENTAL COMPUESTO DE CUATRO FASES A SU VEZ DIVIDIDA EN UNA SERIE DE ITERACIONES.

Page 5: Proceso unificado de desarrollo de software

B. DIRIGIDO POR LOS CASOS DE USO.- SE UTILIZAN PARA CAPTURAR LOS REQUISITOS FUNCIONALES Y PARA DEFINIR LOS CONTENIDO DE LAS ITERACIONES

C. CENTRO EN LA ARQUITECTURA.- ASUME QUE NO EXISTE UN MODELO ÚNICO QUE CUBRA TODOS LOS ASPECTOS DEL SISTEMA.

D. ENFOCADO EN LOS RIESGOS.- REQUIERE QUE EL EQUIPO DEL PROYECTO SE CENTRE EN IDENTIFICAR LOS RIESGOS CRÍTICOS EN UNA ETAPA TEMPRANA DEL CICLO DE VIDA.

Page 6: Proceso unificado de desarrollo de software

LENGUAJE UNIFICADO DE MODELADO• ES LLAMADO LENGUAJE DE

MODELADO, NO A UN MÉTODO YA QUE CONSISTEN DE AMBOS LENGUAJES DE MODELADO Y DE UN PROCESO. EL LENGUAJE DE MODELADO ES LA NOTACIÓN QUE USAN LOS MÉTODOS PARA EXPRESA UN DISEÑO.

Page 7: Proceso unificado de desarrollo de software

FASES-DIMENSIÓN TEMPORAL• EL PROCESO UNIFICADO DE

DESARROLLO PUEDE SER DIVIDIDO EN CUATRO FASES PARA SU MEJOR DESARROLLO. ESTAS FASES AYUDANDO TANTO A LA ELABORACIÓN COMO A LA RESOLUCIÓN DE PROBLEMAS.

Page 8: Proceso unificado de desarrollo de software

• INICIOEN LA FASE DE INICIO SE DEFINE EL NEGOCIO: FACILIDAD DE REALIZAR EL PROYECTO, SE PRESENTA UN MODELO, VISIÓN, METAS, DESEOS DEL USUARIO, PLAZOS, COSTOS Y VIABILIDAD.

• ELABORACIÓNEN ESTA FASE SE OBTIENE LA VISIÓN REFINADA DEL PROYECTO A REALIZAR, LA IMPLEMENTACIÓN ITERATIVA DEL NÚCLEO DE LA APLICACIÓN, LA RESOLUCIÓN DE RIESGOS ALTOS, NUEVOS REQUISITOS Y SE AJUSTAN LAS ESTIMACIONES. 

Page 9: Proceso unificado de desarrollo de software

• CONSTRUCCIÓN

ESTA ABARCA LA EVOLUCIÓN HASTA CONVERTIRSE EN PRODUCTO LISTO INCLUYENDO REQUISITOS MÍNIMOS. AQUÍ SE AFINAN LOS DETALLES MENORES COMO LOS DIFERENTES TIPOS DE CASOS O LOS RIESGOS MENORES. 

• TRANSICIÓN

EN ESTA FASE FINAL, EL PROGRAMA DEBE ESTAR LISTO PARA SER PROBADO, INSTALADO Y UTILIZADO POR EL CLIENTE SIN NINGÚN PROBLEMA. UNA VEZ FINALIZADA ESTA FASE, SE DEBE COMENZAR A PENSAR EN FUTURAS NOVEDADES PARA LA MISMA.

Page 10: Proceso unificado de desarrollo de software

ELEMENTOS-DIMENSIÓN ESTÁTICA • EL PROCESO RUP DESCRIBE LOS

PERFILES O PAPELES DE TRABAJO QUE REALIZAN PRODUCTOS INTERMEDIOS, COMO RESULTADOS DE REALIZAR UN CONJUNTO DE ACTIVIDADES, POR MEDIO UN FLUJO DE TRABAJO PREDEFINIDO.

Page 11: Proceso unificado de desarrollo de software

FORMA• PERFILES O PAPEL DE TRABAJO (WORKERS)

UN PAPEL DE TRABAJO DEFINE EL COMPORTAMIENTO Y LA RESPONSABILIDAD DE UNA PERSONA O GRUPO DE PERSONAS QUE TRABAJAN COMO UNA UNIDAD Y EN EQUIPO.

• ACTIVIDAD (ACTIVITY)

UNA ACTIVIDAD DE UN PAPEL ESPECIFICO EN UNA UNIDAD DE TRABAJO QUE ESE PAPEL PUEDE DESEMPEÑAR.

• PRODUCTO INTERMEDIO (ARTIFACT)

UN PRODUCTO INTERMEDIO ES UNA PIEZA DE INFORMACIÓN QUE SE PRODUCE, MODIFICAD O SE UTILIZA POR UN PROCESO.

Page 12: Proceso unificado de desarrollo de software

• FLUJOS DE TRABAJO (WORKFLOWS)ES UNA SECUENCIA DE ACTIVIDADES QUE PRODUCE UN RESULTADO DE VALOR RUP DEFINE NUEVE FLUJOS DE TRABAJO AGRUPADOS EN DOS CLASES PRINCIPALES: • FLUJOS DE INGENIERÍA

MODELADO DE NEGOCIO.- DESCRIBE LA ESTRUCTURA Y LA DINÁMICA DE LA ORGANIZACIÓN. REQUISITOS.- DESCRIBE EL MÉTODO BASADO EN CASOS DE USO PARA CAPTURAR LOS REQUISITOS. ANÁLISIS Y DISEÑO.- DESCRIBE MÚLTIPLES VISTAS POR MEDIO DE MODELOS. IMPLEMENTACIÓN.- TIENE EN CUENTA EL DESARROLLO DE SOFTWARE, PRUEBAS UNITARIAS E INTEGRACIÓN. PRUEBAS.- DESCRIBE COSAS DE PRUEBAS, PROCEDIMIENTOS DE PRUEBA Y MÉTRICAS DE SEGUIMIENTO DE

DEFECTOS. DESPLIEGUE.- CUBRE LA CONFIGURACIÓN DEL SISTEMA.  

• FLUJOS DE APOYO GESTIÓN DE CONFIGURACIÓN.- CONTROL DE CAMBIO SOBRE LOS PRODUCTOS INTERMEDIOS. GESTIÓN DE PROYECTOS.- DESCRIBE VARIAS ESTRATEGIAS DE TRABAJO CON UN PROCESO ITERATIVO. ENTORNO.- CUBRE LA INFRAESTRUCTURA NECESARIA PARA DESARROLLAR UN SISTEMA.

Page 13: Proceso unificado de desarrollo de software

RESUMENEN ESTE TRABAJO EL PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE, TRATA DE ACLARARNOS COMO ESTÁ BASADO SU PROCESO Y SUS DIFERENTES ÁREAS DE APLICACIÓN, EVITANDO PROBLEMAS.ESTE PROCESOS UNIFICADO ES UNA METODOLOGÍA QUE INDICARA UN CONJUNTO DE PROCESOS Y ACTIVIDADES NECESARIAS PARA TRANSFORMA LO REQUISITOS DE UN USUARIO EN UN SISTEMA SOFTWARE.ES DE GRAN AYUDA, POR LO QUE ES UN MARCO DE TRABAJO GENÉRICO QUE PUEDE ESPECIALIZARSE, EQUILIBRARA ESTE PROCESO POR SER UN PRODUCTO FINAL DE TRES DÉCADAS DE DESARROLLO Y USO PRÁCTICO. SU DESARROLLO ES EL FORTALECIMIENTO Y LA INTEGRACIÓN DE NEGOCIOS Y LA INGENIERA DE DATOS, CON LOS LINEAMIENTOS Y VERTIENTES QUE HOY EN DÍA CONOCEMOS. TAMBIÉN SE HABLA DE UML, ESTE CONJUNTO SERVIRÁ A LOS USUARIO PARA LA CREACIÓN DE MODELAMOS ORIENTADOS A OBJETOS, ASÍ COMO PARA MODELAR NEGOCIOS O CUALQUIER SISTEMA.FINALMENTE ESTE PROCESO TIENE COMO PRINCIPALES VENTAJAS: COSTE DE RIEGO A UN SOLO INCREMENTE, REDUCE EL RIEGO DE NO SACAR EL PRODUCTO EN EL CALENDARIO PREVISTO, ACELERA EL RITMO DE DESARROLLO, SE ADAPTA MEJOR A LAS NECESIDADES DEL CLIENTE.

Page 14: Proceso unificado de desarrollo de software

SUMMARYIN THIS WORK THE UNIFIED SOFTWARE DEVELOPMENT PROCESS IS BASED AS CLARIFY ITS PROCESS AND ITS DIFFERENT APPLICATION AREAS, AVOIDING PROBLEMS.THE UNIFIED PROCESS IS A METHODOLOGY THAT INDICATE A SET OF PROCESSES AND ACTIVITIES NEEDED TO TRANSFORM THE REQUIREMENTS OF A USER IN A SOFTWARE SYSTEM.IT IS HELPFUL, SO IS A GENERIC FRAMEWORK THAT CAN SPECIALIZE, EQUILIBRATE THIS PROCESS TO BE A FINAL PRODUCT OF THREE DECADES OF DEVELOPMENT AND PRACTICAL USE. ITS DEVELOPMENT IS THE STRENGTHENING AND INTEGRATION OF BUSINESS AND ENGINEERING DATA, WITH THE GUIDELINES AND ASPECTS THAT WE KNOW TODAY.THERE IS ALSO TALK OF UML, THIS SET WILL SERVE THE USER TO CREATE OBJECT-ORIENTED MODELED AND MODELING BUSINESS OR ANY SYSTEM.FINALLY, THIS PROCESS HAS AS MAIN ADVANTAGES: COST OF IRRIGATION TO INCREASE ONLY REDUCES THE RISK OF NOT GETTING THE PRODUCT ON SCHEDULE, ACCELERATING THE PACE OF DEVELOPMENT, IT IS BEST SUITED TO CUSTOMER NEEDS.

Page 15: Proceso unificado de desarrollo de software

RECOMENDACIONES • MEJORAR LOS ELEMENTOS DE METODOLOGÍAS PARA EL BUENO MANEJO DE LA UNIFICACIÓN.

• DESARROLLAR GRANDES PROYECTOS DE MANERA QUE SE BENEFICIE LAS EMPRESAS.

• REALIZAR UNA ORIENTACIÓN A OBJETOS QUE PUEDAN SER MANEJADOS Y PROYECTADOS PARA UN BUEN RESULTADO.

CONCLUSIONES 

• PODEMOS CONCLUIR QUE EL PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE CUENTA CON LA CAPACIDAD PARA PODER TENER EL CONTROL DE SUS APLICACIONES.

• NO GENERA NINGÚN DESARROLLO DE PROBLEMA, YA QUE TIENE LA SOLUCIÓN QUE NO CAUSE DAÑOS EN LAS INFORMACIONES QUE EN ESTE SE MANEJA.

• EN CONCLUSIÓN ESTE PROCESO AYUDA A QUE LOS USUARIOS PUEDA ELEGIR LO QUE A ELLOS E LES SEA SEGURO Y PUEDA GENERAR GRAN ÉXITO EN LO QUE ESTE USUARIO MANEJE, DE TAL FORMA QUE PUEDE REALIZAR CUALQUIER PROYECTO DE GRAN MAGNITUD.

Page 16: Proceso unificado de desarrollo de software

APRECIACIÓN DEL EQUIPOPARA NOSOTROS ESTE PROCESO ES DE GRAN AYUDA YA QUE NOS BRINDA Y PROPORCIONA SEGURIDAD PARA EL MANEJO DE SOFTWARE EN UN SISTEMA, TENIENDO COMO BENEFICIAN SUS CARACTERÍSTICAS DESARROLLANDO GRAN IMPORTANCIA EN SUS PROYECTOS, ACELERANDO SU DESARROLLO CON GRAN PRECAUCIÓN Y TOMANDO LAS MEDIDAS NECESARIAS PARA QUE NO PUEDA CAUSAR DAÑO EN EL SOFTWARE.ESTE PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE EN GENERAL PARA NOSOTROS, ES GENERALMENTE LO QUE SE VA REFLEJAR EN EL FUTURO NECESITANDO Y DESEANDO UN MODELADO PARA NEGOCIOS QUE TENGAMOS Y SER PRESENTADO A TRAVÉS DE LOS REQUISITOS QUE EL PROCESO NOS PRESENTA.FINALMENTE PODEMOS CONCLUIR DICIENDO QUE ESTE PROCESO TIENE LA ATENCIÓN PARA PODER REALIZAR UN ANÁLISIS Y DISEÑO EN LOS REQUERIMIENTOS OBTENIDOS MEDIANTE UN DETERMINADO PRODUCTO EN UN NIVEL DE CRECIMIENTO.

Page 17: Proceso unificado de desarrollo de software

GLOSARIO DE PALABRAS• METODOLOGÍA

PARTE DE LA LÓGICA QUE ESTUDIA LOS MÉTODOS.• RIESGO

POSIBILIDAD DE QUE SE PRODUZCA UN CONTRATIEMPO O UNA DESGRACIA, DE QUE ALGUIEN O ALGO SUFRAN PERJUICIO O DAÑO

• OLEADAMOVIMIENTO DE GRAN CANTIDAD DE PERSONAS EN GRUPO

• PROTOTIPOPRIMER EJEMPLAR QUE SE FABRICA DE UNA FIGURA, UN INVENTO U OTRA COSA, Y QUE SIRVE DE MODELO PARA FABRICAR OTRAS IGUALES, O MOLDE ORIGINAL CON EL QUE SE FABRICA

• PLATAFORMASUPERFICIE HORIZONTAL PLANA, DESCUBIERTA Y ELEVADA, CONSTRUIDA SOBRE UNA ARMAZÓN EN EL SUELO U OTRA SUPERFICIE MAYOR, QUE SIRVE DE APOYO O BASE PARA ALGO.

Page 18: Proceso unificado de desarrollo de software

• FLUJOSMOVIMIENTO DE PERSONAS O DE COSAS DE UN LUGAR A OTRO. 

• IMPLEMENTACIÓNACCIÓN O EFECTO DE IMPLEMENTAR. 

• MÉTRICASMÉTRICA ES UNA UNIDAD DE MEDIDA ESTÁNDAR QUE CALCULA LOS RESULTADOS. MÉTRICAS DE SOFTWARE SE UTILIZAN PARA LA EVALUACIÓN DE PRODUCTO DE SOFTWARE Y SUS SERVICIOS. 

• ROLLISTA, ENUMERACIÓN Y HOMÓNIMA. 

• TESTINGES UNA INVESTIGACIÓN TÉCNICA DE UN PRODUCTO BAJO PRUEBA CON EL FIN DE BRINDAR INFORMACIÓN RELATIVA A LA CALIDAD DEL SOFTWARE, A LOS DIFERENTES ACTORES INVOLUCRADOS EN UN PROYECTO.

Page 19: Proceso unificado de desarrollo de software

LINKOGRAFIA• HTTP://WWW.ECURED.CU/PROCESO_UNIFICADO_DE_DESARROLLO• HTTPS://WWW.YOUTUBE.COM/WATCH?V=EWKJE3OTFOQ• HTTP://YAQUI.MXL.UABC.MX/~MOLGUIN/AS/RUP.HTM• HTTPS://ES.WIKIVERSITY.ORG/WIKI/PROCESO_UNIFICADO_DE_DESARROLLO