Arquitectura de Software IV: Procesos y evaluación. Contenido del curso

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

Download "Arquitectura de Software IV: Procesos y evaluación. Contenido del curso"

Transcripción

1 Arquitectura de Software IV: Procesos y evaluación Hernán Astudillo Departamento de Informática Universidad Técnica Federico Santa María <hernan at acm.org> Introducción, motivación y contexto Representación de arquitecturas Elaboración de arquitecturas Principios y evaluación de arquitecturas Ejemplo de notación ad-hoc Principios y axiomas Calidad y evaluación de arquitecturas Método ATAM Prácticas de arquitectura Organizaciones y Mercados Componentes Contenido del curso 2 1

2 IV: Principios y evaluación Ejemplo de notación ad-hoc Principios y axiomas Calidad y evaluación de arquitecturas Método ATAM 3 Ejemplo de notación ad-hoc 2

3 5 capas usadas en este proyecto Las 5 capas 1) Lóbulos agregan funciones de negocios que requieren mecanismos similares 2) Componentes piezas (gran escala) de software o datos ofrecen servicios para manipular una unidad conceptual componentes típicos: lifecycle, reporting, importing 3) Servicios y conectores 4) Módulos piezas que puedan ser tratadas como una única entidad por el ambiente de programación 5) Infraestructura técnica topologías de redes/nodos estrategias de despliegue 5 Componentes típicos Componentes típicos: lifecycle permiten CRUD de una entidad manejada pelo sistema que puede ser interna o la imagen de una entidad externa ofreciendo estrategias básicas de recuperacion reporting generan informes sobre una entidad manejada por el sistema ofreciendo estrategias de recuperación complejas/múltiples con un mecanismo para describir contenido y formato importing aceptan y convierten datos externos en forma significativa mecanismo para describir conversiones 6 3

4 Ej.-Nivel 1: lóbulos age ncy FMS reconciliation public monies CA$H-LINK FI payment payment mediator analysis enabler sync activity FRB other sys STAR 7 Ej.-Nivel 1: caracterist. lóbulos Characteristic Payment mediator Analysis enabler Timeliness Near-time processing Batch processing Typical transactions OLTP-like DSS-like Synchronicity Event-driven Data-driven Availability 24x7 Daily Location Distributed, fail-over Centralized (internal replication) Reliability Extremely high ($) Plain old high 8 4

5 Ej.-Nivel 2: componentes Components overview (level 3-deposit) FA 93 (fedwire 25 (Fedwire rev.) rev. instrs.) 68 (funds transfer instrs.) age ncy CA$H-LINK LHS 98 (transf. remitt. detail) remittance detail activity reporting FMS CA$H-LINK RHS public monies 69 (publ. $ adj.) public monies lifecycle payment lifecycle payment mediator payments history 1 (dep. rep.) 23 (dep. adjust.) 2 (del./rev. dep) 107 (identif. unclassif.) 105 (classif. dep.) 121&122 (del. ACH req.) 37 (fedwires) 73 (REX dep. tix) 24 (fedwire correction) 29 (FRB deposit) depositing 74 (Fedwire dep. tix) FRB transfers 57 (create REC/DEC) REC/DEC activity other sys activity importing 27 (PAD jrnl.) 120 (NTDO DDA balance) synchronization 9 (record STAR trans.) 46 (STAR reps.) 35 (publ. $ rep.) FI REX 32 (ACH return) TRA CS 36 (REC/DEC) spec FI RFC STAR FRB 9 Ej-Niv.2: matriz de rastreab. Event Actors Component(s) #93 (Fedwire reversal) Agency Payment lifecycle #68 (funds transfer instrcutions) #25 (Fedwire reversal instructions) FA Payment lifecycle FA Payment lifecycle #1 (deposit report) FI Payment lifecycle #22 (deposit adjustment) FI Payment lifecycle #3 (deposit deletion/reversal) #102 (identif. Unclassified deposit) FI Payment lifecycle FI Payment lifecycle 10 5

6 Ej-Niv.3: componentes refinados Element Element kind Decomposition (used components) Additional properties Platform or product Payment lifecycle Load-balanced Component Lifecycle Fault-tolerant Ad-hoc Interaction to FI/FA Collection Fault-tolerant (duplicated to RHS) Payment mediator Fault-tolerant (duplicated) Component Persistence-LHS Java/Oracle Depositing Legacy-based Component Collection 11 Nuevamente la funcionalidad Pasar del dominio al software (entidades del dominio? entidades de software) Actividades propuestas definir contexto identificar arquetipos descomponer en componentes describir instancias del sistema 12 6

7 Principios y axiomas Propuestos por Witt, Baker & Merritt Principios y axiomas Principios de diseño Enfoques específicos al proceso de diseño que llevan a buenos diseños No reemplazan análisis ni proceso, pero concentran la atención en aspectos clave Basados en experiencia (con axiomas intermedios) 14 7

8 Separación de intereses Axiomas Resolver problemas complejos con soluciones intermedias expresadas en problemas menores independientes Comprensión Limitar comprensión a 7+2 elementos Traducción Un diseño correcto en un contexto lo seguirá siendo si se reemplaza su contexto con uno de servicios equivalentes Transformación Un diseño correcto lo seguirá siendo si se reemplaza sus componentes con otros equivalentes 15 Diseño modular Principios División en módulos con bajo acoplamiento y alta cohesión Especificaciones públicas de diseños ocultos Diseño portátil Lograr portabilidad con interfaces abstractas al contexto Diseño dúctil Elementos del diseño corresponden elementos del dominio Control intelectual Registrar diseños como jerarquías de abstracciones incrementalmente detalladas Integridad conceptual Vía aplicación uniforme de un número limitado de formas 16 8

