Contenidos. Tema 3. El Método de desarrollo. El Proceso Unificado. Objetivos del tema. 3.1 Métodos actuales de desarrollo OO
|
|
- Alberto Figueroa Peña
- hace 8 años
- Vistas:
Transcripción
1 Tema 3. El Método de desarrollo. El Proceso Unificado Miguel A. Laguna Contenidos 3.1 Métodos actuales de desarrollo OO Concepto de Método y Proceso Generaciones de métodos OO 3.2 El Proceso Unificado de Desarrollo o Unified Process UML no es suficiente Características del Proceso Unificado 3.3 Fases y disciplinas (o flujos de trabajo) Fases y puntos de control Disciplinas (flujos de trabajo) Artefactos 3.4 La fase de nicio (nception) 3.5 La fase de Elaboración 3.6 Las fases de Construcción y Transición Objetivos del tema Conocer las tendencias actuales en metodología de desarrollo y los esfuerzos de estandarización Conocer la propuesta del MAP: Métrica 3 Aprender los principios del Proceso Unificado de Desarrollo Aprender la diferencia ente fase y disciplina elacionar las técnicas de modelado de UML con las distintas fases y disciplinas del Proceso Unificado 3.1 Métodos actuales de desarrollo OO Concepto de Método Generaciones de Métodos OO: Métodos de primera y segunda generación Métrica 3, Procesos Ágiles y Proceso Unificado 1
2 Concepto de Método (o Metodología) esulta necesario establecer un enfoque sistemático y disciplinado para llevar a cabo un desarrollo software Definiciones: Una metodología de ingeniería del software es un proceso para producir software de forma organizada, empleando una colección de técnicas y convenciones de notación predefinidas (James umbaugh et al.) Conjunto de procedimientos, técnicas, herramientas y un soporte documental que ayuda a los desarrolladores a realizar nuevo software (Mario Piattini et al.)...concepto de Método El desarrollo de un sistema se puede explicar también como: Una secuencia de modelados que ayuda a construir, a partir de la realidad, uno o varios modelos, derivados unos de otros, con el objetivo de lograr un modelo final o sistema. Y entonces: Un método es una guía que define las reglas de paso de un modelo a otro para evolucionar progresivamente hasta el modelo final. Modelado Lenguaje de Programación EALDAD Modelos Lenguaje de especificación MPLEMENTACÓN Los modelos son representaciones semánticas simplificadas de un sistema para analizarlo y comprenderlo a fin de diseñarlo mejor. Generaciones de Métodos OO Años 60 y 70: COBOL, FOTAN, C Métodos de análisis y diseño estructurados Años 80 y primeros 90: C++, Smalltalk, Ada Métodos OO de primera generación: OMT, Jacobson Finales de los 90: Java UML Métodos OO avanzados, Proceso Unificado 2
3 Métodos estructurados y......métodos orientados a objetos Análisis Diseño mplementación POCESOS DFD STD POGAMA Análisis Diseño mplementación DATOS Clases DE ELACONAL TABLAS Métodos OO (antes de UML) OMT (Object Modeling Technique) Métodos dirigidos por los datos (data-driven) - OMT (umbaugh et al. 1991) - FUSON (Coleman et al. 1994) Métodos dirigidos por responsabilidades (responsability-driven) - DD (Wirfs- Brock et al. 1990) - OBA ( ubin y Goldberg 1992) Métodos dirigidos por casos de uso (use case-driven) - OOSE/Objectory(Jacobson et al. 1992) Métodos dirigidos por estados (state-driven) - Shlaer y Mellor ( Shlaer y Mellor 1992) Desarrollado en General Electric a finales de los 80 El método OO más difundido antes de UML/UP Aunque tiene cuatro fases definidas, se centra de una forma especial en el análisis Presenta una continuidad respecto a las métodos estructurados El libro Object-Oriented Modeling and Design escrito por umbaugh et al. en 1991 es un best-seller mundial: umbaugh, James, Blaha, Michael, Premerlani, William, Eddy, Frederick, Lorensen, William. Modelado y Diseño Orientados a Objetos. Metodología OMT. 2ª eimpresión. Prentice Hall
4 ... OMT Método de Booch de clases de estados DFDs Es uno de los más conocidos En su versión de 1993 este método cubre las fases de análisis y diseño dentro de un desarrollo OO. Define una gran cantidad de símbolos para representar las distintas decisiones de diseño. Se definen dos tipos de procesos que describen los niveles en un desarrollo orientado al objeto: Macro procesos Micro procesos Booch, G. "Object-Oriented Analysis and Design with Applications", 2nd edition. Benjamin Cummings, Método de Booch... Método de Booch Diferencia: Modelos estático y dinámico Modelos lógico y físico Modelo dinámico Modelo Estático Modelo Lógico Estructura de clases Arquitectura de módulos Modelo Físico Estructura de objetos Arquitectura de procesos Clase Nombre de la clase Atributos Métodos() {restricciones} Nombre de la clase parametrizada Clase parametrizada Argumentos formales Clase utilidad Nombre de la clase utilidad Nombre de la clase instanciada Atributos Métodos() Argumentos actuales 4
5 OOSE (Jacobson)...OOSE: Casos de Uso Es un método que se basa en la idea de los casos de uso como forma de analizar los requisitos del usuario Aunque tiene su propia notación, lo más característico son los casos de uso El ciclo de vida es similar al modelo básico pero se empieza muy pronto con la interfaz de usuario: Análisis Construcción Pruebas Cliente remoto Giro por nternet <<extends>> Proceso de análisis: <<uses>> Giro Cliente local dentificación Especificación de requisitos Análisis de equisitos Análisis de obustez requisitos análisis Jacobson,., Christerson, M., Jonsson, P., Övergaad, G. Object Oriented Software Engineering: A Use Case Driven Approach. Addison-Wesley, Métodos OO (después de UML) Evolución de métodos clásicos Métrica versión 3 Métodos ágiles extreme Programming (XP) Métodos marco adaptables OPEN Proceso Unificado (Unified Process) Métrica Versión 3 Cubre desarrollo estructurado y orientado a objetos Además del desarrollo, contempla procesos de Planificación y Mantenimiento Facilita la realización de los procesos de apoyo u organizativos Procesos principales de desarrollo en Métrica 3: Estudio de Viabilidad del Sistema Análisis del Sistema de nformación Diseño del Sistema de nformación Construcción del Sistema de nformación mplantación y aceptación 5
6 Métrica Versión 3 Métrica 3. Análisis n Métrica 3. Diseño n Objetivo : definir la arquitectura del sistema, el entorno tecnológico y la especificación detallada de los componentes del sistema Objetivo: obtención de una especificación detallada del sistema que satisfaga las necesidades de los usuarios y sirva de base para el posterior diseño del sistema Métrica 3. Construcción del Sistemas Se genera el código de los componentes, se desarrollan los procedimientos de operación y seguridad y se elaboran los manuales de usuario final y de explotación 6
7 extreme Programming (XP) Como reacción a los procesos muy burocratizados surgen los métodos ágiles Características de extreme Programming: Ciclos muy cortos de desarrollo Sistemas con funcionalidad mínima Únicamente las tareas de alta prioridad mportancia de las personas Conjunto de buenas prácticas : Programación por pares Pruebas continuas efactorización (refactoring) continua 3.2 El Proceso Unificado de Desarrollo (Unified Process) UML no es suficiente Características del Proceso Unificado Componentes de un Método Elementos de modelado Un conjunto fundamental de conceptos de modelado para capturar el conocimiento semántico sobre un problema y su solución Los conceptos de modelado son independientes de cómo se visualizan Notación Un conjunto de vistas y notaciones para presentar la información de modelado subyacente que permite a las personas examinarlos y modificarlos UML no es un método Personas, Equipos, Experiencia Proceso Tiene como cometido la formalización de las actividades relacionadas con la elaboración de sistemas software Experiencia Una colección de reglas y heurísticas para llevar a cabo el desarrollo Lenguaje de Modelado Proceso? 7
8 Qué es un Proceso? Dos elementos complementarios Describe un conjunto de actividades que deben realizarse en un determinado orden qué hacer, cómo hacerlo, cuando hacerlo y el motivo por el cual debe ser hecho Debe ser: Nuevos equisitos eproducible Definido Medible en cuanto a rendimiento Optimizable... Proceso software Sistema Nuevo UML Estándar OMG Proceso Unificado Proceso marco adaptable Estándar en fase de propuesta Antecedentes del Proceso Unificado Software Process Engineering Metamodel Unified Process 1999 ational Unified Process ational Objectory Process SPEM (2002) Estándares OMG OMG SPEM, 2002 ational Objectory Process UML Ericsson (Jacobson) 8
9 UP es un Proceso marco Características del Proceso Unificado Está dirigido por los casos de uso: Desde la especificación hasta el mantenimiento No existe un proceso Universal UP es flexible y extensible: Permite varias estrategias de desarrollo Se pueden definir diferentes conjuntos de productos Se pueden definir actividades y encargados de las mismas Se centra en la arquitectura: La arquitectura es prioritaria desde el principio hasta el final Se facilita el refinamiento progresivo de la arquitectura terativo e incremental: El trabajo se divide en iteraciones pequeñas en función de la importancia de los casos de uso y el análisis de riesgos Conducido por Casos de uso Centrado en la Arquitectura equisitos Análisis Diseño mplement. Pruebas Los casos de uso integran todas las actividades Capturar, clarificar y validar los casos de uso ealizar los casos de uso Verificar que se satisfacen los casos de uso La arquitectura describe los elementos fundamentales del sistema: Subsistemas Dependencias nterfaces Colaboraciones Nodos Clases activas... ncluye decisiones importantes sobre: Organización del sistema Elementos estructurales, interfaces y su comportamiento Composición y comportamiento de los subsistemas El estilo de la arquitectura que guía esta organización 9
10 Arquitectura: vistas Arquitectura y Modelos Los modelos son instrumentos para visualizar, especificar, construir y documentar la arquitectura del sistema Cada vista es una parte de un modelo casos de uso análisis diseño despliegue mplement. Pruebas Modelos Vista Lógica Vista de Procesos Vista de Casos de Uso Vista de ealización Vista de Despliegue (Philippe Kruchten) La arquitectura incorpora una colección de vistas de los modelos Vistas Estructura y función Proceso iterativo e incremental Casos de uso Arquitectura Los casos de uso especifican las funciones La arquitectura especifica la la estructura Los casos de uso y la arquitectura deben estar en equilibrio Funcionalidad del sistema...pero la característica fundamental de UP: Es un proceso iterativo Se basa en la ampliación y el refinamiento del sistema Una serie de desarrollos cortos (mini proyectos de 2 a 6 semanas, cada iteración reproduce el ciclo de vida a menor escala) No sólo se mejora sino que el sistema también crece: Proceso iterativo e incremental ncremento1 Análisis Diseño mplementación Prueba ncremento2 Análisis Diseño mplementación Prueba Tiempo 10
11 Proceso iterativo e incremental terativo: varias espirales El resultado de cada iteración es un sistema ejecutable (aunque sea incompleto y no esté listo para su instalación) Un sistema instalable requiere varias iteraciones Evolución de prototipos ejecutables Los objetivos de una iteración se establecen en función de la evaluación de las iteraciones precedentes Concepto de time-boxing : cada iteración debe tener una duración fija (el máximo, 6 meses) En lugar de retrasar el final de una iteración se recomienda eliminar algunos de los requisitos (se dejan para la siguiente iteración) La realimentación del usuario es fundamental en este proceso El progreso es visible Etapa de ngeniería Etapa de Producción nicio Elaboración Construcción Transición Visión Arquitectura Versiones Beta Productos Cada iteración comprende: ncremental Planificación de la iteración (estudio de riesgos) Análisis de Casos de uso y escenarios Diseño de opciones arquitectónicas Codificación y pruebas. La integración del nuevo código con el existente de iteraciones anteriores se hace gradualmente durante la construcción Evaluación de la entrega ejecutable (evaluación del prototipo en función de las pruebas y de los criterios definidos) Preparación de la entrega (documentación e instalación del prototipo) Primero, la arquitectura, Después, se van añadiendo los detalles según avanza el desarrollo Etapa de ngeniería Etapa de producción nicio Elaboración Construcción Transición equisitos Diseño mplemen tación nstalación equisitos Diseño mplemen tación nstalación equisitos Diseño mplemen tación nstalación equisitos Diseño mplemen tación nstalación Gestión Gestión Gestión Gestión Visión Arquitectura Versiones Beta Productos 11
12 Gestión del riesgo El análisis de riesgos consiste en evaluar el proyecto, la tecnología y los recursos con el fin determinar y comprender la naturaleza y el origen de los riesgos Posibles riesgos: Comerciales (competencia, etc.) Financieros (económicos, etc.) Técnicos ( base tecnológica sólida y probada?) De desarrollo ( equipo experimentado?) Cada iteración se centra en los riesgos más importantes 3.3 Fases y disciplinas (o flujos de trabajo) Fases y puntos de control Disciplinas (Flujos de trabajo) Artefactos Elementos del Proceso Unificado Fases: Es preciso diferenciar temporalmente las fases del ciclo de vida La división temporal necesita... Puntos de control o hitos: Separan las etapas, las fases, las iteraciones Disciplinas o Flujos de trabajo: Organizan las actividades fundamentales de gestión y desarrollo Se pueden solapar en el tiempo. El resultado de las actividades de los flujos de trabajo son... Planificación temporal del proyecto UP propone una serie de ciclos de desarrollo: Hay que separar claramente la etapa de ngeniería de la etapa de Producción Cada una de las dos grandes etapas se dividen en fases Las fases se dividen en iteraciones iteración Ciclo de desarrollo fase Artefactos: Cualquier tipo de información producida por los desarrolladores de un sistema (diagramas UML, código, ejecutables, casos de prueba...) Se construyen de forma incremental Etapa de ngeniería Etapa de Producción 12
13 Etapas y fases del ciclo de vida Objetivos de las fases Etapa de ngeniería: equipos pequeños, actividades poco predecibles (análisis, viabilidad, planificación). Las fases son: nicio Elaboración Etapa de Producción: equipos grandes, actividades predecibles, menos riesgos (programación, pruebas). Las fases son: Construcción Transición nicio Elaboración Construcción Transición nicio del proyecto (inception) Define el ámbito y objetivos del proyecto Elaboración Define la funcionalidad y una arquitectura básica Construcción El producto se desarrolla a través de iteraciones Transición Se libera el producto y se entrega al usuario para su uso real tiempo Hitos Hitos principales y secundarios Los hitos son puntos de control en los cuales los participantes en el proyecto revisan el progreso del proyecto. nicio Elaboración Construcción Transición tiempo Se pretende: Sincronizar las expectativas y la realidad dentificar los riesgos Se evalua la situación global del proyecto Se necesitan: esultados tangibles para comparar con las expectativas Varios niveles: Hitos principales al final de cada fase Hitos secundarios final de cada iteración Visión Arquitectura básica Capacidad inicial elease elease elease elease elease elease elease elease Una iteración es una secuencia de actividades con un plan establecido y unos criterios de evaluación, cuyo resultado es una versión ejecutable (hito secundario) Producto final 13
14 Disciplinas o flujos de trabajo Fases, iteraciones y disciplinas Organizan las actividades fundamentales de gestión y desarrollo del proyecto Disciplinas de desarrollo: requisitos, análisis, diseño, implementación, pruebas, etc. Disciplinas: equisitos Análisis Fases nicio Elaboración Construcción Transición Disciplinas de gestión o soporte: gestión de proyecto, gestión de configuraciones, entorno, evaluación, etc. Diseño Al contrario de lo que ocurre con las fases, las distintas actividades del equipo de desarrollo se pueden solapar en el tiempo. mplementación Pruebas teraciones preliminares iter. #1 iter. #2 iter. #n iter. #n+1 iter. #n+2 iter. #m iter. #m+1 teraciones Fases y disciplinas: SPEM El detalle de cada disciplina La propuesta de proceso estándar admite distintas combinaciones de disciplinas y fases Pero hay que definir cada disciplina en detalle Disciplinas: nicio Elaboración Construcción Transición Disciplinas: nicio Elaboración Construcción Transición Modelado del negocio Modelado del negocio equisitos equisitos Diseño Diseño mplementación mplementación Prueba Prueba Despliegue Despliegue Gestión de la Configuración Gestión de la Configuración Gestión del Proyecto Gestión del Proyecto Entorno Entorno teraciones teraciones 14
15 Artefactos Disciplinas y modelos principales Definición de artefacto (o producto): Cualquier tipo de información producida por los desarrolladores de un sistema. equisitos casos de uso Los diagramas UML representan vistas de cada modelo Se construyen de forma incremental Análisis análisis Tipos de artefactos UML Código fuente Ejecutables Casos de prueba... Diseño mplementación diseño despliegue mplement. Los modelos son los artefactos básicos que producen las disciplinas (incluyen otros artefactos) Pruebas Cada disciplina se asocia con modelos Pruebas casos de uso de casos de uso Modelos de análisis y diseño de casos de uso casos de uso de clases de objetos casos de uso de clases de objetos análisis de componentes análisis de componentes diseño de despliegue diseño de despliegue despliegue de secuencia despliegue de secuencia mplement. Pruebas de colaboración de estados de actividades mplement. Pruebas de colaboración de estados de actividades 15
16 El Caso de desarrollo Ejemplo de un Caso de desarrollo El número de posibles diagramas, modelos, vistas, ficheros fuente, casos de pruebas, etc. es muy grande Disciplina Artefacto nicio Construcción Elaboración Transición Es preciso definir los artefactos que son necesarios en cada desarrollo concreto Uno de los artefactos iniciales es el Caso de desarrollo : Qué artefacto es necesario en cada disciplina En qué fase se crea En qué fases se actualiza equisitos Análisis Diseño mplementación casos de uso Visión Glosario l dominio análisis diseño Arquitectura datos implementación Esta posibilidad permite tanto desarrollos pesados como ágiles Pruebas Gestión del Proyecto Entorno pruebas Plan de desarrollo Caso de desarrollo La fase de nicio (nception) 3.4 La fase de nicio (nception) Al comenzar un proyecto hay que contestar algunas preguntas: Cuál es la visión del sistema? Es viable? Se puede comprar o hay que fabricar el sistema? Cuánto va a costar? Y, finalmente seguimos adelante o paramos? 16
17 Objetivos de la fase de nicio Criterios de evaluación de la fase El objetivo es desarrollar el análisis de negocio hasta el punto necesario para la puesta en marcha del proyecto Para ello, es necesario: Delimitar el alcance y objetivos del proyecto Definir la funcionalidad y capacidades del producto Tener una idea de la arquitectura (arquitectura candidata) educir los riesgos cuanto antes Hacer estimaciones iniciales de costes, agenda Al comienzo de la fase de nicio, se establecen: Una planificación provisional Los criterios de evaluación de la fase. Al final, tendremos que haber sido capaces de: Fijar el ámbito del sistema esolver ambigüedades en los requisitos Determinar una arquitectura candidata Mitigar los riesgos críticos Analizar las posibilidades de negocio (evaluar el caso de negocio ) Disciplinas en la fase de nicio Artefactos de la fase de nicio equisitos Enumerar los requisitos iniciales (características del sistema) Comprender el contexto del sistema epresentar los requisitos como casos de uso ecoger los requisitos no funcionales Análisis Análisis de la arquitectura Análisis de los casos de uso (de algunos representativos) Diseño Esbozo de la arquitectura mplementación Prototipo desechable? Pruebas No Artefacto Visión Lista de características Especificación adicional casos de uso Glosario Modelo inicial de dominio análisis diseño Prototipos (desechables) Plan de desarrollo Lista de riesgos Análisis de negocio Caso de desarrollo Descripción Grandes objetivos y restricciones equisitos no funcionales Describe los requisitos funcionales Terminología básica del dominio Define el contexto Esbozo inicial Validar la tecnología ecursos (incluye Plan de la 1ª iteración) iesgos posibles y forma de abordarlos Beneficios? Cómo vamos aplicar UP a este proyecto 17
18 Objetivos de la fase de Elaboración 3.5 La fase de Elaboración Tanto la funcionalidad como el dominio del problema se estudian en profundidad Se define la arquitectura básica Se planifica el proyecto considerando recursos disponibles Criterios de evaluación de la fase Al comienzo de la fase de Elaboración: Se planifica la fase y se forma el equipo Se establecen criterios de evaluación que habrá que cumplir al final: especto a los requisitos: Se han identificado? Se han detallado lo suficiente? En cuanto a la arquitectura: Satisface los requisitos? Es robusta? Los riesgos: Se han eliminado los críticos? Se ha completado la lista? Evaluar el proyecto: Se puede fijar un precio y una fecha de entrega? Disciplinas en la fase de elaboración equisitos Encontrar los casos de uso y actores Determinar la prioridad de los casos de uso Detallar los casos de uso Estructurar el modelo de casos de uso Construir prototipos de las interfaces de usuario Análisis Análisis de la arquitectura Análisis de los casos de uso Análisis de clases y paquetes Diseño Diseño de la arquitectura (estilo, subsistemas) Diseño de los casos de uso mplementación mplementación de la arquitectura base (para una fracción de casos de uso) ntegración del sistema (con bibliotecas de servicios, frameworks) Pruebas Planificar y diseñar las pruebas ealizar pruebas de integración y de sistema 18
19 Artefactos de la fase de Elaboración Artefacto Descripción 3.6 casos de uso dominio análisis diseño Arquitectura del sistema pruebas implementación La mayoría de los casos de uso Conceptos del dominio de clases de interacción de paquetes y clases deas fundamentales del diseño que se utilizará en el sistema Qué debe ser probado y cuándo ncluye diagramas de implementación y el código fuente disponible Las fases de Construcción y Transición Prototipos de la interfaz de usuario datos Todo lo relacionado con la interfaz Traducción a esquemas de bases de datos Fase de Construcción El producto se desarrolla a través de iteraciones Cada iteración involucra análisis, diseño e implementación La arquitectura básica se refina de manera incremental conforme se construye Gran parte del trabajo es programación y pruebas Se documenta tanto el sistema construido como el manejo del mismo Esta fase proporciona un producto construido junto con la documentación Al comienzo de esta fase, se asigna personal y se fijan los criterios de evaluación: Lista de casos de uso implementados Documentación inicial para los usuarios Disciplinas en la fase de Construcción equisitos Completar los casos de uso y el detalle de los mismos Desarrollar prototipos de interfaz de usuario Análisis Análisis de los casos de uso añadidos Análisis de clases Diseño Diseño de los casos de uso añadidos mplementación mplementación de la arquitectura mplementación de clases y subsistemas ealizar pruebas de unidad ntegración del sistema Pruebas Planificar y diseñar las pruebas ealizar pruebas de integración ealizar pruebas de sistema Evaluar las pruebas 19
20 Control en la fase de Construcción Artefactos de la fase de Construcción Además de las disciplinas técnicas, es preciso llevar a cabo labores de gestión: Control del análisis de negocio Evaluación de la fase de Construcción Planificación de la fase de Transición Artefacto casos de uso análisis diseño pruebas Arquitectura del sistema implementación pruebas Descripción Conjunto de artefactos producidos hasta ahora Arquitectura definitiva ncluye el código fuente Sistema ejecutable Versión con capacidad operativa inicial (V. Beta) Manual de usuario Versión inicial Análisis de negocio Plan de proyecto Situación actual del proyecto Plan para la fase de Transición Fase de Transición Se libera el producto y se entrega al usuario para un uso real Se incluyen tareas de instalación, configuración, entrenamiento, soporte, mantenimiento, etc. Los manuales de usuario se completan y refinan con la información anterior Estas tareas se realizan también en iteraciones Disciplinas en la fase de Transición El esquema de actividades es distinto del resto de las fases: Preparar la versión de pruebas de aceptación a partir de la versión inicial nstalar la versión en los lugares elegidos ncluirá la migración de datos eaccionar a los resultados de las pruebas Fallos en un componente, un diseño, un caso de uso Problemas de fondo Adaptación del producto a entornos variados Al comienzo de la fase, se reasigna personal y se establecen los criterios de evaluación: Han sido capaces los usuarios de llevar a cabo todos los casos de usos? Ha superado el producto las pruebas de aceptación? Tiene el manual de usuario una calidad suficiente? Están listos los cursos de formación para los usuarios? Están los usuarios satisfechos? Cuándo acaba el proyecto? En un producto a medida, el punto clave son las pruebas de aceptación En un producto de venta masiva, el proyecto no acaba nunca realmente 20
21 Bibliografía ecomendada Lecturas complementarias Jacobson,., Booch, G., umbaugh, J. El Proceso Unificado de Desarrollo de Software. Addison-Wesley, Larman, C. UML y Patrones. ntroducción al Análisis y Diseño Orientado a Objetos. Prentice Hall, (existe una segunda edición en inglés de 2002) Ministerio de Administraciones Públicas. MÉTCA. Versión 3. Metodología de Planificación, Desarrollo y Mantenimiento de sistemas de información Beck, K. Una explicación de la Programación Extrema. Aceptar el cambio. Addison Wesley, Kruchten, P. The 4+1 view model of architecture, EEE Software, 12(6): November, oyce, W. Software Project Management. A Unified Framework. Addison Wesley, Kruchten, Philippe. "A Software Development Process for a Team of One", The ational edge. Feb SPEM oles, Work Products y Actividades Software Process Engineering Metamodel Miguel A. Laguna 21
22 SPEM: estructura SPEM: dependencias SPEM: Estructura del proceso SPEM: componentes de un proceso 22
23 SPEM: Ciclo de vida SPEM: notación (1) SPEM: notación (2) SPEM: notación (3) 23
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 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 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 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 detallesProceso 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 detallesTema 8º: Aspectos prácticos
Tema 8º: Aspectos prácticos Gestión y planificación Administración de personal Gestión de versiones Reutilización Control de calidad del software Documentación Herramientas Temas especiales Las ventajas
Más detallesActividades para mejoras. Actividades donde se evalúa constantemente todo el proceso del proyecto para evitar errores y eficientar los procesos.
Apéndice C. Glosario A Actividades de coordinación entre grupos. Son dinámicas y canales de comunicación cuyo objetivo es facilitar el trabajo entre los distintos equipos del proyecto. Actividades integradas
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 detallesUnidad VI: Supervisión y Revisión del proyecto
Unidad VI: Supervisión y Revisión del proyecto 61. Administración de recursos La administración de recursos es el intento por determinar cuánto, dinero, esfuerzo, recursos y tiempo que tomará construir
Más detallesFundamentos de Ingeniería del Software. Capítulo 8. Introducción a los métodos de desarrollo de software
Fundamentos de Ingeniería del Software Capítulo 8. Introducción a los métodos de desarrollo de software Introducción a los métodos de desarrollo de software. Estructura 1. Definición. 2. Beneficios. 3.
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 detallesPROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.1 UML: Introducción
PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación II MODELOS y HERRAMIENTAS UML 1 1 Técnica de modelado de objetos (I) El modelado orientado a objetos es una técnica de especificación semiformal para
Más detallesDESARROLLO DE SOFTWARE DEFINICIÓN GENERAL DEL PROCESO GABY LORENA GUERRERO LEYDI ROCIO ERAZO PABLO FELIPE MIRANDA WALTER ALEXIS ANTE
DESARROLLO DE SOFTWARE DEFINICIÓN GENERAL DEL PROCESO GABY LORENA GUERRERO LEYDI ROCIO ERAZO PABLO FELIPE MIRANDA WALTER ALEXIS ANTE UNIVERSIDAD DEL CAUCA FACULTAD DE INGENIERÍA ELECTRÓNICA Y TELECOMUNICACIONES
Más detallesBloque I: Conceptos básicos y fundamentos de la Dirección de Proyectos.
1.- Objeto. Presentar y fomentar la existencia de metodologías en Dirección de Proyectos o Project Management a través de experiencias, documentos, normas y estándares nacionales e internacionales. Ofrecer
Más detallesIntroducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual
Introducción Algunas de las personas que trabajan con SGBD relacionales parecen preguntarse porqué deberían preocuparse del diseño de las bases de datos que utilizan. Después de todo, la mayoría de los
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 detallesPUD: Proceso de Desarrollo Unificado
PUD: Proceso de Desarrollo Unificado 1 1998 Genealogía del PUD Rational Unified Process 5.0 1997 Rational Objectory Process 4.1 UML 1996 Rational Objectory Process 4.0 1995 Método Ericsson Rational Approach
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 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 detallesUniversidad Tec Milenio: Profesional SP04005 Reingeniería de procesos
Relación con la reingeniería Sesión 9 - Metodologías para el diseño de sistemas En un proyecto de reingeniería, una vez que la empresa ha: Seleccionado los procesos que serán rediseñados Desarrollado una
Más detallesDesarrollo de un Sistema de Gestión de Proyectos mediante el framework GWT
Proyecto de Fin de Carrera Universidad Politécnica de Valencia Escuela Técnica Superior de Informática Desarrollo de un Sistema de Gestión de Proyectos mediante el framework GWT Realizado por: Dirigido
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 detallesGESTIÓN Y CONTROL DEL DESARROLLO E IMPLANTACIÓN DE APLICACIONES
Ciclo Formativo: Módulo: Desarrollo de Aplicaciones Informáticas Análisis y Diseño Detallado de Aplicaciones Informáticas de Gestión Unidad de Trabajo 10: GESTIÓN Y CONTROL DEL DESARROLLO E IMPLANTACIÓN
Más detallesCOBIT o COBIT enfatiza el cumplimiento regulatorio, ayuda a las organizaciones a
5. METODOLOGIAS COBIT o COBIT enfatiza el cumplimiento regulatorio, ayuda a las organizaciones a incrementar su valor a través de las tecnologías, y permite su alineamiento con los objetivos del negocio
Más detallesPráctica Obligatoria de Ingeniería del Software
Práctica Obligatoria de Ingeniería del Software 3º I.T.I.S Curso 2008-09 15 de octubre de 2008 Dr. Francisco José García Peñalvo Miguel Ángel Conde González Sergio Bravo Martín Tabla de contenidos 1.
Más detallesINGENIERÍA DEL SOFTWARE I Tema 1. Introducción a la Ingeniería del Software. Univ. Cantabria Fac. de Ciencias Francisco Ruiz
INGENIERÍA DEL SOFTWARE I Tema 1 Introducción a la Ingeniería del Software Univ. Cantabria Fac. de Ciencias Francisco Ruiz Objetivos Comprender qué es la Ingeniería del Software y su necesidad. Situarla
Más detallesCurso: Arquitectura Empresarial basado en TOGAF
Metodología para desarrollo de Arquitecturas (ADM) El ADM TOGAF es el resultado de las contribuciones continuas de un gran número de practicantes de arquitectura. Este describe un método para el desarrollo
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 detallesCurso: 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 detallesTaller de Gestión de Proyectos
Taller de Gestión de Proyectos Fernando Wins Marcelo Da Costa Porto Paul Gálvez Octubre2015 Montevideo Agenda Día 13 1.Breve repaso Taller Planificación Estratégica 2.Planificación Estratégica y Proyectos
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 detallesAnálisis y gestión de riesgo
Marco Dueñes Intriago María Cabrales Jaquez Resumen capitulo 6 Ingeniería del software Análisis y gestión de riesgo Estrategias de riesgo proactivas vs reactivas Una estrategia considerablemente más inteligente
Más detallesFigure 16-1: Phase H: Architecture Change Management
Fase H Administración del cambio en la Arquitectura Figure 16-1: Phase H: Architecture Change Management Objetivos Los objetivos de la Fase H son: Asegurarse de que el ciclo de vida de arquitectura se
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 detallesUnidad I: Introducción a la gestión de proyectos
Unidad I: Introducción a la gestión de proyectos 1.1. Conceptos básicos para la gestión de proyectos Qué es un proyecto? Un proyecto es una secuencia de tareas con un principio y un final limitados por
Más detallesTesting. Tipos, Planificación y Ejecución de Pruebas
Testing Tipos, Planificación y Ejecución de Pruebas Contenido Definiciones del Testing de Software Objetivos, conceptos Tipos de Test Testing a-la RUP Rol del Testing en el proceso Artefactos Trabajadores
Más detallesINSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO IBEROTEC SEMESTRE ACADÉMICO: 2014-II SÍLABO UNIDAD DIDÁCTICA : ANÁLISIS Y DISEÑO DE SISTEMAS INFORMÁTICOS
INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO IBEROTEC SEMESTRE ACADÉMICO: 201-II 1. DATOS GENERALES SÍLABO UNIDAD DIDÁCTICA : ANÁLISIS Y DISEÑO DE SISTEMAS INFORMÁTICOS MÓDULO : DESARROLLO DE SOFTWARE TIPO
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 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 detallesUnidad 9. Implementación. M.C. Martín Olguín
Unidad 9 Implementación M.C. Martín Olguín Implementación Es la traducción directa del diseño en un lenguaje de programación. Es decir, en la implementación se construyen los componentes: Archivos de código
Más detallesPlanificación, Administración n de Bases de Datos. Bases de Datos. Ciclo de Vida de los Sistemas de Información. Crisis del Software.
Planificación, n, Diseño o y Administración n de Crisis del Software Proyectos software de gran envergadura que se retrasaban, consumían todo el presupuesto disponible o generaban productos que eran poco
Más detallesMáster en Project Management (PMP ) Objetivos del Programa
Máster en Project Management (PMP ) Objetivos del Programa Asignatura: Estructura de Conocimiento de la Gestión de Proyectos Lección 1: Introducción El objetivo de la lección es empezar a conocer la filosofía
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 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 detallesLa 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 detallesCICLO DE VIDA DEL SOFTWARE
CICLO DE VIDA DEL SOFTWARE 1. Concepto de Ciclo de Vida 2. Procesos del Ciclo de Vida del Software 3. Modelo en cascada 4. Modelo incremental 5. Modelo en espiral 6. Prototipado 7. La reutilización en
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 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 detallesSistemas de Información
Sistemas de Información SISTEMAS DE INFORMACIÓN 1 Lectura No. 7 Nombre: Modelo en espiral, proceso unificado y tendencias modernas de modelos de desarrollo de sistemas Contextualización Como ya es bien
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 detallesCOPPEL MANUAL TÉCNICO MCC DE SISTEMAS PROGRAMACIÓN DESCRIPCIÓN DEL PROCESO DE ARQUITECTURA DE SOFTWARE
COPPEL MANUAL TÉCNICO MCC DE SISTEMAS PROGRAMACIÓN DESCRIPCIÓN DEL PROCESO DE ARQUITECTURA DE SOFTWARE Creado en May/14 Objetivo: Contar con una guía de las actividades que se deben realizar en esta fase,
Más detallesDiplomado. en Educación Basada en Competencias. Diplomado en Educación Basada en Competencias pág. 1
Diplomado en Educación Basada en Competencias Diplomado en Educación Basada en Competencias pág. 1 Diplomado en Educación Basada en Competencias 1. Presentación. El Diplomado en Educación Basada en Competencias
Más detallesLA PLANIFICACIÓN ESTRATÉGICA EN MATERIA TIC EN EL ÁMBITO DE LA AGE
LA PLANIFICACIÓN ESTRATÉGICA EN MATERIA TIC EN EL ÁMBITO DE LA AGE Subdirector General de Planificación y Coordinación Informática Ministerio de Trabajo y Asuntos Sociales Palabras clave Planificación
Más detallesIntroducción al UML. Domingo Hernández H. Escuela de Ingeniería de Sistemas Departamento de computación
Introducción al UML Domingo Hernández H. Escuela de Ingeniería de Sistemas Departamento de computación Contenido Qué es UML?. Diagramas Utilizados en UML. Ejemplos. Qué es UML UML es un Lenguaje de Modelado
Más detallesTema 1 Introducción a la Ingeniería de Software
Tema 1 Introducción a la Ingeniería de Software Curso Ingeniería de Software UMCA Profesor Luis Gmo. Zúñiga Mendoza 1. Software En la actualidad todo país depende de complejos sistemas informáticos. Podemos
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 detallesGUÍAS. Módulo de Diseño de software SABER PRO 2013-2
GUÍAS Módulo de Diseño de software SABER PRO 2013-2 GUÍAS Módulo de diseño en ingeniería El diseño de productos tecnológicos (artefactos, procesos, sistemas e infraestructura) está en el centro de la naturaleza
Más detallesDOCUMENTO VISIÓN SISTEMA DE VENTAS Y PRÉSTAMOS DE LA CINEMATECA BOLIVIANA PAWI. Versión 1.0. Aruquipa Mamani Rolando Willy
DOCUMENTO VISIÓN SISTEMA DE VENTAS Y PRÉSTAMOS DE LA CINEMATECA BOLIVIANA PAWI Versión 1.0 Integrantes: Aruquipa Mamani Rolando Willy Layme Ordoñez Roxana Paola Módulos Venta de Material y Facturación
Más detallesInstructivo para la elaboración de un Manual Técnico
Instructivo para la elaboración de un Manual Técnico Autora: Ing. Alena González Reyes. (agonzalez@ceis.cujae.edu.cu) Ciudad de la Habana, Cuba Marzo, 2010 Índice 1. Introducción... 3 2. Confección...
Más detallesProf. Juan José Díaz Nerio. Foro de Tecnología : Gestión de la Calidad del Software. Domingo 16 Noviembre 2014
Prof. Juan José Díaz Nerio. Foro de Tecnología : Gestión de la Calidad del Software. Domingo 16 Noviembre 2014 Agenda La Crisis del Software Conceptos asociados a Calidad Atributos de Calidad Funciones
Más detallesOscar 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 detallesLa Gestión Operativa: La Clave del Éxito.
La Gestión Operativa: La Clave del Éxito. Objetivos Contenidos 1. Ser capaces de planificar y seguir, de una forma operativa, programas y proyectos. 2. Conocer las técnicas adecuadas para la gestión eficaz
Más detallesOperación 8 Claves para la ISO 9001-2015
Operación 8Claves para la ISO 9001-2015 BLOQUE 8: Operación A grandes rasgos, se puede decir que este bloque se corresponde con el capítulo 7 de la antigua norma ISO 9001:2008 de Realización del Producto,
Más detallesObjetivo Las personas que realicen el curso aprenderán a:
Objetivo Las personas que realicen el curso aprenderán a: Describir el proceso de desarrollo de software orientado a objetos, lo que incluye las metodologías y los flujos de trabajo de la programación
Más detallesRepetir el proceso para cada abstracción identificada hasta que el diseño este expresado en términos sencillos
I. INTRODUCCIÓN El reciente aumento de aplicaciones en donde se utiliza la computadora ha sido posible debido a un hardware de bajo costo, por lo cual la demanda de software ha crecido de forma exponencial.
Más detallesMODELOS DE CALIDAD EN EL DESARROLLO DE SOFTWARE
MODELOS DE CALIDAD EN EL DESARROLLO DE SOFTWARE INTRODUCCIÓN Los Modelos de Calidad son herramientas que guían a las Organizaciones a la Mejora Continua y la Competitividad dando les especificaciones de
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 detallesTutorial de UML. Introducción: Objetivos: Audiencia: Contenidos:
Tutorial de UML Introducción: El Lenguaje de Modelamiento Unificado (UML - Unified Modeling Language) es un lenguaje gráfico para visualizar, especificar y documentar cada una de las partes que comprende
Más detallesÍndice. http://www.dicampus.es
Módulo 2 UML Índice Introducción a UML Lenguaje Unificado de Modelado (UML) Diagramas UML Diagramas de casos de uso Diagramas estructurales: Clases Diagramas estructurales: Objetos Diagramas de interacción:
Más detallesProyecto Tutelkán Tutelkan Reference Process (TRP) Versión 2.0
Proyecto Tutelkán Tutelkan Reference Process (TRP) Versión 2.0 Parte 3: TRP Avanzado MAYO 2009 Tabla de Contenidos PREFACIO...5 DESARROLLO Y MANTENCIÓN DE SOFTWARE...6 DESARROLLO DE REQUERIMIENTOS...7
Más detallesFASES DEL PROCESO DE RESOLUCIÓN DE PROBLEMAS
FASES DEL PROCESO DE RESOLUCIÓN DE PROBLEMAS Varios autores han tratado de identificar y describir las distintas fases en el proceso de resolución de problemas. Polya (1945), en su modelo descriptivo,
Más detallesSistema de Mensajería Empresarial para generación Masiva de DTE
Sistema de Mensajería Empresarial para generación Masiva de DTE TIPO DE DOCUMENTO: OFERTA TÉCNICA Y COMERCIAL VERSIÓN 1.0, 7 de Mayo de 2008 CONTENIDO 1 INTRODUCCIÓN 4 2 DESCRIPCIÓN DE ARQUITECTURA DE
Más detallesOrientación Diseño Industrial Asignatura: DIRECCION DE PROYECTOS 6 año
Orientación Diseño Industrial Asignatura: DIRECCION DE PROYECTOS 6 año CONCEPTOS BASICOS pag. 1/6 Objetivos: Conocer los principales conceptos relacionados con la gestión de proyectos. Bibliografía: PMBOK
Más detallesIntroducció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 detallesORGANIZACIÓN DOCENTE del curso 2009-10
ORGANIZACIÓN DOCENTE del curso 2009-10 1. DATOS GENERALES DE LA ASIGNATURA NOMBRE Ingeniería del Software II PÁGINA WEB www.ctr.unican.es/asignaturas/is2 CÓDIGO DEPARTAMENTO Matemáticas, Estadística y
Más detallesUML, ejemplo sencillo sobre Modelado de un Proyecto
UML, ejemplo sencillo sobre Modelado de un Proyecto Normal &DOLILFDU 0L3DQRUDPD 626 (VFULEHSDUD1RVRWURV Por Armando Canchala Contenido Introducción Objetivo Requerimientos Casos de Uso Subcasos de Uso
Más detallesCiclo de Vida del Desarrollo de un Sistema de Información. Departamento de Ingeniería Industrial Universidad de Chile
Ciclo de Vida del Desarrollo de un Sistema de Información Departamento de Ingeniería Industrial Universidad de Chile Temario Noción de un Ciclo de Vida Ventajas y Desventajas Modelos de Ciclos de Vida
Más detallesManual de Operaciones del Club Aéreo del Personal de BancoEstado. www.clubaereo.cl
Manual de Operaciones del Club Aéreo del Personal de BancoEstado Antecedentes En el Club Aéreo del Personal de BancoEstado, luego de una exposición de SMS que realizó la D.G.A.C., su Directorio en Junio
Más detallesTema 5. Diseño detallado.
Ingeniería del Software II 2011 Tema 5. Diseño detallado. Diseño del Software. Los requisitos y el análisis orientado a objetos se centran en aprender a hacer lo correcto: Entender los objetos de nuestro
Más detallesUniversidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática
Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática Metodología Evolutiva Incremental Mediante Prototipo y Técnicas Orientada a Objeto (MEI/P-OO)
Más detallesPRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE
PRUEBAS DE SOFTWARE La prueba del software es un elemento crítico para la garantía de la calidad del software. El objetivo de la etapa de pruebas es garantizar la calidad del producto desarrollado. Además,
Más detallesPROCESO: EJECUCIÓN DE LA FORMACIÓN PROFESIONAL PROCEDIMIENTO: DESARROLLO CURRICULAR
PROCESO: EJECUCIÓN DE LA FORMACIÓN PROFESIONAL PROCEDIMIENTO: DESARROLLO CURRICULAR Objetivo del Procedimiento: Formular y diseñar las estrategias y técnicas didácticas, y determinar los recursos, medios
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 detallesUnidad II. ERP s. 2.1. Definición de ERP s.
Unidad II ERP s 2.1. Definición de ERP s. Planificación de recursos empresariales ( ERP) es la gestión del negocio de software - por lo general un conjunto de aplicaciones integradas - que una empresa
Más detallesCUESTIONARIO DE AUTOEVALUACIÓN
CUESTIONARIO DE AUTOEVALUACIÓN El presente Cuestionario permite conocer en qué estado de madurez se encuentra el Sistema de Gestión Ambiental (en adelante, SGA) de su organización, de acuerdo a los requisitos
Más detallesUNIVERSIDAD DE PAMPLONA ANALISIS Y DISEÑO DE SISTEMAS DE INFORMACION - GRUPO BR DOCENTE: ESP. ALEXIS OLVANY TORRES CH. PMBOK
PMBOK El PMBOK es una colección de procesos y áreas de conocimiento generalmente aceptadas como las mejores prácticas dentro de la gestión de proyectos. El PMBOK es un estándar reconocido internacionalmente
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 detallesSECTION 01 32 16 PROGRAMACIÓN Y DOCUMENTACIÓN SOBRE EL PROGRESO DE LA CONSTRUCCIÓN
CC-XX -XX SECTION 01 32 16 PROGRAMACIÓN Y DOCUMENTACIÓN SOBRE EL PROGRESO DE LA CONSTRUCCIÓN PARTE 1 - GENERALIDADES 1.1 PROGRAMA DE CONSTRUCCIÓN 1.1.1 El Contratista elaborará y presentará, para aprobación,
Más detallesInteracció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 detallesIMPLANTACION DE TPM. (Mantenimiento Productivo Total)
IMPLANTACION DE TPM (Mantenimiento Productivo Total) INTRODUCCIÓN QUÉ ES EL MANTENIMIENTO? OBJETIVOS ORIGEN BENEFICIOS PILARES BÁSICOS DEL TPM IMPLANTACIÓN LOS 12 PASOS A SEGUIR MANTENIMIENTO Qué es? Es
Más detallesANÁLISIS Y DISEÑO DE SISTEMAS DEPARTAMENTO DE CIENCIAS E INGENIERÍA DE LA COMPUTACIÓN
ANÁLISIS Y DISEÑO DE SISTEMAS DEPARTAMENTO DE CIENCIAS E INGENIERÍA DE LA COMPUTACIÓN Clase 6: Ingeniería de Requerimientos Metododología y Ejemplo Primer Cuatrimestre 2015 Mg. María Mercedes Vitturini
Más detallesGUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES
GUÍA TÉCNICA PARA LA DEFINICIÓN DE COMPROMISOS DE CALIDAD Y SUS INDICADORES Tema: Cartas de Servicios Primera versión: 2008 Datos de contacto: Evaluación y Calidad. Gobierno de Navarra. evaluacionycalidad@navarra.es
Más detallesAplicaciones de Ingeniería de Software
Aplicaciones de Ingeniería de Software Administración de la Calidad del Producto de Software Qué es la gestión de la calidad? Es una actividad protectora o de sombrilla que se aplica a lo largo del proceso
Más detallesAntes de imprimir este documento piense en el medio ambiente!
Versión 2.0 Página 1 de 13 1. OBJETIVO: Establecer las etapas que se siguen en el desarrollo y mantenimiento evolutivo y adaptativo de sistemas de información, definiendo el flujo de actividades que se
Más detallesSoftware Reutilizable. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 1
Software Reutilizable Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 18 Slide 1 Objetivos Para explicar los beneficios del software reutilizable y algunos de sus problemas Para discutir
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 detallesAdministración de proyectos. Organizar, planificar y programar los proyectos de software
Administración de proyectos Organizar, planificar y programar los proyectos de software Administración de proyectos Trata de las actividades que hay que realizar para asegurar que el software se entregará
Más detallesMétricas, Estimación y Planificación en Proyectos de Software
Métricas, Estimación y Planificación en Proyectos de Software Cuando se planifica un proyecto se tiene que obtener estimaciones del costo y esfuerzo humano requerido por medio de las mediciones de software
Más detallesPROCESOS SOFTWARE. Según esta estrategia, todo proceso debe planificarse, implantarse y evaluarse, para luego actuar sobre él.
PROCESOS SOFTWARE MOTIVACIÓN? Con independencia de la metodología o modelo implementado, es común la estrategia para la mejora continua de la calidad, basada en el Círculo de Deming o Plan, Do, Check,
Más detalles