El Proceso Unificado
|
|
- Isabel Medina Alvarado
- hace 8 años
- Vistas:
Transcripción
1 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 Producto software MI PROCESO ADAPTADO 1
2 Algunos conceptos fundamentales Qué es un proceso? Conjunto de actividades que interactúan o se relacionan para transformar las entradas de clientes en salidas con un valor agregado. Un proceso define QUIÉN hace QUÉ, CUÁNDO, y CÓMO, con un orden que permite alcanzar un objetivo definido actividades aisladas aplicación aleatoria áreas independientes fusionadas sistemáticamente para un fin relacionadas y organizadas se complementan para objetivo común Algunos conceptos fundamentales Proceso de desarrollo de software Ciclo de vida del desarrollo de software entradas Proceso de desarrollo salida Cliente equipo sistemas necesidades actividades varias Producto software Las necesidades del cliente son transformadas en un producto software Modelado Modelado de Negocio Negocio y Requerimientos Requerimientos Análisis Análisis y Diseño Diseño Construcción Construcción Prueba Prueba e integración integración Despliegue Despliegue y entrega entrega Cliente 2
3 Construcción de SW Panorama mundial El mundo tecnológico invade todos los ámbitos. Los sistemas software son cada vez más: Grandes Complejos - Distribuidos. La demanda del mercado es: software de mejor calidad en menor tiempo! Se torna sumamente difícil construir y mantener software de buena calidad de manera predecible. Muchos proyectos fracasan! Algunos causas: Manejo de requerimientos ad hoc. Arquitecturas frágiles. Inconsistencias entre los requerimientos, el diseño y la implementación. Prueba insuficiente. Valoración subjetiva del estado del proyecto. No se atacan oportunamente los riesgos. Propagación de cambios no controlada. 3
4 La necesidad de un método que: Proporcione una guía para ordenar las actividades de un equipo. Dirija las tareas de cada desarrollador por separado y del equipo como un todo. Especifique los productos que deben desarrollarse. Ofrezca criterios para el control y la medición de los productos y actividades del proyecto. Para qué tener un proceso? Un proceso permite repetir las prácticas exitosas, y dejar de lado las infructuosas o al menos mejorarlas. Qué es el RUP? Filosofía basada en las Mejores Prácticas y aspectos esenciales Un conjunto de Artefactos, Actividades y Roles. La guía de cuándo y cómo usarlos. Promueve una Visión y cultura de trabajo común. Reduce los riesgos y hace que el proyecto sea mas predecible Información especificada con un lenguaje estándar (UML) 4
5 Antecedentes del RUP Fue creado por Ivar Jacobson, para el desarrollo de sistemas en Suecia, trabajando para Eriksson Posteriormente fue adoptado por numerosas empresas Cuando Jacobson se incorporó a Rational, Objectory fue complementado con las ideas de Booch. El proceso se posiciona fuertemente a nivel mundial. Rational es comprada por IBM (2002) Hoy se habla del UP. Es inminente su posicionamiento como estándar de la disciplina Ficha técnica del RUP Qué es el RUP? Un proceso de ingeniería de software. Un framework para procesos de desarrollo Una amplia librería de contenidos RUP como un producto. Upgrades regulares. Utiliza tecnología Web. Puede personalizarse y configurarse de manera especifica. Integrado con muchas herramientas de desarrollo de Rational. RUP como un producto Beneficios EL proceso nunca es obsoleto. Completamente navegable. Pueden incluirse mejoras locales fácilmente. Cada departamento maneja su propia versión del proceso. 5
6 Mapa conceptual de RUP Algunos conceptos Trabajador : Es un determinado ROL que define las competencias-habilidades necesarias para desempeñar ese papel dentro del desarrollo de software Su función hacer una serie de actividades y ser el responsable de una serie de artefactos Actividades: Es una unidad de trabajo que se asigna a un trabajador: por ejemplo crear o modificar un artefacto. Una actividad puede llevar desde un par de horas hasta un par de días, involucra a un solo trabajador responsable y un número acotado de artefactos. Artefactos : Elemento de información producido, modificado o usado por el proceso. Son los productos tangibles del proyecto. Son usados por los trabajadores para realizar nuevas actividades y son el resultado de esas actividades. 6
7 Estructura: Ciclo de vida en Fases UP tiene 4 fases: tiempo Inicio Elaboración Construcción Transición Inicio Elaboración Construcción Transición Define el alcance del proyecto Plan de proyecto, especificación de características, arquitectura base Construir el producto Despliegue del producto en el cliente Grandes Hitos entre las fases tiempo Inicio Elaboración Construcción Transición LCO LCA IOC Objetivos del Ciclo de Vida Arquitectura del Ciclo de Vida Alcance acordado Riesgos comprendidos y razonables Riesgos principales contenidos Arquitectura estable Capacidad Operativa Inicial Producto Producto entregado completado Calidad aceptable 7
8 Fases e Iteraciones Inicio Elaboración Construcción Transición tiempo Iter Iter Iter Iter Iter Iter Iter Iter inicial arq1 arq2 desa1 desa2 desa3 Tran1 Tran2 Hitos intermedios: versiones Una Iteración es una secuencia de actividades distintas basadas en establecer un plan y criterios de evaluación, resultando en una versión ejecutable (interna o externa) Juntemos todo! : proceso iterativo Discipline Las Disciplinas agrupan actividades relacionadas En una iteración se lógicamente atraviesan todas las Disciplinas 8
9 Las Disciplinas producen Modelos Las Disciplinas guían el desarrollo iterativo Disciplina 9
10 Modelo RUP en funcionamiento Discipline Características del RUP INICIO ELABORACION TRANSICION Definir el alcance del sistema propuesto. Crear una Preparar línea CONSTRUCCION base actividades para la Dirigido arquitectura. de distribución. por Casos de Uso Esbozar una arquitectura candidata Identificación Recomendar y mitigación cliente de Riesgos. sobre hardware necesarios. Identificar la descripción Riesgos críticos y realización Centrado de todos en los la CU. Arquitectura Especificar La finalización Preparar atributos del manuales análisis, de calidad y diseño, otros (fiabilidad, para implementación la entrega performance, del y pruebas. producto. etc. ) Creación de prototipos (opcional) Iterativo e Incremental Recopilar Mantener Parametrizar CU la para integridad cubrir el el de software. 80% la arquitectura. de los requisitos funcionales. Proponer Seguimiento Correcciones planificación y mitigación de general defectos los (personal, riesgos. y adecuaciones. costos, etc.) RUP Recorriendo las Fases.doc Características principales del RUP Está dirigido por los Casos de Uso Está centrado en la arquitectura Es iterativo e incremental 10
11 Dirigido por los casos de uso El proceso avanza a través de las distintas disciplinas, obteniendo sucesivos modelos que parten de los casos de uso. Por qué casos de uso? Dirigido por casos de uso Medio sistemático e intuitivo de capturar requisitos funcionales (sólo lo que brinda valor para el usuario) Registrar préstamo Se considera la perspectiva de cada usuario qué necesitan para hacer su trabajo? Bibliotecario Comprar material Integrando todas las perspectivas tendremos toda la funcionalidad que se espera del sistema. 11
12 Dirigido por casos de uso Por qué casos de uso? Al preguntar Qué se quiere que haga el sistema para cada actor? Mantenernos centrados en la comprensión de cómo el sistema debe dar soporte a cada uno de los usuarios. Nos ayuda a abstenernos de sugerir funciones superfluas que ninguno de los usuarios necesita. La selección de conjunto correcto de casos de uso permite construir una arquitectura robusta. Dirigido por casos de uso Por qué casos de uso? Involucra a los usuarios, clientes, desarrolladores y a todo el equipo del proyecto Todos los involucrados deben acordar y consensuar en el modelo de casos de uso. Son el punto de partida ideal para explicar como puede interactuar el usuario con el sistema en los manuales de usuario. Ayudan a desarrollar iterativamente. 12
13 Características principales del RUP Está dirigido por los Casos de Uso Está centrado en la arquitectura Es iterativo e incremental Centrado en la arquitectura La arquitectura del sistema es: Hola! Soy la arquitectura Una representación del sistema que incluye los componentes estructurales, el comportamiento visible de esos componentes para el resto del sistema y el modo en que dichos componentes interactúan. Bibliotecario Registrar préstamo Comprar material Los CU deben encajar en la arquitectura al momento de crearlos. La arquitectura debe permitir el desarrollo de los CU requeridos ahora y en el futuro. 13
14 Qué es la arquitectura? Representación n de la arquitectura: el Modelo DOC ARQUITECTURA Características principales del RUP Está dirigido por los Casos de Uso Está centrado en la arquitectura Es iterativo e incremental 14
15 Es 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 Iterativo e incremental. El proceso iterativo está organizado en fases. Dentro de cada fase el proceso pasa por una serie de iteraciones e incrementos. 15
16 Iterativo e incremental. La estrategia para desarrollar un producto de software en pasos pequeños y manejables consiste en: Planificar un poco. Especificar, diseñar e implementar un poco. Integrar, probar, ejecutar un poco en cada iteración. Iteraciones, entregas internas y externas y objetivos parciales. Beneficios vs. Modelo cascada Atenuación de riesgos: 16
17 Iterativo e incremental Beneficios Gestión de requisitos cambiantes: El tener un sistema en funcionamiento parcial en una fase inicial permite contar con retroalimentación oportuna. Conseguir una integración continua. Cada iteración arroja resultados tangibles. Al final de cada iteración se superan ciertos riesgos. El cliente hace su retroalimentación en el momento oportuno Las sucesivas iteraciones nos indican claramente el estado del proyecto. Iterativo e incremental Beneficios de la integración continua 17
18 Iterativo e incremental Beneficios Lograr un aprendizaje temprano Después de un par de iteraciones todas las personas del equipo tienen una buena comprensión de lo que significan y pretenden los diferentes flujos de trabajo. Los errores no se pagan tan caros Cometer un error no es tan crítico para el proyecto, debido a que se atenderá en la siguiente iteración. Características principales del RUP Está dirigido por los Casos de Uso Está centrado en la arquitectura Es iterativo e incremental 18
19 En dónde estamos? Entradas Proceso de desarrollo Salida equipo Cliente sistemas Cliente necesidades actividades varias Producto software MI PROCESO ADAPTADO Definir nuestro proceso Qué actividades y artefactos se usarán?, cuáles serán optativos? Cuáles se podrá desistir de usarlos? Cuánto dura una Fase? Cómo reconocer el momento de cada fase? Qué nivel de formalidad debe aplicarse? Puedo definir formatos propios? 19
20 Desarrollar software con un proceso nuestro Proceso RUP y la primera impresión Cuando recorra la extensa cantidad de artefactos, actividades, y documentos de RUP, puede suceder que se formule las siguientes preguntas: Esto es necesario? De todos estos items, cuáles son aplicables a mi proyecto? El RUP es sólo es para grandes proyectos? 20
21 Términos de una implementación Caso de desarrollo development case Guías guidelines Entorno de desarrollo organizacional Proyecto piloto Ingeniero de proceso Líder de proyecto Implementación: la experiencia dice Motivos de fracaso Fallas en la introducción incremental del proceso y las herramientas. Falta de apoyo de la dirección Sponsors e involucrados mal informados. Mala predisposición o incapacidad para el cambio Incertidumbre en la Visión y Fundamentos del cambio 21
22 Un proyecto de implementación exitoso Evaluar el proyecto y la organización Implementar el proceso y herramientas en forma incremental Planificar y dirigir las actividades de entorno Usar tutores Transmitir que el proceso es de todos (Académicos y expertos de dominio) Ser prágmatico y simple (Primero HACER, después mejorar!) Comunicar el estado de avance Brinde entrenamiento a las personas Pasos para implementar el proceso y herramientas en una Organización Diferentes formas de implementación Una implementación típica Implementación Rápida Implementación Cuidadosa Implementar un ambiente de desarrollo 22
23 Diferentes formas de implementación Una implementación típica Diferentes formas de implementación Implementación Rápida 23
24 Diferentes formas de implementación Implementación cuidadosa Diferentes formas de implementación Implementar un ambiente de desarrollo 24
25 Desarrollar software con mi proceso nuestro Proceso hito s hito s hito s INICIO ELABORACION CONSTRUCCION TRANSICION hito s Beneficios de tener un proceso Todo el mundo en el equipo comprende lo que tiene que hacer para desarrollar el producto. Se puede medir lo que se está haciendo, saber cómo vamos, qué es lo que sigue... La Empresa puede contar con formación estandarizada. La descripción de la arquitectura ayuda a los stakeholders entender lo que se está desarrollando. Se puede planificar y estimar costos de forma efectiva. Le brinda garantías a nuestro clientes. 25
26 Proceso y proyecto Nuevos proyectos... Proyecto 1 nuestro Proceso Proyecto 2 Proyecto 3 Caso real: implementación UP Organización dedicada al desarrollo de software Implementación focalizada en el desarrollo de adaptaciones por cliente 1 proyecto piloto Mucho consenso y participación sobre la adecuación de templates Definición minimalista del proceso EJ. FASE I 26
27 Funcionan las recetas? Construir un primer esqueleto del proceso Proteger al equipo No burocratizar. No incluir actividades ni artefactos que no se justifiquen claramente Minimizar los artefactos formales. Usar formatos convenientes generación automática Usar internet e intranet. Revisar regularmente el proceso. Adaptar mientras se mantengan las mejores prácticas Haciendo bien nuestro trabajo Tener Mi proceso de desarrollo definido Emplear las herramientas de UML Mejorar continuamente la manera en que hacemos las cosas. Asegurando la calidad de nuestro proceso Podremos certificar estándares de calidad ISO 9001:2000; CMM o CMMi Q 27
28 FIN Muchas Gracias! Preguntas? Lo nuevo The underlying process definition language. Underlying it all is a process meta-model. This model provides a language of process definition elements for describing a software engineering process. This language is based on the SPEM extension to the UML for software process engineering and the Unified Process methodology. 28
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 detallesEl 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 detallesElementos 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 detallesCMM - Capability Maturity Model. Estructura de CMM... Componentes de CMM. Estructura de CMM
CMM - Capability Maturity Model Estructura de CMM... Es un marco que describe los elementos claves de un proceso de software efectivo. Describe un camino de mejora evolutivo desde un proceso ad hoc inmaduro
Más detallesIngenierí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 detallesITZOFT, 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 detalleshttp://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 detallesPlaneación del Proyecto de Software:
Apéndice A. Cuestionarios del Sistema Evaluador Nivel2. Requerimientos de Administración: Goal 1: Los requerimientos del sistema asociados a software están bien controlados y existe un estándar para los
Más detallesIngenierí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 detallesLos profesores Flipantes
Los profesores Flipantes 1 0. Índice 1. Introducción al TSP 2. La lógica del TSP 3. Lanzamiento de un Proyecto TSP. 4. Fases del Ciclo TSPi. 5. TSPi en DSIC. 2 1. Introducción al TSP. El software suele
Más detalles3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON)
3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1.1 Introducción Este método proporciona un soporte para el diseño creativo de productos de software, inclusive a escala industrial.
Más detallesFigure 7-1: Phase A: Architecture Vision
Fase A Figure 7-1: Phase A: Architecture Vision Objetivos: Los objetivos de la fase A son: Enfoque: Desarrollar una visión de alto nivel de las capacidades y el valor del negocio para ser entregado como
Más detallesSOFTWARE & 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 detallesUnidades temáticas de Ingeniería del Software. Fases del proceso de desarrollo 4ª edición (2008)
Unidades temáticas de Ingeniería del Software Fases del proceso de desarrollo 4ª edición (2008) Facultad de Informática organización del desarrollo El ciclo de vida del software abarca el proceso de desarrollo,
Más detallesMetodología básica de gestión de proyectos. Octubre de 2003
Metodología básica de gestión de proyectos Octubre de 2003 Dentro de la metodología utilizada en la gestión de proyectos el desarrollo de éstos se estructura en tres fases diferenciadas: Fase de Éjecución
Más detallesSW-CMM Capability Maturity Model for Software
SW-CMM Capability Maturity Model for Software Introducción 1986 Comienzan Estudios. SEI (Software Engineering Institute - UCM). 1991 Nace CMM v1.0 1994 CMM v1.1 P-CMM SE-CMM SW-CMM CMMs IPD-CMM CMMI SA-CMM
Más detallesTó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 detallesTECNOLOGICO DE ESTUDIOS SUPERIORES DE ECATEPEC CALIDAD DE SOFTWARE Guía para Examen Segundo Parcial Grupo 6501
1. Qué incluye la ingeniería del software con SQA? Entrenamiento, soporte al consumidor instalación. 2. Menciona algunas características del software: Elemento lógico. Desarrollado no fabricado. No se
Más detallesSolució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 detallesModelo 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 detallesEl proceso unificado en pocas palabras
El Proceso Unificado de Desarrollo de Software Ivar Jacobson Grady Booch James Rumbaugh Addison Wesley Resumen Capítulo 1. El proceso unificado: dirigido por casos de uso, centrado en la arquitectura,
Más detallesGestión y Desarrollo de Requisitos en Proyectos Software
Gestión y Desarrollo de Requisitos en Proyectos Software Ponente: María Jesús Anciano Martín Objetivo Objetivo Definir un conjunto articulado y bien balanceado de métodos para el flujo de trabajo de Ingeniería
Más detallesEl 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 detallesImplementando CMMI 2 con el Proceso Unificado de Desarrollo de Software. Ing. Patricia Forradellas Ing. Guillermo Pantaleo
Implementando CMMI 2 con el Proceso Unificado de Desarrollo de Software Ing. Patricia Forradellas Ing. Guillermo Pantaleo Contenido 1. El problema 2. Conceptos claves 2.1 modelo CMMI de mejora de procesos
Más detalles1 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 detallesUNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos
2.1. Principios básicos del Modelado de Objetos UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos Hoy en día muchos de los procesos que intervienen en un negocio o empresa y que resuelven
Más detallesCAPÍTULO 2. MODELOS Y ESTÁNDARES DE CALIDAD DE SOFTWARE
CAPÍTULO 2. MODELOS Y ESTÁNDARES DE CALIDAD DE SOFTWARE 2.1 Ingeniería de Software Los modelos y estándares de calidad de software forman parte de la ingeniería de software. Es por eso que comenzaremos
Más detallesAnálisis y Diseño de Aplicaciones
Análisis y Diseño de Aplicaciones Ciclo de Vida Docente: T/RT Gonzalo Martínez CETP EMT Informática 3er Año Introducción En el desarrollo de sistemas, el ciclo de vida son las etapas por las que pasa un
Más detallesRational 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 detallesCalidad. 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 detallesINFORME Nº1 PROPUESTA METODOLÓGICA Y PLAN DE TRABAJO DESARROLLO DE UN SISTEMA INTEGRADO DE GESTIÓN PARA EL GOBIERNO REGIONAL DE ATACAMA
INFORME Nº1 PROPUESTA METODOLÓGICA Y PLAN DESARROLLO DE UN SISTEMA INTEGRADO DE GESTIÓN PARA EL GOBIERNO REGIONAL DE ATACAMA con destino a GORE DE ATACAMA ELIMCO SISTEMAS Alfredo Barros Errázuriz 1954
Más detallesCMMI (Capability Maturity Model Integrated)
CMMI (Capability Maturity Model Integrated) El SEI (software engineering institute) a mediados de los 80 desarrolló el CMM (modelo de madurez de la capacidad de software). CMMI: CMM integrado, una mezcla
Más detallesRUP. 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 detallesSyllabus. 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<Generador de exámenes> Visión preliminar
1. Introducción Proyecto Final del curso Técnicas de Producción de Sistemas Visión preliminar Para la evaluación de algunos temas de las materias que se imparten en diferentes niveles,
Más detallesCiclo de vida del software
RUP para Mantenimiento de Software Preparado por: Amelia Soriano Ciclo de vida del software Análisis del problema Liberación del producto Comprensión del problema Desarrollo del software RUP Ciclo Típico
Más detallesBPM en la práctica Transitando del BPA al BPM con una metodología probada. Diego Karbuski - Diciembre 2012
BPM en la práctica Transitando del BPA al BPM con una metodología probada. Diego Karbuski - Diciembre 2012 Qué es BPM? BPM no solo es tecnología informática. Es una disciplina de gestión empresarial impulsada
Más detallesPlan de estudios ISTQB: Nivel Fundamentos
Plan de estudios ISTQB: Nivel Fundamentos Temario 1. INTRODUCCIÓN 2. FUNDAMENTOS DE PRUEBAS 3. PRUEBAS A TRAVÉS DEL CICLO DE VIDA DEL 4. TÉCNICAS ESTÁTICAS 5. TÉCNICAS DE DISEÑO DE PRUEBAS 6. GESTIÓN DE
Más detallesINGENIERÍ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 detallesCiclo de vida del Software
Tema 2: Ciclo de vida del Software Marcos López Sanz Índice Qué es el ciclo de vida del Software? La norma 12207-2008 Modelos de desarrollo Qué es el Ciclo de Vida del SW? Es una sucesión de etapas por
Más detallesSistemas 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 detallesPrincipales Cambios de la ISO 9001:2015
INTRODUCCIÓN La nueva versión disponible de ISO 9001:2015, actualmente en su versión DIS, muestra una gran cantidad de cambios respecto de su predecesora. Muchos de estos cambios están en línea con otros
Más detallesTema 2. Ingeniería del Software I feliu.trias@urjc.es
Tema 2 Ciclo de vida del software Ingeniería del Software I feliu.trias@urjc.es Índice Qué es el ciclo de vida del Software? El Estándar 12207 Modelos de proceso Qué es el Ciclo de Vida del SW? Definición
Más detallesPRESENTACIÓN CMMI: (CAPABILITY MATURITY MODEL INTEGRATION)
PRESENTACIÓN CMMI: (CAPABILITY MATURITY MODEL INTEGRATION) INDICE 1. Introducción 2. Estructura CMMI 3. Nivel 2 4. Nivel 3 5. Nivel 4 6. Nivel 5 7. Bibliografía INTRODUCCIÓN Qué es y por qué usar CMMI?
Más detallesISO 9000 Escuela de Ingeniería de Sistemas y Computación Desarrol o de Software II Agosto Diciembre 2007
ISO 9000 ISO ISO: International Standards Organization. ISO 9000: Normas que enuncian exigencias en materia del manejo y de la garantía de la calidad en una organización. La Norma ISO 9000 NO especifica
Más detallesBusiness Process Management(BPM)
Universidad Inca Garcilaso de la Vega CURSO DE ACTUALIZACIÓN PROFESIONAL DE INGENIERÍA DE SISTEMAS Y CÓMPUTO Business Process Management(BPM) MSc. Daniel Alejandro Yucra Sotomayor E-mail: daniel@agenciati.com
Más detallesQué es el Modelo CMMI?
El principal problema que tienen las empresas en sus áreas de tecnología, así como las empresas desarrolladoras de software al iniciar un proyecto, radica en que el tiempo de vida del proyecto y el presupuesto
Más detalles6 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 detallesGestión de Proyectos TI
Formato de Examen PRINCE2 Practitioner Duración: 2,5 horas Número de Preguntas: 108 Nota de aprobado 55% Libro abierto 1. Visión General y Principios de PRINCE2 1.1. Integración y Adaptación de PRINCE2:
Más detallesUnidad 1. Fundamentos en Gestión de Riesgos
1.1 Gestión de Proyectos Unidad 1. Fundamentos en Gestión de Riesgos La gestión de proyectos es una disciplina con la cual se integran los procesos propios de la gerencia o administración de proyectos.
Más detallesEstándares para planes de calidad de software. Escuela de Ingeniería de Sistemas y Computación Desarrollo de Software II Agosto Diciembre 2008
Estándares para planes de calidad de software Escuela de Ingeniería de Sistemas y Computación Desarrollo de Software II Agosto Diciembre 2008 DIFERENCIA ENTRE PRODUCIR UNA FUNCION Y PRODUCIR UNA FUNCION
Más detallesUna estructura conceptual para medir la efectividad de la administración
Una estructura conceptual para medir la efectividad de la administración Tópico especial para gestión del mantenimiento La necesidad de un sistema de medición de la efectividad Mediante el uso de una o
Más detallesTecnología de la Información. Administración de Recursos Informáticos
Tecnología de la Información Administración de Recursos Informáticos 1. Recursos informáticos: Roles y Responsabilidades 2. Áreas dentro del Departamento de Sistemas 3. Conceptos asociados a proyectos
Más detallesPropuesta Matriz de Actividades para un Ciclo de Vida de Explotación de Datos
Propuesta Matriz de Actividades para un Ciclo de Vida de Explotación de Datos Britos, P. 1,2 ; Fernández, E. 2,1 ; García Martínez, R 1,2 1 Centro de Ingeniería del Software e Ingeniería del Conocimiento.
Más detallesMETODOLOGÍ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 detallesContenidos. Parte I - Introducción Capítulo 1 - Evolución. Capítulo 2 Condiciones de trabajo en el Desarrollo de Software
IX Contenidos Prólogo... XIX Prefacio... XXI Guía de lectura...xxiii Parte I - Introducción Capítulo 1 - Evolución 1.1 Introducción... 2 1.2 Los hitos en la evolución histórica del desarrollo de software...
Más detallesMaster en Gestion de la Calidad
Master en Gestion de la Calidad 3. La Calidad en la Actualidad La calidad en la actualidad 1 / 9 OBJETIVOS Al finalizar esta unidad didáctica será capaz: Conocer la calidad en la actualidad. La familia
Más detallesIngenierí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 detallesEnterprise 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 detallesMetodología Orientada a Objetos Clave 43100007 Maestría en Sistemas Computacionales
Metodología Orientada a Objetos Clave 43100007 Maestría en Sistemas Computacionales Modulo 03 UML: Vista de Casos de Uso Artefacto: Actores Catedrático MSC. Jose Juan Aviña Grimaldo e-mail josejuan_avina@gmail.com
Más detallesIngenierí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 detallesLos procesos de software. Un proceso de software se define como un:
Los procesos de software Un proceso de software se define como un: "conjunto de actividades, métodos, prácticas y transformaciones que las personas usan para desarrollar y mantener software y sus productos
Más detallesDepartamento 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 detallesProceso Unificado de Rational
RUP: El Proceso Unificado de Rational XP: Programacion Extrema EAP: Computación Científica Ciencia de la Computación V Prof. Oscar Brnito Pacheco Proceso Unificado de Rational Orígenes Modelo original
Más detallesPDSM: 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 detallesPresentación de COBIT 5. Alfredo Zayas. ISACA Capítulo Cd. de México
Presentación de COBIT 5 Alfredo Zayas ISACA Capítulo Cd. de México Legal Notice This product includes COBIT 5, used by permission of ISACA. 2012 ISACA. All rights reserved. COBIT is a registered trademark
Más detallesPresentación de Pyramid Data Warehouse
Presentación de Pyramid Data Warehouse Pyramid Data Warehouse tiene hoy una larga historia, desde 1994 tiempo en el que su primera versión fue liberada, hasta la actual versión 8.00. El incontable tiempo
Más detallesCALIDAD DEL SOFTWARE TESTS DE EXAMEN ACTUALIZADO SEP. 2010 TEMA 4 MODELOS, METODOLOGÍAS Y ESTÁNDARES: ESTRATEGIAS PARA ALCANZAR LA CALIDAD
TEMA 4 MODELOS, METODOLOGÍAS Y ESTÁNDARES: ESTRATEGIAS PARA ALCANZAR LA CALIDAD 1. MODELOS, METODOLOGÍAS Y ESTÁNDARES 1.1 Definiciones 01 [Feb. 2006] [Feb. 2007] Cuál de las siguientes frases referidas
Más detallesSistemas de gestión en servicios de TI (UNIT ISO/IEC 20000-1)
INSTITUTO URUGUAYO DE NORMAS TECNICAS Sistemas de gestión en servicios de TI (UNIT ISO/IEC 20000-1) Ing. Virginia Pardo 30 de Julio 2009 Servicios y calidad El proceso de proveer un servicio es la combinación
Más detallesCAS-CHILE. Líder en Software de Gestión Pública
Líder en Software de Gestión Pública CONSTRUCCIÓN E IMPLEMENTACIÓN DE UN SISTEMA DE ADMINISTRACIÓN ESTRATÉGICA UTILIZANDO EL BALANCED SCORECARD: NUEVE PASOS PARA EL ÉXITO -Balanced Scorecard Institute
Más detallesEn un proyecto de desarrollo de software la metodología define Quién debe hacer Qué, Cuando y Como hacerlo. 6
2. MÉTODO, METODOLOGÍA Y MÉTRICA 2.1 MÉTODO Un método de ingeniería del software es un enfoque estructurado para el desarrollo de software cuyo propósito es facilitar la producción de software de alta
Más detallesOMG UML 2.0 Marcando un hito en el desarrollo de software Resumen Keywords Historia del Surgimiento
OMG UML 2.0 Marcando un hito en el desarrollo de software Resumen A través de este artículo se ofrece un panorama amplio y de alto nivel sobre la especificación y los diferentes diagramas del Lenguaje
Más detallesCurso. Introducción a la Administracion de Proyectos
Curso Introducción a la Administracion de Proyectos Tema 5 Procesos del área de Integración INICIAR PLANEAR EJECUTAR CONTROL CERRAR Desarrollar el Acta de Proyecto Desarrollar el Plan de Proyecto Dirigir
Más detallesDocumentació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 detallesSeis Sigma. Nueva filosofía Administrativa.
Seis Sigma. Nueva filosofía Administrativa. GIN. Filosofía de Calidad. El Seis Sigma es un parámetro cuya base principal es la desviación estándar y su enfoque es reducir la variación y/o defectos en lo
Más detallesPlan 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 detallesGestión de proyectos en tiempos de crisis
Gestión de proyectos en tiempos de crisis Algunos Datos Cancelados Con dificultades Exitosos 14% 51% 35% Fuente: Standish Group International, Extreme Chaos, The Standish Group International, Inc. Con
Más detallesTema 3 Metodologías de Desarrollo de Software
Ingeniería del Software Ingeniería del Software de Gestión Tema 3 Metodologías de Desarrollo de Software Félix Óscar García Rubio Crescencio Bravo Santos Índice 1. Definiciones 2. Objetivos 3. Conceptos
Más detallesCONFIGURACIÓN DE LA METODOLOGÍA OPENUP V1.0. Centro Ideoinformática
CONFIGURACIÓN DE LA METODOLOGÍA OPENUP V1.0 Centro Ideoinformática Universidad de las Ciencias Informáticas Carretera a San Antonio Km 2 ½. Torrens. Boyeros. Ciudad de La Habana. Cuba Teléfono: + 53 (7)
Más detalles3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE
3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE Software Configuration Management (SCM) es una disciplina de la Ingeniería de Software que se preocupa de [Ber92] [Ber84] [Bou98] [Mik97]: Identificar y documentar
Más detallesPrograma en Microsoft Visual Basic 6.0 para el análisis de riesgos eléctricos en oficinas y centros de cómputo. López Rosales, Juan Carlo.
CAPÍTULO IV PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE 4.1 Concepto del Proceso Unificado de Desarrollo de Software Un proceso de desarrollo de software es el conjunto de actividades necesarias para transformar
Más detallesMETODOLOGÍ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 detallesGestión de Proyectos de desarrollo de software. Ing. Rafael Bentancur Universidad ORT Uruguay
Gestión de Proyectos de desarrollo de software Ing. Rafael Bentancur Universidad ORT Uruguay Algunas definiciones Proyecto: emprendimiento temporario que debe crear un producto o servicio único (PMBOK)
Más detallesEstándar CMMI. Disciplinas del CMMI. Modelo continuo y modelo por niveles.
CMMI Lizbeth Monserrat Hernández Álvarez Yuliana Aguirre Hernández Arely Sánchez Domingo Temas Estándar CMMI. Disciplinas del CMMI. Modelo continuo y modelo por niveles. 1 Definición Un guía para mejorar
Más detallesCiclo de vida y Metodologías para el desarrollo de SW Definición de la metodología
Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología La metodología para el desarrollo de software es un modo sistemático de realizar, gestionar y administrar un proyecto
Más detallesEl 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 detallesSistemas de Información Administrativo - Universidad Diego Portales. Cátedra : Sistemas de Información Administrativa S.I.A.
Cátedra : Sistemas de Información Administrativa S.I.A. Escuela de Contadores Auditores Tema: Ingeniería del Software Estrategias de Pruebas Relator: Sr. Eduardo Leyton G Pruebas del Software (Basado en
Más detalles5. Gestión de la Configuración del Software (GCS)
5. Gestión de la Configuración del Software (GCS) 5.1. La Configuración del Software El resultado del proceso de ingeniería del software es una información que se puede dividir en tres amplias categorías:
Más detallesCalidad de Software - CMM
Calidad de Software - CMM Herramientas y Procesos de Software Facultad de Informática, Ciencias de la Comunicación y Técnicas Especiales Lic. Cecilia Palazzolo Año 2008 1 Qué es un modelo de procesos?
Más detallesGestión de Configuración del Software
Gestión de Configuración del Software Facultad de Informática, ciencias de la Comunicación y Técnicas Especiales Herramientas y Procesos de Software Gestión de Configuración de SW Cuando se construye software
Más detallesMejores prácticas para el éxito de un sistema de información. Uno de los problemas de información dentro de las empresas es contar con datos
ANEXO VI. Mejores prácticas para el éxito de un sistema de información Uno de los problemas de información dentro de las empresas es contar con datos importantes del negocio y que éstos estén aislados
Más detallesRUP: Disciplina de Manejo de Cambios y Configuraciones
RUP: Disciplina de Preparado por: Amelia Soriano Mayo 2005 Tomado de: Rational Unified Process Version 2003.06.12.01 Copyright 1987 2003 Rational Software Corporation Curso Rational Unified Process Rational
Más detallesNorma ISO 14001: 2015
Norma ISO 14001: 2015 Sistema de Gestión Medioambiental El presente documento es la versión impresa de la página www.grupoacms.com Si desea más información sobre la Norma ISO 14001 u otras normas relacionadas
Más detallesCAPÍTULO 4. FORMA DE EVALUACIÓN CMM. 4.1 Evolución de los métodos de valoración del SEI
CAPÍTULO 4. FORMA DE EVALUACIÓN CMM Tanto para el programa ALTA como para este trabajo de tesis, es importante conocer no sólo el modelo de Capacidad de Madurez, sino la forma en que se evalúa el nivel
Más detallesIngeniería de Software
Ingeniería de Software Tabla de Contenidos PARTE I INTRODUCCIÓN Capítulo 1: Evolución Los hitos en la evolución histórica del Desarrollo de Software Problemas y soluciones... Fallas, malas estimaciones
Más detallesEn el siguiente apartado se detallan ciertos conceptos que ayudan a comprender en mayor medida el Proyecto.
APÉNDICES En el siguiente apartado se detallan ciertos conceptos que ayudan a comprender en mayor medida el Proyecto. APÉNDICE 1. Herramientas Las herramientas que se usaron en el análisis, desarrollo
Más detallesn u e v o s p a r a d i g m a s... n u e v a s s o l u c i o n e s.
SOLUCIONES ESTRATÉGICAS DE VALOR A SU NEGOCIO n u e v o s p a r a d i g m a s... n u e v a s s o l u c i o n e s. 1 Presentación Qué es y por qué trabajar con KND? «Nos esforzamos en ofrecer un alto grado
Más detallesSISTEMAS DE PLANEACIÓN DE RECURSOS EMPRESARIALES 2008
2.1 FACTORES SEGÚN ERP s Propuesta metodológica para la gestión del conocimiento durante la implantación de sistemas ERP Propuesta metodológica La propuesta metodológica aquí desarrollada parte de un modelo
Más detalles