9 Arquitectura basada en funcionalidad Idea: pasar del dominio al software (entidades del dominio? entidades de software) ejemplo: 3 capas Actividades (no pasos) definir contexto identificar arquetipos separar en componentes describir instancias del sistema evaluar y transformar, si corresponde Actividades concurrentes (en principio) 17 Método propuesto por Bosch 1. Identificar límites del sistema determinar qué no es software 2. Identificar core abstractions (arquetipos) pocas abstracciones combinables para generar funcionalidad estables 3. Descomponer arquitectura en componentes 4. Describir instancias del sistema Arquetipos Arquetipos no son componentes Arquetipo: tipo de funcionalidad, transversal al sistema Componentes: pieza del sistema mismo 18 9

10 Calidad y Evaluación de Arquitecturas [Bass+ 1997] Calidad Proceso Calidad según el proceso... Producto de un arquitecto o un grupo coherente ( integridad intelectual ) Requisitos claros y priorizados Arquitectura bien documentada Revisada por los stakeholders Analizada (en aspectos cuantificables) y formalmente revisada (en aspectos cualitativos) Prototipable y de construcción incremental Políticas explícitas para lidiar con conflictos específicos (p.ej. uso de ancho de banda o memoria) 20 10

11 [Bass+ 1997] Calidad Producto Calidad según la estructura del producto... Organizada en módulos claros y encapsulados Minimizar dependencias en implantación de los módulos Aislar probables cambios en módulos específicos Distinguir y documentar estructura modular ( build time ) y estructura computacional ( run time ) Mecanismos internos coherentes y consistentes 21 Evaluación de arquitecturas (en inglés: assessment, no evaluation ) Enfoques basados en... escenarios simulación modelado matemático (p.ej. filas) experiencia (!) Formalismos CMU-SEI 22 11

12 5 niveles de descripción Relación calidad-modelo Computaciones procesos computacionales Binarios artefactos entregados Software textos Especificación descripciones Proceso Nociones de calidad Mantenibilidad propiedad de los textos y descripciones Estabilidad / Disponibilidad propiedad de las computaciones Portabilidad propiedad de los textos y de los artefactos (en general) 23 Atributos de calidad Calidad del sistema a construir (detalle a seguir) Observables vía ejecución No observables vía ejecución Calidad de la arquitectura con respecto al negocio Oportuno ( time to market ) Eficiente (costo y tiempo) Larga vida útil Uso efectivo de sistemas existentes Calidad intrínseca de la arquitectura Integridad conceptual Parsimonia, minimalidad

13 Noción de arquitecturas elegantes Análogo a programas o demostraciones elegantes (p.ej. unicidad del neutro aditivo) (p.ej. recorrido recursivo de árboles) Elegancia Evaluación Reconocible después de haber visto muchas arquitecturas Aún no bien identificado Tal vez no definible formalmente (considerar: elegancia como identificacion de arquetipo del negocio) 25 Calidad del sistema a construir Observables Rendimiento Seguridad y Disponibilidad Autenticación y autorización MTBF Funcionalidad Tareas especificadas Usabilidad Eficiente y efectivo desde punto de vista del usuario No observables Modificabilidad (mantenibilidad) Mínima redundancia Portabilidad Reusabilidad (total o parcial) Integrable y fácil de probar 26 13

14 Calidad no tiene sentido sin evaluación Evaluación de calidad Pero en la práctica, en pocos casos se evalúa Evaluar es difícil Atributos de calidad aún no son bien entendidos Arquitecturas tienen alto nivel de abstracción Descripciones arquitecturales informales Falta de experiencia en evaluación 27 Técnicas de medición Enfoques para evaluar Métricas Interpretaciones cuantitativas de mediciones observables Experimentos (incl. simulación y prototipos) Análisis Modelado matemático a priori Técnicas de interrogación Escenarios (p.ej. SAAM, ATAM) Cuestionarios Checklists 28 14

15 Métricas usadas Tamaño de módulos, del diseño mismo, del código... Complejidad Modularidad Cohesión Acoplamiento Métricas El problema no es medir, sino interpretar las mediciones Las gerencias adoran las métricas 29 Método ATAM 15

16 [Clements/Kazman/Klein 2002] Método ATAM ATAM: Architecture Tradeoff Analysis Method método estructurado para hacer análisis repetible asegurar que las preguntas correctas serán hechas temprano enseña a evaluadores a buscar conflictos y su resolución Usos análisis de sistema a construir análisis de sistemas existentes (legado) 31 Presentación intercambio de información vía presentaciones ATAM Pasos Investigación y análisis evaluación de requisitos para atributos de calidad vs. enfoques arquitectónicos Prueba verificación de resultados vs. necesidades de stakeholders Reporte presentación de resultados 32 16

17 Presentación ATAM Presentación intercambio de información vía presentaciones 1. Presentar el ATAM evaluador líder describe método a participantes y define expectativas 2. Presentar los objetivos de negocio jefe de proyecto o contraparte describe objetivos del negocio que serán primarios al proyecto 3. Presentar la arquitectura arquitecto describe la arquitectura, concentrándose en cómo cumple los objetivos del negocio 33 ATAM Investigación y análisis Investigación y análisis evaluación de requisitos para atributos de calidad vs. enfoques arquitectónicos 4. Identificar enfoques arquitectónicos arquitecto los identifica pero no analiza (aún) 5. Generar el árbol de utilidad de atributos de calidad se elicita requisitos para utilidad del sistema (rendimiento, diponibilidad, seguridad, modificabilidad, usabilidad ) especificados hasta nivel de escenarios anotados con estímulos y respuestas priorizados 6. analizar enfoques de arquitectura se identifica riesgos, no-riesgos, puntos de sensibilidad y puntos de compromiso para escenarios de alta prioridad 34 17

18 Prueba ATAM Prueba verificación de resultados vs. necesidades de stakeholders 7. Hacer brainstorm y priorizar escenarios grupo completo de stakeholders elicita grupo de escenarios más completo se prioriza escenarios (votación) 8. Analizar los enfoques de arquitectura similar a #6 pero sólo para escenarios priorizados en #7 permite descubrir riesgos, no-riesgos, puntos de sensibilidad y puntos de compromiso adicionales 35 Reporte presentación de resultados 9. Presentar resultados a stakeholders ATAM Reporte 36 18

19 Estudio crítico de caso Knowledge-Based Risk Manager (KBS) Ejemplo no publicado en detalle Comentarios No muy largo (42 pp.) Dirigido a múltiples audiencias Cuenta una historia y ofrece una metáfora Exhibe rastreabilidad (refinamiento derivable) Destacado Mucho detalle Ejemplo: KBS Todas las suposiciones explicitadas Razón: arquitectos no estaban seguros de entender lo pedido!! 38 19

20 [Witt/Baker/Merritt 1994] Referencias [1/2] Bernard Witt, F. Terry Baker, Everett Merritt Software Architecture and Design: Principles, Models and Methods Van Nostrand Reinholt (1994) [Bosch 2000] Jan Bosch Design and Use of Software Architectures Addison Wesley (2000) [Jazayeri+ 2000] Mehdi Jazayeri, Alexander Ran, Frank van der Linden Software Architectures for Product Families Addison Wesley (2000) 39 [Clements/Kazman/Klein 2002] Referencias [2/2] Paul Clements, Rick Kazman, Mark Klein Evaluating Software Architectures: Methods and Case Studies Addison Wesley (2002) [Bass/Clements/Kazman 2003] Len Bass, Paul Clements, Rick Kazman Software Architecture in Practice (2nd Ed.) Addison Wesley (2003) 40 20

Diseño orientado al flujo de datos

Diseño orientado al flujo de datos Diseño orientado al flujo de datos Recordemos que el diseño es una actividad que consta de una serie de pasos, en los que partiendo de la especificación del sistema (de los propios requerimientos), obtenemos

Más detalles

Pauta de Informe de Proyecto

Pauta de Informe de Proyecto Departamento de Informática Universidad Técnica Federico Santa María Pauta de Informe de Proyecto ILI-236 Profesores: Hernán Astudillo y Marcello Visconti 1 Introducción... 3 2 Plan de trabajo... 3 3 Análisis...

Más detalles

Fundamentos del diseño 3ª edición (2002)

Fundamentos del diseño 3ª edición (2002) Unidades temáticas de Ingeniería del Software Fundamentos del diseño 3ª edición (2002) Facultad de Informática necesidad del diseño Las actividades de diseño afectan al éxito de la realización del software

Más detalles

Figure 7-1: Phase A: Architecture Vision

Figure 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 detalles

Calidad de Sistemas de Información

Calidad de Sistemas de Información Calidad de Sistemas de Información Introducción (2) Concepto de calidad Conjunto de propiedades y características de un producto, proceso o servicio que le hace satisfacer las necesidades establecidas

Más detalles

Resumen General del Manual de Organización y Funciones

Resumen General del Manual de Organización y Funciones Gerencia de Tecnologías de Información Resumen General del Manual de Organización y Funciones (El Manual de Organización y Funciones fue aprobado por Resolución Administrativa SBS N 354-2011, del 17 de

Más detalles

Resumen obtenido de: Roger S. Pressman, Ingeniería de Software. Un enfoque práctico, quinta edición, 2002. Introducción al Diseño de Software

Resumen obtenido de: Roger S. Pressman, Ingeniería de Software. Un enfoque práctico, quinta edición, 2002. Introducción al Diseño de Software Principio de Diseño Resumen obtenido de: Roger S. Pressman, Ingeniería de Software. Un enfoque práctico, quinta edición, 2002 Introducción al Diseño de Software Qué es el diseño? Representación ingenieril

Más detalles

Introducción. Conceptos y principios. Introducción. Introducción. Elementos del modelo de análisis. Elementos del modelo de diseño.

Introducción. Conceptos y principios. Introducción. Introducción. Elementos del modelo de análisis. Elementos del modelo de diseño. Definición de diseño Proceso para la definición detallada de un sistema con el fin de su realización física. Ingeniería del Software 1 Ingeniería del Software 2 Modelo de diseño vs. Paradigma de IS 3 actividades

Más detalles

Arquitecturas de Software

Arquitecturas de Software Arquitecturas de Software Ingeniería del Universidad Rey Juan Carlos César Javier Acuña cjacunia@escet.urjc.es Índice Introducción Motivación Definición Pipes and Filters Tipos abstractos de datos y OO

Más detalles

Diseño y Evaluación de Arquitecturas de Software. Software con calidad

Diseño y Evaluación de Arquitecturas de Software. Software con calidad Diseño y Evaluación de Arquitecturas de Software Software con calidad César Julio Bustacara Medina Facultad de Ingeniería Pontificia Universidad Javeriana 11/09/2015 1 Arquitectura de Software Introducción

Más detalles

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

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

Más detalles

Unidades 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) 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 detalles

Arquitectura de Software III: Elaboración. Contenido del curso. III: Elaboración

Arquitectura de Software III: Elaboración. Contenido del curso. III: Elaboración Arquitectura de Software III: Elaboración Hernán Astudillo Departamento de Informática Universidad Técnica Federico Santa María Contenido del curso Introducción, motivación y contexto

Más detalles

Buenas prácticas en el diseño de software

Buenas prácticas en el diseño de software Buenas prácticas en el diseño de software Guión Introducción Conceptos clave Test de usuarios Metodología y procesos de diseño Ejemplos y casos de uso. Preguntas y dudas Objetivos - Explicar un proceso

Más detalles

Introducción. Por lo que existe una creciente preocupación por lograr que los productos software cumplan con ciertos criterios de calidad.

Introducción. Por lo que existe una creciente preocupación por lograr que los productos software cumplan con ciertos criterios de calidad. Introducción En la actualidad, el software se encuentra en muchos campos de la actividad humana: la industria, el comercio, las finanzas, gobierno, salud, educación, etc. Por lo que existe una creciente

Más detalles

Ingeniería del Software. Diseño. Diseño en el PUD. Diseño de software. Patrones arquitectónicos. Diseño Orientado a Objetos en UML

Ingeniería del Software. Diseño. Diseño en el PUD. Diseño de software. Patrones arquitectónicos. Diseño Orientado a Objetos en UML Diseño Diseño en el PUD Diseño de software Patrones arquitectónicos Diseño Orientado a Objetos en UML 1 Iteración en PUD Planificación de la Iteración Captura de requisitos: Modelo de casos de uso, Modelo

Más detalles

Universidad 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 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 detalles

rg.o El l c i c c i l c o l o de d vi v d i a d a cm a l@ rza e de d u n u n si s s i t s e t ma m a de d in i f n or o ma m c a i c ó i n ó b

rg.o El l c i c c i l c o l o de d vi v d i a d a cm a l@ rza e de d u n u n si s s i t s e t ma m a de d in i f n or o ma m c a i c ó i n ó b El ciclo de vida de un sistema de información El ciclo de vida de un sistema de información El proceso de desarrollo de software Modelos de ciclo de vida El ciclo de vida de una base de datos El proceso

Más detalles

Architectural Driven Design - ADD

Architectural Driven Design - ADD Architectural Driven Design - ADD Francisco Amadeo 2005 Agenda # 1 2 3 4 5 6 7 8 9 10 Tema ADD Overview Claves del Diseño Arquitectonico Desarrollo Evolutivo, RUP Nocion de Arquitectura Conceptual Objetivos

Más detalles

CALIDAD DE SOFTWARE (CSO) Práctica 2: Calidad de Arquitecturas Software. Introducción a ATAM

CALIDAD DE SOFTWARE (CSO) Práctica 2: Calidad de Arquitecturas Software. Introducción a ATAM CALIDAD DE SOFTWARE (CSO) Práctica 2: Calidad de Arquitecturas Software Introducción a ATAM Índice Qué es ATAM? Cuáles son las salidas de ATAM? Las fases y pasos de ATAM Ejemplo de aplicación de ATAM Introducción

Más detalles

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON)

3.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 detalles

PRU. Fundamento Institucional. Objetivos. Alcance

PRU. Fundamento Institucional. Objetivos. Alcance PRU INSTRUCCIONES: a continuación se describe el flujo de trabajo correspondiente al área de procesos de PRUEBAS para el desarrollo de software, en el cual se debe apoyar para la ejecución de sus actividades;

Más detalles

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

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

Más detalles

SW-CMM Capability Maturity Model for Software

SW-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 detalles

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

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

Más detalles

INFORME 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 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 detalles

Gestión y Desarrollo de Requisitos en Proyectos Software

Gestió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 detalles

Plan de estudios ISTQB: Nivel Fundamentos

Plan 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 detalles

3. Horario laboral referencial: Lunes Viernes 8:00 a.m. a 6:00 p.m.

3. Horario laboral referencial: Lunes Viernes 8:00 a.m. a 6:00 p.m. Arquitecto de Datos 1. Línea de Negocios: Soluciones de Negocios 2. Funciones Específicas: Participar en la realización de las actividades técnicas de actualización y migraciones a versiones mejoradas

Más detalles

Tecnología de la Información. Administración de Recursos Informáticos

Tecnologí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 detalles

Metodología básica de gestión de proyectos. Octubre de 2003

Metodologí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 detalles

CAPÍ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. 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 detalles

Modelado y Diseño de Arquitectura de Software

Modelado y Diseño de Arquitectura de Software Modelado y Diseño de Arquitectura de Software CONCEPTOS DE MODELADO Fernando Barraza A. MS.c. fernando.barraza@gmail.com 2 Desarrollo de sistemas de software Requisitos funcionales del software Si todo

Más detalles

Ingeniería de Software Repaso de Requerimientos y Diseño

Ingeniería de Software Repaso de Requerimientos y Diseño Ingeniería de Software Repaso de Requerimientos y Diseño Hernán Astudillo Departamento de Informática Universidad Técnica Federico Santa María Introducción Proceso y ciclo de vida

Más detalles

Patrones de software y refactorización de código

Patrones de software y refactorización de código Patrones de software y refactorización de código Introducción y antecedentes de los patrones de software Los patrones permiten construir sobre la experiencia colectiva de ingenieros de software habilidosos.

Más detalles

Ingeniería de Software Calidad de Procesos y Productos de Software

Ingeniería de Software Calidad de Procesos y Productos de Software Ingeniería de Software Calidad de Procesos y Productos de Software M. Visconti & H. Astudillo Departamento de Informática Universidad Técnica Federico Santa María Calidad

Más detalles

Mejorando las competencias arquitectónicas en una empresa Mexicana de desarrollo de Software

Mejorando las competencias arquitectónicas en una empresa Mexicana de desarrollo de Software Mejorando las competencias arquitectónicas en una empresa Mexicana de desarrollo de Software Humberto Cervantes Maceda 1 Workshop Arquitectura de Software 22 de Junio de 2009 Acerca de mi Doctorado en

Más detalles

Gestión de Requisitos ULPGC

Gestión de Requisitos ULPGC Gestión de Requisitos ULPGC Gestión de Requisitos Consiste en gestionar los cambios de los requisitos, las relaciones entre ellos, las dependencias entre la especificación de requisitos y otros documentos

Más detalles

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

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

Más detalles

DISEÑO DE FUNCIONES (TRATAMIENTOS)

DISEÑO DE FUNCIONES (TRATAMIENTOS) DISEÑO DE FUNCIONES (TRATAMIENTOS) Diseño Estructurado. Estrategias para Derivar el Diagrama de Estructura. Diseño de Módulos Programables. 1. DISEÑO ESTRUCTURADO El Diseño es el proceso por el cual se

Más detalles

Capítulo VI. Diagramas de Entidad Relación

Capítulo VI. Diagramas de Entidad Relación Diagramas de Entidad Relación Diagramas de entidad relación Tabla de contenido 1.- Concepto de entidad... 91 1.1.- Entidad del negocio... 91 1.2.- Atributos y datos... 91 2.- Asociación de entidades...

Más detalles

Software Architecture Assesment. Rosa Virginia Icedo Ojeda Jorge Moisés Trejo Vargas Mayo 2003

Software Architecture Assesment. Rosa Virginia Icedo Ojeda Jorge Moisés Trejo Vargas Mayo 2003 Software Architecture Assesment Rosa Virginia Icedo Ojeda Jorge Moisés Trejo Vargas Mayo 2003 Outline Software Architecture Assesment Arquitectura de Sofwtare (AS) Por qué evaluar una AS? Qué evaluamos

Más detalles

UNIVERSIDAD DE ORIENTE FACULTAD DE CIENCIAS ECONOMICAS

UNIVERSIDAD DE ORIENTE FACULTAD DE CIENCIAS ECONOMICAS UNIVERSIDAD DE ORIENTE FACULTAD DE CIENCIAS ECONOMICAS AUDITORIA DE SISTEMAS COMPUTACIONALES TIPOS DE AUDITORIA LIC. FRANCISCO D. LOVOS Tipos de Auditorías Auditoría de Base de Datos Auditoría de Desarrollo

Más detalles

Planeación del Proyecto de Software:

Planeació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 detalles

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual

Introducció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 detalles

GRUPO DE PROCESOS DE: INICIACIÓN. www.sistemas-expertos.com 1

GRUPO DE PROCESOS DE: INICIACIÓN. www.sistemas-expertos.com 1 GRUPO DE PROCESOS DE: INICIACIÓN 1 GRUPO DE PROCESOS Guía de los Fundamentos de la Dirección de Proyectos Cuarta Edición - PMBOK 2008 2 Guía de los Fundamentos de la Dirección de Proyectos Cuarta Edición

Más detalles

Unidad 9. Implementación. M.C. Martín Olguín

Unidad 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 detalles

Design Thinking aplicado al Project Management

Design Thinking aplicado al Project Management Design Thinking aplicado al Project Management Evento Networking Directores de Proyectos 21 de junio de 2012 Earned Value Management y Risk Management www.gedpro.com José Moro Melón facebook.com/josemoromelon

Más detalles

Grado en Ingeniería Informática

Grado en Ingeniería Informática Grado en Ingeniería Informática Competencias Generales y trasversales De acuerdo con la resolución del Consejo de Universidades de fecha 3 de marzo de 2009, para obtener este título de grado en ingeniería

Más detalles

Qué se entiende por diseño arquitectónico? Comprende el establecimiento de un marco de trabajo estructural básico para un sistema. Alude a la estructura general del software y el modo en que la estructura

Más detalles

PROGRAMACIÓ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. 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 detalles

Administració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 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 detalles

Sistema Distrital de Arte, Cultura y Patrimonio. Módulo IV: HERRAMIENTAS PARA LA GESTIÓN ESTRATÉGICA

Sistema Distrital de Arte, Cultura y Patrimonio. Módulo IV: HERRAMIENTAS PARA LA GESTIÓN ESTRATÉGICA UNIVERSIDAD DEL ROSARIO ESCUELA DE CIENCIAS HUMANAS SECRETARÍA DISTRITAL DE CULTURA RECREACIÓN Y DEPORTE DIPLOMADO GESTIÓN ESTRATEGICA DE PROCESOS CULTURALES Sistema Distrital de Arte, Cultura y Patrimonio

Más detalles

I N T E R P R E T A T I V O

I N T E R P R E T A T I V O S E L E C C I Ó N D E S A R R O L L O L I D E R A Z G O H O G A N D E S A R R O L L O I N T E R P R E T A T I V O INVENTARIO DE RAZONAMIENTO DE NEGOCIOS DE HOGAN Reporte Para: High Score Usuario: UH007438

Más detalles

Planificación de Sistemas de Información

Planificación de Sistemas de Información Planificación de Sistemas de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS...1 ACTIVIDAD 1: INICIO DEL PLAN DE SISTEMAS DE INFORMACIÓN...4 Tarea 1.1: Análisis de la Necesidad del...4 Tarea 1.2: Identificación

Más detalles

1º CFGS ASIR IMPLANTACIÓN DE SISTEMAS OPERATIVOS

1º CFGS ASIR IMPLANTACIÓN DE SISTEMAS OPERATIVOS 1º CFGS ASIR IMPLANTACIÓN DE SISTEMAS OPERATIVOS OBJETIVOS La formación del módulo contribuye a alcanzar los objetivos generales de este ciclo formativo que se relacionan a continuación: a. Analizar la

Más detalles

ASI. Análisis del Sistema de Información

ASI. Análisis del Sistema de Información ASI Análisis del Sistema de Información 1 ASI Análisis del Sistema de Información Introducción Objetivo Obtención de una especificación detallada del Sistema Información a través de: Catálogo de Requisitos

Más detalles

El Proceso Unificado de Desarrollo de Software

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

Más detalles

Planificación de Sistemas de Información

Planificación de Sistemas de Información Planificación de Sistemas de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 1 ACTIVIDAD 1: INICIO DEL PLAN DE SISTEMAS DE INFORMACIÓN... 4 Tarea 1.1: Análisis de la Necesidad del... 4 Tarea 1.2: Identificación

Más detalles

- Capacidad para dirigir las actividades objeto de los proyectos del ámbito de la informática de acuerdo con los conocimientos adquiridos.

- Capacidad para dirigir las actividades objeto de los proyectos del ámbito de la informática de acuerdo con los conocimientos adquiridos. Competencias generales - Capacidad para concebir, redactar, organizar, planificar, desarrollar y firmar proyectos en el ámbito de la ingeniería en informática que tengan por objeto, de acuerdo con los

Más detalles

Modelado arquitectónico con UML

Modelado arquitectónico con UML Modelado arquitectónico con UML Qué es la arquitectura de software El modelo de 4+1 vistas arquitectónicas Cohesión y acoplamiento Cómo lograr una descomposición modular eficaz Criterios para la selección

Más detalles

Definición del Catalogo de Servicios V3. José Ricardo Arias Noviembre de 2010

Definición del Catalogo de Servicios V3. José Ricardo Arias Noviembre de 2010 Definición del Catalogo de Servicios V3 José Ricardo Arias Noviembre de 2010 ITIL vs COBIT Agenda Descripciones Generales ITIL vs COBIT Por dónde iniciar? Cuál es la importancia de la presentación? Las

Más detalles

XV Conferencia Colombiana de Usuarios Esri Bogotá, Agosto 26 30 de 2013

XV Conferencia Colombiana de Usuarios Esri Bogotá, Agosto 26 30 de 2013 Taller Técnico Líder en soluciones geográficas empresariales XV Conferencia Colombiana de Usuarios Esri Bogotá, Agosto 26 30 de 2013 Web GIS, Portal y patrones de despliegue Reinaldo Cartagena Web GIS?

Más detalles

Data Mining Técnicas y herramientas

Data Mining Técnicas y herramientas Data Mining Técnicas y herramientas Introducción POR QUÉ? Empresas necesitan aprender de sus datos para crear una relación one-toone con sus clientes. Recogen datos de todos lo procesos. Datos recogidos

Más detalles

L y L 10ma Ed MC Práctica GU AC. Sistemas de Información Gerencial - Administración de la Empresa Digital

L y L 10ma Ed MC Práctica GU AC. Sistemas de Información Gerencial - Administración de la Empresa Digital UNIDAD 1: GESTION DE SISTEMAS Y TECNOLOGÍA DE INFORMACIÓN 1. Gobierno de TI: Alineamiento estratégico. Entrega de Valor. Administración de riesgos. Administración de Recursos. Medición de desempeño. Aseguramiento

Más detalles

Tema 3 Metodologías de Desarrollo de Software

Tema 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 detalles

ANÁLISIS DE RIESGOS EN LA GESTIÓN DE PROYECTOS. Los riesgos son eventos o condiciones inciertas que, si se producen, tienen un

ANÁLISIS DE RIESGOS EN LA GESTIÓN DE PROYECTOS. Los riesgos son eventos o condiciones inciertas que, si se producen, tienen un ANÁLISIS DE RIESGOS EN LA GESTIÓN DE PROYECTOS Los riesgos son eventos o condiciones inciertas que, si se producen, tienen un efecto positivo o negativo sobre al menos un objetivo del proyecto, como tiempo,

Más detalles

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

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

Más detalles

CONCEPTOS GENERALES SOBRE SEGURIDAD INFORMATICA

CONCEPTOS GENERALES SOBRE SEGURIDAD INFORMATICA CONCEPTOS GENERALES SOBRE SEGURIDAD INFORMATICA Hoy en día las redes de comunicaciones son cada vez mas importantes para las organizaciones ya que depende de estás, para que exista un manejo adecuado de

Más detalles

Capacitación YELL. Usabilidad. Jorge Vera Vargas jorgeverav@gmail.com. Abril 2012

Capacitación YELL. Usabilidad. Jorge Vera Vargas jorgeverav@gmail.com. Abril 2012 Capacitación YELL Usabilidad Jorge Vera Vargas jorgeverav@gmail.com Abril 2012 Usabilidad: definiciones formales La Organización Internacional para la Estandarización (ISO) : "La usabilidad se refiere

Más detalles

Aplicaciones de Ingeniería de Software

Aplicaciones 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 detalles

Gestión de Proyectos TI

Gestió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 detalles

6 Anexos: 6.1 Definición de Rup:

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

Más detalles

Análisis del Sistema de Información

Análisis del Sistema de Información Análisis del Sistema de Información 1 1. Definición y objetivos análisis.(del gr. ἀνάλυσις). 1. m. Distinción y separación de las partesdeun todo hasta llegar a conocer sus principios o elementos. 2. m.

Más detalles

Diseño orientado a los objetos

Diseño orientado a los objetos Diseño orientado a los objetos El Diseño Orientado a los Objetos (DOO) crea una representación del problema del mundo real y la hace corresponder con el ámbito de la solución, que es el software. A diferencia

Más detalles

POR QUE ES IMPORTANTE ESTABLECER OBJETIVOS EN LA PLANIFICACIÓN DE UN CURSO?

POR QUE ES IMPORTANTE ESTABLECER OBJETIVOS EN LA PLANIFICACIÓN DE UN CURSO? POR QUE ES IMPORTANTE ESTABLECER OBJETIVOS EN LA PLANIFICACIÓN DE UN CURSO? Material elaborado por Prof. Adj. Lic. Adriana Careaga Departamento de Educación Médica Facultad de Medicina Universidad de la

Más detalles

PROGRAMACIÓN DE SISTEMAS INFORMATICOS. Certificado de profesionalidad IFCT0609

PROGRAMACIÓN DE SISTEMAS INFORMATICOS. Certificado de profesionalidad IFCT0609 PROGRAMACIÓN DE SISTEMAS INFORMATICOS Certificado de profesionalidad IFCT0609 PROGRAMACION DE SISTEMAS INFORMATICOS Familia Profesional: Informática y Comunicaciones Área profesional: Sistemas y telemática

Más detalles

2.1 Planificación del Alcance

2.1 Planificación del Alcance 2. Gestión del Alcance del Proyecto La Gestión del Alcance del Proyecto incluye los procesos necesarios para asegurarse que el incluya todo el trabajo requerido, y sólo el trabajo requerido, para completar

Más detalles

PRUEBAS, CALIDAD Y MANTENIMIENTO DEL SOFTWARE

PRUEBAS, CALIDAD Y MANTENIMIENTO DEL SOFTWARE VI PRUEBAS, CALIDAD Y MANTENIMIENTO DEL SOFTWARE 6.1 PRUEBAS DEL SOFTWARE Una vez generado el código el software debe ser probado para descubrir el máximo de errores posibles antes de su entrega al cliente.

Más detalles

Cómo afrontar con éxito la Certif icación ISO 27001:2005. Valencia, octubre 2010. Juan Carlos Serrano Antón

Cómo afrontar con éxito la Certif icación ISO 27001:2005. Valencia, octubre 2010. Juan Carlos Serrano Antón Cómo afrontar con éxito la Certif icación ISO 27001:2005 Juan Carlos Serrano Antón Responsable Técnico de Esquema Lead Auditor ISO 27001, ISO 20000, ISO 9001 Valencia, octubre 2010 Conceptos y Definiciones

Más detalles

COMITÉ TECNICO DE NORMALIZACION DE GESTION Y ASEGURAMIENTO DE LA CALIDAD

COMITÉ TECNICO DE NORMALIZACION DE GESTION Y ASEGURAMIENTO DE LA CALIDAD COMISION DE REGLAMENTOS TECNICOS - CRT COMITÉ TECNICO DE NORMALIZACION DE GESTION Y ASEGURAMIENTO DE LA CALIDAD SUB COMITÉ SECTOR EDUCACION NORMAS APROBADAS NTP 833.920-2003 Guía de aplicación de la Norma

Más detalles

Experiencias de usuarios: ZURICH SEGUROS

Experiencias de usuarios: ZURICH SEGUROS Experiencias de usuarios: ZURICH SEGUROS Barcelona, 29 marzo 2011 Agenda 9:00-9:30 Bienvenida a los asistentes 9:30-10:00 Ámbito de actuación del "Centro de Excelencia" de Zurich Seguros D. Luis Miguel

Más detalles

Arquitectura de Software

Arquitectura de Software Arquitectura de Software (Estilos Arquitectónicos) Universidad de los Andes Demián Gutierrez Mayo 2011 1 Diseño Arquitectónico Diseño Arquitectónico Arquitectura del Software Estilos Arquitectónicos Frameworks

Más detalles

Sistema Gestión Licitación para la compra del desarrollo y migración del Sistema de Gestión de Activos y Configuraciones para Plan Ceibal

Sistema Gestión Licitación para la compra del desarrollo y migración del Sistema de Gestión de Activos y Configuraciones para Plan Ceibal Sistema Gestión Licitación para la compra del desarrollo y migración del Sistema de Gestión de Activos y Configuraciones para Plan Ceibal Objeto del Llamado y Generalidades El Centro para la Inclusión

Más detalles

LISTA DE MEJORAS PARA MEJORAR LOS RESULTADOS DE LA EVALUACIÓN

LISTA DE MEJORAS PARA MEJORAR LOS RESULTADOS DE LA EVALUACIÓN LISTA DE MEJORAS PARA MEJORAR LOS RESULTADOS DE LA EVALUACIÓN Después de realizar la evaluación inicial se han detectado deficiencias en los procesos de reutilización del código, por lo que se van a integrar

Más detalles

Proyecto Tutelkán Tutelkan Reference Process (TRP) Versión 2.0

Proyecto 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 detalles

UNIVERSIDAD AUTÓNOMA DE YUCATÁN FACULTAD DE MATEMÁTICAS MISIÓN

UNIVERSIDAD AUTÓNOMA DE YUCATÁN FACULTAD DE MATEMÁTICAS MISIÓN UNIVERSIDAD AUTÓNOMA DE YUCATÁN FACULTAD DE MATEMÁTICAS MISIÓN Formar profesionales altamente capacitados, desarrollar investigación y realizar actividades de extensión, en Matemáticas y Computación, así

Más detalles

Objetivo Las personas que realicen el curso aprenderán a:

Objetivo 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 detalles

Ingeniería de Software II

Ingeniería de Software II Ingeniería de Software II Primer Cuatrimestre de 2009 Clase 3b: Especificación de Atributos de Calidad y QAW Buenos Aires, 23 de Marzo de 2009 Una historia real Reunión por una gran licitación entre el

Más detalles

Fundamentos de Ingeniería de Software

Fundamentos de Ingeniería de Software Fundamentos de Ingeniería de Software Marcello Visconti y Hernán Astudillo Departamento de Informática Universidad Técnica Federico Santa María {visconti,hernan} at inf.utfsm.cl Fundamentos de Ingeniería

Más detalles

Términos definiciones

Términos definiciones Términos y definiciones 3Claves para la ISO 9001-2015 Términos y definiciones: ISO9001 utiliza una serie de definiciones ligadas a la gestión de la calidad, que también deben ser comprendidas por la organización

Más detalles

Seis Sigma y TRIZ: Design for Software Architecture

Seis Sigma y TRIZ: Design for Software Architecture The Processes Supporting Software Architecture MIS Zacatecas Taller de Arquitecturas Edición 2009 Seis Sigma y : Design for Software Architecture Cuauhtémoc Lemus Olalde Centro de Investigación en Matemáticas

Más detalles

Sistemas de gestión en servicios de TI (UNIT ISO/IEC 20000-1)

Sistemas 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 detalles

Estándares y Métricas de Software

Estándares y Métricas de Software PROGRAMA DE ESTUDIO Programa Educativo: Área de Formación : Licenciatura en Tecnología de Información Estándares y Métricas de Software Horas teóricas: 2 Horas prácticas: 4 Total de Horas: 8 Total de créditos:

Más detalles

Ingeniería en Desarrollo de Software 3 er semestre. Programa de la asignatura: Unidad 1. Introducción al análisis orientado a objetos

Ingeniería en Desarrollo de Software 3 er semestre. Programa de la asignatura: Unidad 1. Introducción al análisis orientado a objetos Ingeniería en Desarrollo de Software 3 er semestre Programa de la asignatura: Actividades de aprendizaje Clave: Ingeniería: TSU: Universidad Abierta y a Distancia de México Software 1 Índice Foro general

Más detalles

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

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

Más detalles

ARQUITECTURA DE SOFTWARE

ARQUITECTURA DE SOFTWARE ARQUITECTURA DE SOFTWARE Ecuacursos ofrece a estudiantes, profesionales y público en general cursos especializados en diferentes áreas como son el Diseño Web, Programación, Seguridades, Base de Datos y

Más detalles

Mantenimiento del Software

Mantenimiento del Software Mantenimiento del Software S3 Francisco Ruiz, Macario Polo Grupo Alarcos Dep. de Informática ESCUELA SUPERIOR DE INFORMÁTICA UNIVERSIDAD DE CASTILLA-LA MANCHA http://alarcos.inf-cr.uclm.es/doc/mso/ Ciudad

Más detalles

PROCEDIMIENTO AUDITORÍA INTERNA

PROCEDIMIENTO AUDITORÍA INTERNA PROCEDIMIENTO AUDITORÍA INTERNA CONTENIDO 1. OBJETO... 2 2. ALCANCE... 2 3. DEFINICIONES... 2 5. PROCEDIMIENTO... 4 5.1 Planificación de la Auditoría... 4 5.2 Calificación de Auditores... 4 5.3 Preparación

Más detalles

Curso: Arquitectura Empresarial basado en TOGAF

Curso: 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 detalles