Maestría en Ingeniería
|
|
|
- Soledad Hidalgo Rey
- hace 8 años
- Vistas:
Transcripción
1 Maestría en Ingeniería Curso de Arquitectura de Software Sesión 8 Fernando Barraza A. [email protected]
2 Objetivos Objetivo: Brindar al estudiante un conocimiento general sobre los métodos de análisis y diseño de AS Temas: Modelado de Arquitecturas Metodologias de Análisis y Diseño de AS Arquitectura basada en escenarios (SAAM) Architecture Tradeoff Analysis Method (ATAM) Active Design Review (ADR s) Active Review for Intermediate Design (ARID) Quality Attribute Workshops (QAW) - QASAR Attribute-Driven Design (ADD)
3 Modelado de Arquitecturas Un modelo de arquitectura define la estructura del sistema a un alto nivel Componentes y sus interfaces, relaciones estructurales, responsabilidades de comportamiento, coordinación, control de flujo, comunicación y flujo de datos El proceso de diseño de una arquitectura debe considerar Requerimientos no funcionales, aspectos de calidad, diferentes consumidores de los modelos, tecnologías disponibles.
4 Consideraciones típicas Que dominio de aplicación vamos a desarrollar? Es nuestra aplicación de misión crítica para el negocio? Quienes son nuestros competidores? Cual es la plataforma candidata?
5 Objetivo de la metodología Ayuda a partir un proyecto grande en porciones manejables Ayuda a la comunicación entre los miembros del equipo Ayuda a recordar en que etapa nos encontramos Mejores entregables y comunicación con el personal de post-venta
6 Metodologías para diseño de Arquitecturas No son el lenguaje para describirlas y representarlas No son el proceso de desarrollo de software Son específicas dependiendo del dominio del problema
7 Metodologías para diseño de AS Existen diferentes aproximaciones Iterativas e incrementales Adaptación y generalización Dirigidas hacia el desarrollo Basadas en Escenarios
8 Proceso de diseño de una arquitectura
9 Diferentes objetivos de las metodologías en AS Ayudar a identificar los requerimientos del sistema hacia la AS Analizar los criterios de calidad de la AS Evaluar y comparar AS Documentar la AS
10 Scenario-Based Software Architecture Se centra en los métodos para el análisis y evaluación de Software soportados sobre sus atributos de calidad Los métodos más conocidos son: SAAM, Software Architecture Analysis Method, ATAM, Architecture Trade-off Analysis Method CBAM, Cost Benefit Analysis Method ALMA, Architecture Level Modifiability Analysis FAAM, Family Architecture Analysis Method
11 SAAM SAAM fue el primer método de analisis de arquitectura de software ampliamente divulgado. Su objetivo es medir la modificabilidad de la AS Sus creadores buscaron un método capaz de expresar los diferentes atributos de calidad de AS (modificabilidad, flexibilidad, mantenibilidad, etc.) por medio de escenarios que se evaluan contra los actuales Se ha probado su utilidad midiendo atributos como modificabilidad, portabilidad, integrabilidad, asi como funcionalidad El método permite identificar los puntos débiles y fuertes, junto con los puntos donde la arquitectura falla en cumplir los requerimientos
12 Pasos en el método SAAM Paso 1: Desarrollar Escenarios: Es un ejercicio de brainstorm con el alcance para identificar el tipo de actividades que el sistema debe soportar. Las actividades con sus modificaciones son llamadas Escenarios El reto es capturar todos los usos y usuarios del sistema, todos sus atributos de calidad y los niveles asociados que el sistema debe alcanzar con miras a los futuros cambios.
13 Pasos en el método SAAM Paso 2: Describir Arquitecturas Se presentan las arquitecturas candidatas. La notación de la AS debe ser bien entendida por los participantes en el proceso y debe indicar tanto la representación estática del sistema (componentes, sus interconecciones y su relación con el ambiente operativo) como su comportamiento.
14 Pasos en el método SAAM Paso 3: Clasificar y priorizar escenarios Los escenarios son clasificados en directos e indirectos (son equivalentes a los casos de uso en UML) Un escenario directo es soportado por la arquitectura candidata porque es basado en sus requerimientos Uno indirecto es una secuencia de eventos que implican cambios menores en la arquitectura La priorización de los escenarios está basada en un proceso de votación
15 Pasos en el método SAAM Paso 4: Evaluar individualmente escenarios indirectos En un escenario directo el arquitecto demuestra como el escenario puede ser ejecutado por la arquitectura En uno indirecto el arquitecto describe como la arquitectura necesitaría cambiar para acomodarse al escenario Por cada escenario indirecto debe identificarse las modificaciones arquitecturales necesarias para facilitar que el escenario evolucione hacia el nuevo sistema, estimando costos y esfuerzos para su implementación.
16 Pasos en el método SAAM Paso 5: Evaluación de escenarios de interacción Cuando uno o mas escenarios son cambios requeridos sobre el mismo componente de la arquitectura, ellos deben interactuar. En este caso, los componentes afectados nececitan ser modificados o divididos en subcompnentes para poder evitar la interacción de los diferentes escenarios.
17 Pasos en el método SAAM Paso 6: Crear una evaluación general Finalmente se le asigna un peso a cada escenario en términos de su importancia relativa con respecto al éxito del sistema Los pesos están ligados a criterios como costo, riesgo, time-to-market, etc. Se escoge la mejor evaluada para los posibles escenarios.
18 Architecture Tradeoff Analysis Method - ATAM En un método probado para la evaluación de As Se basa en la presencia en el proceso de los consumidores del diseño (stakeholders que pueden ser clientes, probadores, ingenieros o cualquiera que esté interesado en probar la suficiencia y robustez de la arquitectura) La arquitectura es analizada comparando las calidades requeridas con respecto a las propiedades conocidas de las aproximaciones usadas en la arquitectura, dentro de los escenarios de prueba (por análisis o experimentación)
19 Pasos en ATAM
20 ADR s Son técnicas utilizado principalmente para evaluar el diseño detallado de unidades coherentes de software, tales como módulos o componentes. Las preguntas a resolver son: Calidad y completitud de la documentación Suficiencia, robustez y ajustabilidad de los servicios provistos por el diseño. Los evaluadores son escogidos entre los consumidores del diseño y de la documentación.
21 ADR s y su efectividad Alguna inquietudes al diseño de AS: Conocer si el diseño es implementable. Es decir, si los programadores pueden seguir la AS. Está el diseño conceptualmente coherente?
22 Active Reviews for Intermediate Designs (ARID) Es un híbrido entre ADR y ATAM Al igual que ATAM brinda una forma para evaluar diseños de forma preeliminar. ATAM se enfoca en evaluar toda la arquitectura y no una parte de ella, lo cual es contrario en ARID.
23 Características para pensar en ARID Cuando el diseño no está lo suficientemente bien documentado. Cuando los programas fueron diseñados con el significado que sus nombres y parámetros tienen, pero no hay información detallada sobre: Excepciones que pueden levantarse por cada programa Que podría pasar si los programas fueron llamados en estados ilegales Como declarar variables de algún tipo Como los programas en procesos diferentes se intercomunican
24 Comparación de técnicas
25 Pasos en ARID
26 Comparación de métodos
27 Técnicas complementarias Mejoran el desempeño del método cuando las condiciones no son del todo propicias para su implementación Se siguen de forma paralela o intercalada con el método principal
28 Quality Attribute Workshop - QAW Busca el descubrimiento de atributos de calidad críticos del software en las fases iniciales de su desarrollo. Provee una forma para identificar dichos atributos y clarificar los requerimientos del sistema antes que la arquitectura de software ha sido creada
29 Caso típico entre requerimientos y software
30 Pasos de QAW 1. Presentación de QAW 2. Presentación del misión y visión del negocio 3. Presentación del plan de arquitectura 4. Identificación de puntos críticos de la AS 5. Lluvia de ideas de escenarios 6. Consolidación de escenarios 7. Priorización de escenarios 8. Refinamiento de escenarios
31 Beneficios de QAW Resultados: Lista de puntos críticos de las AS Una lista de escenarios en bruto Una lista refinada de los escenarios priorizados Estos resultados ayudan a: Actualizar la visión de la arquitectura Refinar los requerimientos de software y del sistema Guiar el desarrollo de prototipos Ejercitar simulaciones Influenciar el orden en que la AS es desarrollada Describir la operación del sistema
32 Ejemplo de un escenario refinado
33 Attribute Driven Design (ADD) Es un método para definir una arquitectura de software basando el proceso de diseño en los atributos de calidad que el software debe cumplir El proceso sigue una descomposición recursiva, donde cada fase en la descomposición, atributos de calidad son escogidos para satisfacer un conjunto de escenarios. La funcionalidad es utilizada para instanciar el componente y los tipos de conectores provistos por las primitivas.
34 Primitivas de atributos Son una colección de conectores que colaboran para alcanzar algunas metas de un atributo de calidad (expresado como un escenario de calidad) y es lo mínimo con respecto al alcance de esas metas. Ejemplos son un enrutador de datos o un cache y los componentes que los accesan.
35 Ejemplos Un enrutador de datos protege a productores de las adiciones y cambios de los consumidores y viceversa, limitando el conocimiento que tienen unos de otros. Esto afecta o contribuye con la modificabilidad del sistema. Un cache reduce el tiempo de respuesta proveyendo una copia de los datos cercanos a los que la función necesita. Esto contribuye o afecta el desempeño del sistema.
36 Instanciación de atributos
37 Ejemplos de Primitivas de atributos
38 Ciclo de vida de ADD ADD toma los requerimintos, calidad y funcionalidad como entrada Esto significa que ADD está en el ciclo de vida despues de la fase de análisis de requerimientos, pero no significa que esta fase debe acabar para empezar ADD La salida de ADD es una arquitectur conceptual. Esto significa que ADD no completa el diseño de arquitectura pero provee las bases para hacerlo.
39 Ciclo de vida ADD 3 vistas The module view shows the structural elements and their relations. The concurrency view shows the concurrency in the system. The deployment view shows the deployment of functionality onto the execution hardware.
40 Créditos Quality Attribute Workshops (QAWs), Third Edition. Mario R. Barbacci, Robert Ellison, Anthony J. Lattanze, Judith A. Stafford, Charles B. Weinstock, William G. Wood. Quality Attribute Design Primitives and the Attribute Driven Design Method. Len Bass, Mark Klein, and Felix Bachmann Active Reviews for Intermediate Designs. Paul C. Clements
41 Créditos Software Engineering Institute: Len Bass Mark Klein Felix Bachmann Paul C. Clements. Mario R. Barbacci Robert Ellison Anthony J. Lattanze Judith A. Stafford Charles B. Weinstock William G. Wood Department of Mathematics and Computing Science, Technical University Eindhoven & Department Software Architectures, Philips Research: Mugurel T. Ionita Dieter K. Hammer Henk Obbink
Alejandro J Bianchi. Software Architecture Professional Certficate Software Engineering Institute, CMU University.
Ciclos de Vida guiados por la Arquitectura: Balanceando entre agilidad, eficiencia y calidad Alejandro J Bianchi ATAM Evaluator Certificate Software Architecture Professional Certficate Software Engineering
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
Ingeniería de Software II
Ingeniería de Software II Segundo Cuatrimestre de 2008 Clase 19 Evaluación de Arquitecturas y ATAM Buenos Aires, 6 de Noviembre de 2008 Por qué evaluar una arquitectura? Para tomar mejores decisiones!
Estrategia de Pruebas
Estrategia de Pruebas Introducción: Las pruebas son parte integral de un proyecto y del ciclo de vida de la aplicación. Dentro un proyecto de implementación, las pruebas siguen un enfoque estructurado
Aseguramiento de Calidad en el Desarrollo de Software Libre
Aseguramiento de Calidad en el Desarrollo de Software Libre Marzo, 2014 N. Baez, V. Bravo y J. Alvarez Contenido de la Presentación Segunda versión de la Metodología de Desarrollo de Software Libre. Segunda
Los diagramas de clases y de objetos sirven para modelar diversos aspectos estructurales o estáticos de un sistema: Modelado - Vocabulario del Sistema
Modelado Los diagramas de clases y de objetos sirven para modelar diversos aspectos estructurales o estáticos de un sistema: Vocabulario del Sistema Distribución de Responsabilidades Semántica de una Clase
UML (Lenguaje de Modelado Unificado) y Diagramas de Casos de Uso
UML (Lenguaje de Modelado Unificado) y Diagramas de Casos de Uso Los sistemas orientados a objetos describen las entidades como objetos. Los objetos son parte de un concepto general denominado clases.
Diseño y Evaluación de Arquitecturas de Software. Meta-modelos de diseño
Diseño y Evaluación de Arquitecturas de Software Meta-modelos de diseño César Julio Bustacara Medina Facultad de Ingeniería Pontificia Universidad Javeriana 18/09/2015 1 Arquitectura de Software Meta-Modelos
1. Asignar Responsabilidades a componentes de software es la habilidad más importante del AOO. Porque:
Análisis y Diseño O.O. Preguntas del diseño : Cómo podrían asignarse responsabilidades a las clases de los objetos? Cómo podrían interactuar los objetos? Qué deberían hacer las clases? Patrones : Ciertas
Contenido. 1. El proceso 2. Los modelos 3. Los diagramas 4. Ejemplo
Tutorial Contenido 1. El proceso 2. Los modelos 3. Los diagramas 4. Ejemplo 1. El proceso Fases soportadas por UML Análisis de requisitos de usuario Análisis de requisitos de software Diseño de la plataforma
DIAGRAMAS UML ANDRÉS ESTEBAN MARTÍNEZ HUTA CICLO DE VIDA DEL SOFTWARE GLORIA CECILIA RÍOS MUÑOZ
DIAGRAMAS UML ANDRÉS ESTEBAN MARTÍNEZ HUTA CICLO DE VIDA DEL SOFTWARE 10 GLORIA CECILIA RÍOS MUÑOZ INSTITUCIÓN EDUCATIVA GABRIEL GARCÍA MÁRQUEZ MEDELLÍN 2013 DIAGRAMAS Un diagrama es una representación
Diagramas De Casos De Uso
Estáticos Diagramas De Casos De Uso Los diagramas de casos de uso documentan el comportamiento de un sistema desde el punto de vista del usuario.. Por lo tanto los casos de uso determinan los requisitos
CIDE, SA. RIF: J NIT: MODELO FUNCIONAL
MODELO FUNCIONAL SIGA C O NTE NlD O Introducción Aspectos Conceptuales Definición de modelo Requisitos de un Modelo Funcional Modelando la Funcionalidad del Sistema: Diagrama de Casos de Uso Definición
Guía del Curso Analista Programador Java: Business Apps Expert
Guía del Curso Analista Programador Java: Business Apps Expert Modalidad de realización del curso: Número de Horas: Titulación: Online 600 Horas Diploma acreditativo con las horas del curso OBJETIVOS UML
Proceso Unificado (Iterativo e incremental)
Proceso Unificado (Iterativo e incremental) Proceso Unificado de Desarrollo de Software, I. Jacobson, J. Rumbaugh y G. Booch, Addison-Wesley, 1999 Fases y Flujos de trabajo de los ciclos de vida. Disciplinas
CAPÍTULO 3: La Importancia de la Organización por Procesos
CAPÍTULO 3: La Importancia de la Organización por Un Enfoque en para la Gerencia Fernando A. D Alessio Ipinza 1 Contenido 1. La organización funcional 2. La organización por procesos 3. De la organización
Grado en que el producto software satisface las necesidades expresadas o implícitas, cuando se usa bajo condiciones determinadas. ISO
Grado en que el producto software satisface las necesidades expresadas o implícitas, cuando se usa bajo condiciones determinadas. ISO 25000. Aspectos de la calidad de software Interna: medible a partir
Capítulo III: MARCO METODOLÓGICO
Capítulo III: MARCO METODOLÓGICO Tipo de Investigación El presente trabajo de investigación, tuvo como propósito el desarrollo de una aplicación experimental que permitió evaluar la operatividad y funcionalidad
DESCRIPCIÓN ESPECÍFICA NÚCLEO: COMERCIO Y SERVICIOS SUBSECTOR: INFORMÁTICA
DESCRIPCIÓN ESPECÍFICA NÚCLEO: COMERCIO Y SERVICIOS SUBSECTOR: INFORMÁTICA Nombre del Módulo: PROGRAMACIÓN EN JAVASCRIPT Código: CSTI0087 total: 51 Horas Objetivo General: Crear contenido web basado en
Desarrollo Rápido de Software. Objetivos
Desarrollo Rápido de Software Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 17 Slide 1 Objetivos Explicar como un proceso iterativo e evolutivo de desarrollo conduce a una entrega más
TEMA 5: INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE. Definición de Ingeniería del Software
TEMA 5: INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE Definición de Estudio de los principios y metodologías para el desarrollo y mantenimiento de sistemas software [Zelkovitz, 1978]. Aplicación práctica del
INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN
INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS 1. Nombre de la asignatura Modelado de Procesos de Negocios 2. Competencias Dirigir proyectos de tecnologías
4.1 CONGRUENCIA ENTRE LOS OBJETIVOS DEL PLAN DE ESTUDIOS Y EL PERFIL DE EGRESO CON LAS LGAC:
4.1 CONGRUENCIA ENTRE LOS OBJETIVOS DEL PLAN DE ESTUDIOS Y EL PERFIL DE EGRESO CON LAS LGAC: A continuación se muestran los objetivos así como los mapas funcionales según la línea de acentuación y la línea
Descripción del Curso
Curso Práctico de Modelado de Negocios BPMN con UML Descripción del Curso Durante este curso aprenderás de forma práctica el estándar BPMN (Business Process Management Notation) y las extensiones de UML
Requerimientos de Software
Requerimientos de Software Ingeniería de Requerimientos Se define como el proceso de establecer los servicios que el consumidor requiere de un sistema y las restricciones sobre las cuales de funcionar
Evaluación de Puestos Hay Group. All Rights Reserved
Evaluación de Puestos 2007 Hay Group. All Rights Reserved Evaluación de puestos Metodología Hay Desarrollada en 1943 por Edward Hay Modificada a lo largo de los años para reflejar las necesidades cambiantes
I. FUNDAMENTOS DE ARQUITECTURA
UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU0017H Clave: 08USU4053W FACULTAD DE INGENIERÍA PROGRAMA DEL CURSO: ARQUITECTURA DE COMPUTADORAS DES: Ingeniería Programa(s) Educativo(s): Ingeniería en Software
Principios de Análisis Informático. Tema 3: Fase de inicio
Principios de Análisis Informático Tema 3: Fase de inicio Eduardo Mosqueira Rey LIDIA Laboratorio de Investigación y desarrollo en Inteligencia Artificial Departamento de Computación Universidade da Coruña,
Interfaces. Carrera: SCF Participantes. Representantes de la academia de sistemas y computación de los Institutos Tecnológicos.
1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Carrera: Clave de la asignatura: Horas teoría-horas práctica-créditos Interfaces Ingeniería en Sistemas Computacionales SCF - 0417 2-4-8 2.- HISTORIA
INTERPRETACIÓN NORMA OHSAS 18001:2007 MÓDULO 1 SESIÓN 1 INTERPRETACIÓN DE LA NORMA OHSAS 18001:2007 DOCENTE: Ing. Dª. Ana I.
INTERPRETACIÓN NORMA OHSAS 18001:2007 MÓDULO 1 SESIÓN 1 INTERPRETACIÓN DE LA NORMA OHSAS 18001:2007 DOCENTE: Ing. Dª. Ana I. Menac Lumbreras Especializados 1 TEMA 1 Contenidos INTRODUCCIÓN A LA NORMA OHSAS
1. Preparar al estudiante para desarrollar aplicaciones de software utilizando un enfoque orientado a objetos.
UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS NOMBRE DEL CURSO: Computación y Programación 2 CODIGO: 771 CREDITOS: 5 ESCUELA: Ciencias y Sistemas AREA A LA QUE PERTENECE:
INGENIERÍA DEL SOFTWARE I Práctica 5 Modelado de Diseño
INGENIERÍA DEL SOFTWARE I Práctica 5 Modelado de Diseño Univ. Cantabria Fac. de Ciencias Patricia López Introducción al Diseño Modelamos la estructura software del sistema (incluida la arquitectura) para
TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN ÁREA SISTEMAS INFORMÁTICOS.
TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN ÁREA SISTEMAS INFORMÁTICOS. HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS 1. Nombre de la asignatura Ingeniería de
TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS 1. Nombre de la asignatura Introducción al análisis y diseño de sistemas.
Calidad y Reutilización de Software. Dr. Cuauhtémoc Lemus Olalde. Centro de Investigación en Matemáticas (CIMAT) Febrero, 2003
IV Ciclo de Conferencias Sistemas de Cara al Futuro Calidad y Reutilización de Software Dr. Cuauhtémoc Lemus Olalde Centro de Investigación en Matemáticas (CIMAT) Febrero, 2003 Calidad Conjunto de cualidades
TÉCNICO SUPERIOR UNIVERSITARIO EN PROCESOS INDUSTRIALES ÁREA SISTEMAS DE GESTIÓN DE LA CALIDAD EN COMPETENCIAS PROFESIONALES
TÉCNICO SUPERIOR UNIVERSITARIO EN PROCESOS INDUSTRIALES ÁREA SISTEMAS DE GESTIÓN DE LA CALIDAD EN COMPETENCIAS PROFESIONALES ASIGNATURA DE COSTOS DE PRODUCCIÓN 1. Competencias Gestionar la a través de
TEMA 4. PROCESO UNIFICADO
TEMA 4. PROCESO UNIFICADO Diseño El objetivo final del diseño es producir un Modelo Lógico del sistema a implementar. Diferencia entre Análisis y Diseño del Proceso Unificado Modelo de Análisis Modelo
Diseño arquitectónico 1ª edición (2002)
Unidades temáticas de Ingeniería del Software Diseño arquitectónico 1ª edición (2002) Facultad de Informática objetivo Los sistemas grandes se descomponen en subsistemas que suministran un conjunto relacionado
El Proceso. Capítulo 2 Roger Pressman, 5 a Edición. El Proceso de Desarrollo de Software
El Proceso Capítulo 2 Roger Pressman, 5 a Edición El Proceso de Desarrollo de Software Qué es? Marco de trabajo de tareas a realizar para desarrollar Software de alta calidad. Es sinónimo de Ingeniería
Figure 14-1: Phase F: Migration Planning
FASE F PLAN DE MIGRACION Figure 14-1: Phase F: Migration Planning En este capítulo se aborda la planificación de la migración, es decir, cómo pasar de la línea de base a la Arquitectura Objetivo. Arquitecturas
CUADRO COMPARATIVO DE LOS MODELOS DE CALIDAD ELABORADO POR: EDUARD ANTONIO LOZANO CÓRDOBA. (Documento: ) PRESENTADO A:
CUADRO COMPARATIVO DE LOS MODELOS DE CALIDAD ELABORADO POR: EDUARD ANTONIO LOZANO CÓRDOBA (Documento: 12.022.957) PRESENTADO A: ASTRID VICTORIA CARDENAS CHICANGANA Ingeniera de sistemas - Magister en dirección
De Desempeño De Conocimiento SABERES ESENCIALES CONTENIDOS RUTA FORMATIVA Saber Conocer Nociones, Proposiciones, Conceptos Categorías
Facultad Programa Académico Nombre Del Curso Administración e Ingenierias Ingenieria De Sistemas ANÁLISIS DE SISTEMAS Problema? Competencia específica Criterios de Desempeño Saber conocer Saber Ser Saber
Lenguaje de Modelamiento Unificado.
Lenguaje de Modelamiento Unificado. Pontificia Universidad Javeriana What can you Model with UML? 1. Structure Diagrams include: The Class Diagram Object Diagram Component Diagram Composite Structure Diagram
Modelado y Diseño de Arquitectura de Software
Modelado y Diseño de Arquitectura de Software CONCEPTOS DE MODELADO Fernando Barraza A. MS.c. [email protected] 2 Desarrollo de sistemas de software Requisitos funcionales del software Si todo
Tema II:Evaluación de los entornos virtuales CÓMO EVALUAR EL E-LEARNING?
Especialidad en Tecnología Educativa Módulo VI Evaluación del aprendizaje en los entornos virtuales Tema II:Evaluación de los entornos virtuales INSTRUCTOR Dra. María Teresa Pantoja Sánchez Lic. Comp.
DISEÑO CURRICULAR AUDITORIA DE SISTEMAS
DISEÑO CURRICULAR AUDITORIA DE SISTEMAS FACULTAD (ES) CARRERA (S) Ingeniería Sistemas CÓDIGO HORAS TEÓRICAS HORAS PRÁCTICAS UNIDADES DE CRÉDITO SEMESTRE PRE-REQUISITO 129543 04 03 IX SISTEMAS DE INFORMACIÓN
8.1 PLANIFICAR LA CALIDAD
Dante Guerrero-Chanduví Piura, 2015 FACULTAD DE INGENIERÍA Área departamental de Ingeniería Industrial y de Sistemas Esta obra está bajo una licencia Creative Commons Atribución- NoComercial-SinDerivadas
ESCUELA SUPERIOR POLITECNICA DEL LITORAL
Sistemas de Toma de Decisiones UNIDAD ACADÉMICA: CARRERA: ESPECIALIZACIÓN: ÁREA: TIPO DE MATERIA: EJE DE FORMACIÓN: Facultad de Ingeniería en Electricidad y Computación Ingeniería en Ciencias Computacionales
Evaluación de Arquitecturas
Evaluación de Arquitecturas Ing. Gustavo Andrés Brey Ing. Gastón Escobar Ing. Nicolas Passerini Ing. Juan Arias 2005 Agenda # Tema Duración 1 Introducción 30 min 2 Por que Evaluar Arquitecturas 10 min
FORMACIÓN EN BUENAS PRÁCTICAS DE PROGRAMACIÓN CON PERSONAL SOFTWARE PROCESS (PSP)
DIPLOMADO: FORMACIÓN EN BUENAS PRÁCTICAS DE PROGRAMACIÓN CON PERSONAL SOFTWARE PROCESS (PSP) MODALIDAD DE TITULACIÓN MEDIANTE LA OPCIÓN VI : EXAMEN GLOBAL POR ÁREAS DE CONOCIMIENTO INTRODUCCIÓN La Ingeniería
METODOLOGÍAS ÁGILES. Proceso Unificado Ágil (AUP) Ingeniería del Software II Análisis de Sistemas
METODOLOGÍAS ÁGILES Proceso Unificado Ágil (AUP) Docentes: Titular: Ing. Ivaniszyn Selva Nieves Rambo, Alice Sueldo, Roberto Integrantes: Osuna, Jessica Marianela Rougoski, Santiago José Ingeniería del
SERVICIO NACIONAL DE APRENDIZAJE SENA SISTEMA INTEGRADO DE GESTIÓN Procedimiento Ejecución de la Formación Profesional Integral GUÍA DE APRENDIZAJE
Nº 1 1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE Programa de Formación: Técnico en programación de software Nombre del Proyecto: Sistema de información para la gestión empresarial Fase del proyecto: FASE
SISTEMAS DE INFORMACIÓN I TEORÍA
CONTENIDO: SISTEMAS EJECUTIVOS DE INFORMACIÓN - COMPARACIÓN Y RELACIÓN ENTRE LOS MIS Y LOS EIS - COMPARACIÓN E INTEGRACIÓN DE LOS DSS Y LOS EIS Material diseñado y elaborado por: Prof. Luis Eduardo Mendoza
INDICADORES DE GESTION
Página 1 de 10 INDICADORES DE GESTION AÑO 2011 ELABORO: REVISO: APROBO: MARIA DEL PILAR OQUENDO LILIAM P. ZAPATA MARTINEZ RAMIRO ANTONIO NAVIA DIAZ Página 2 de 10 CONTENIDO 1. ALCANCE... 3 2. DEFINICIÓN...
Curso de Modelación Microscópica de Tráfico: AIMSUN
Curso de Modelación Microscópica de Tráfico: AIMSUN 1 DESCRIPCIÓN Para poder evaluar el impacto vial que tendrá un determinado proyecto inmobiliario o industrial, existen en Chile diversas herramientas
Documentando la arquitectura de software Principios básicos por Omar Gómez
Documentando la arquitectura de software Principios básicos por Omar Gómez En la actualidad, uno de los temas candentes que se habla dentro de la comunidad de desarrollo de software es el referente a las
PLAN DE TRABAJO. Después de concluir las actividades correspondientes a esta etapa del curso, el participante será capaz de:
PLAN DE TRABAJO generales Después de concluir las actividades correspondientes a esta etapa del curso, el participante será capaz de: - Elaborar un plan de aprendizaje para una unidad didáctica. - Planear
Anexo 10. Pruebas verificadas
1 Anexo 10. Pruebas verificadas Introducción El proceso de pruebas inició con una revisión conceptual para la identificación de las pruebas por realizar, a partir de las características del proyecto. En
Nombre de la asignatura: Investigación de Operaciones II. Créditos: Aportación al perfil
Nombre de la asignatura: Investigación de Operaciones II Créditos: 2-2-4 Aportación al perfil Analizar, diseñar y gestionar sistemas productivos desde la provisión de insumos hasta la entrega de bienes
Diagramas de secuencia
Facultad de Ingeniería Departamento de Ingeniería de Sistemas y Computación Diagramas de secuencia Interacciones básicas 1 Para qué sirven los diagramas de secuencia? 2 Para qué sirven los diagramas de
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
Administración de Proyectos de TI
Administración de Proyectos de TI VI Jornadas Universitarias de Sistemas de Información en Salud Lic. Gustavo Sobota Oficina de Proyectos Departamento de Informática en Salud Hospital Italiano de Buenos
El Ciclo de Vida del Software
26/09/2013 El Ciclo de Vida del Software Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla septiembre 2013 Objetivos de este tema
Gerencia de Proyectos
1.- Administración de proyectos de Ingeniería 2.- Planificación del proyecto. 3.- Organización del proyecto Concepto Acciones y técnicas para la Planificación, motivación, dirección y control de recursos,
Gestion y Modelación de Datos Introducción
Gestion y Modelación de Datos Introducción Julio de 2011 Contenido Gestión y Modelación de Datos Descripción del Curso Bases de Datos Definición - Funcionalidades Modelos de Datos DDLs, DMLs Descripción
Programación Avanzada. Requerimientos de Software
Programación Avanzada Requerimientos de Software Contenido Especificación de Requerimientos Tipos de Requerimientos Requerimientos Funcionales Casos de Uso Programación Avanzada Requerimientos de Software
Ingeniería de Requerimientos. requiere de un Sistema de Software.
Ingeniería de uestableciendo lo que el cliente requiere de un Sistema de Software. Ian Sommerville 1995 Ingeniería de Software, 5a. edición Capitulo 4 Diapositiva 1 Objetivos u Introducción a la Noción
MODELO INCREMENTAL (introducción) Propuesto por Mills en 1980.
Modelo incremental MODELO INCREMENTAL (introducción) Propuesto por Mills en 1980. Sugirió el enfoque incremental de desarrollo como una forma de reducir la repetición del trabajo en el proceso de desarrollo
GUÍA PARA INICIATIVAS DE EVALUACIÓN ESTRATÉGICA DE INTERVENCIONES (POLÍTICAS, PLANES, PROGRAMAS Y PROYECTOS) EN EL SECTOR PÚBLICO 1
GUÍA PARA INICIATIVAS DE EVALUACIÓN ESTRATÉGICA DE INTERVENCIONES (POLÍTICAS, PLANES, PROGRAMAS Y PROYECTOS) EN EL SECTOR PÚBLICO 1 La Guía para iniciativas de evaluación estratégica de intervenciones
Análisis y Diseño de Sistemas
Análisis y Diseño de Sistemas Dpto. Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Clase 10 Modelo Dinámico Lic. María Mercedes Vitturini [[email protected]] 1er. CUATRIMESTRE
1.- DATOS DE LA ASIGNATURA
1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: Arquitectura y Diseño de Software Carrera: Ingeniería es Sistemas Computacionales Clave de la asignatura: ISQ-1305 (Créditos) SATCA 1 1-2 - 3 2.- PRESENTACIÓN
UNIVERSIDAD CENTROAMERICANA VICERRECTORIA ACADEMICA SYLLABUS
UNIVERSIDAD CENTROAMERICANA VICERRECTORIA ACADEMICA SYLLABUS I. DATOS GENERALES Facultad: Ciencia, Tecnología y Ambiente Departamento: Desarrollo Tecnológico Carrera: Licenciatura en Contaduría Pública
POLITICAS NACIONALES BASADAS EN EVIDENCIA: SIGNIFICADO E IMPLICACIONES
COMISION INTERAMERICANA PARA EL CONTROL DEL ABUSO DE DROGAS C I C A D Secretaría de Seguridad Multidimensional QUINCUAGÉSIMO PRIMER PERÍODO ORDINARIO DE SESIONES Del 9 al 11 de mayo de 2012 Washington,
PROCESOS DE LA DIRECCIÓN DE PROYECTO I N G. C R U C E S H E R N A N D E Z G U E R R A U N I V E R S I D A D A L A S P E R U A N A S
PROCESOS DE LA DIRECCIÓN DE PROYECTO I N G. C R U C E S H E R N A N D E Z G U E R R A U N I V E R S I D A D A L A S P E R U A N A S La dirección de proyectos es la aplicación de conocimientos, habilidades,
Este documento enumera los diferentes tipos de Diagramas Matriciales y su proceso de construcción.
DIAGRAMA MATRICIAL 1.- INTRODUCCIÓN Este documento enumera los diferentes tipos de Diagramas Matriciales y su proceso de construcción. Muestra su potencial, como herramienta indispensable para la planificación
PROCEDIMIENTO ACCIONES PREVENTIVAS, CORRECTIVAS Y DE MEJORA
Página 1 de 6 1. OBJETIVO Describir los criterios y metodología para la formulación de acciones preventivas y correctivas, que permitan eliminar la causa de una no conformidad real o potencial del SGC.
Conceptos Básicos de Ingeniería del Software
Conceptos Básicos de Ingeniería del 24/09/2013 de Conceptos Básicos de Ingeniería del Grupo de Ingeniería del y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla septiembre
TEMA 4. PROCESO UNIFICADO
TEMA 4. PROCESO UNIFICADO Definición El Proceso Unificado de Desarrollo Software es un marco de desarrollo de software que se caracteriza por estar dirigido por casos de uso, centrado en la arquitectura
Programa de estudios por competencias Arquitectura de computadoras
Programa de estudios por competencias Arquitectura de computadoras 1. Identificación del curso Programa educativo: Ingeniería en Computación Unidad de aprendizaje: Arquitectura de computadoras Departamento
CENTRO UNIVERSITARIO DE CIENCIAS EXACTAS E INGENIERÍAS DIVISIÓN DE ELECTRÓNICA Y COMPUTACIÓN
DATOS DE IDENTIFICACIÓN DEL CURSO DEPARTAMENTO: ACADEMIA A LA QUE PERTENECE: NOMBRE DE LA MATERIA: CLAVE DE LA MATERIA: CARÁCTER DEL CURSO: TIPO DE CURSO: Electrónica Instrumentación Electrónica CONTROL
Micro y Macroeconomía
Micro y Macroeconomía 1 Sesión No. 6 Nombre: Teoría del consumidor Contextualización: La microeconomía como herramienta de análisis nos permite el poder comprender el comportamiento de las personas en
Ingeniería de Software II. SETEPROS Plan de pruebas. Versión 1.0
Ingeniería de Software II SETEPROS Versión 1.0 Historial de revisiones Date Version Description Author 1.0 Primera versión Marcos Duque Oviedo Ingeniería de Software II, 2010 Página 2 de 11 Tabla de contenidos
Análisis de Seguridad del trabajo
Análisis de Seguridad del trabajo Objetivo y Alcance Proporcionar los conocimientos necesarios para la aplicación de la herramienta AST, para determinar factores de riesgo potenciales en los pasos que
ESTANDARES INTERNACIONALES PARA DESARROLLO DE SOFTWARE. INTRODUCCIÓN
ESTANDARES INTERNACIONALES PARA DESARROLLO DE SOFTWARE. INTRODUCCIÓN La Ingeniería del Software (IS) es una disciplina de la ingeniería que comprende todos los aspectos de la producción de software desde
Tema: Herramientas UML, Análisis y diseño UML
Programación II. Guía No.3 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Herramientas UML, Análisis y diseño UML Objetivos Conocer una herramienta de modelado para la solución
Modelado Básico con Casos de Uso. Diseño de Software Avanzado Departamento de Informática
Modelado Básico con Casos de Uso El Modelo de Casos de Uso La técnica de los casos de uso (inventada por Ivar Jacobson): Objetivo: identificar la funcionalidad de un sistema (requisitos funcionales). Método:
Procesos de la Dirección de Proyectos para un proyecto
Procesos de la Dirección de Proyectos para un proyecto Fuentes: Kathy Schwalbe, Information Technology Project Management, Seventh Edition, A Guide to the Project Management Body of Knowledge (PMBOK Guide),
Tema: Herramientas UML, Análisis y diseño UML
Programación II. Guía 2 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Herramientas UML, Análisis y diseño UML Objetivo Conocer una herramienta de modelado para la solución
CONTENIDO A QUIÉN ESTÁ DIRIGIDO?... 3 JUSTIFICACIÓN... 3 OBJETIVOS GENERALES... 4 COMPETENCIAS... 4 METODOLOGÍA... 4 CONTENIDO...
1 CONTENIDO Pág. A QUIÉN ESTÁ DIRIGIDO?... 3 JUSTIFICACIÓN... 3 OBJETIVOS GENERALES... 4 COMPETENCIAS... 4 METODOLOGÍA... 4 CONTENIDO... 5 CERTIFICACIONES... 6 DURACIÓN... 6 INVERSIÓN UPTC... 7 MAYORES
Indicadores de calidad
Indicadores de calidad QUE ES CALIDAD EN SALUD La calidad de la atención en salud ha constituido en forma permanente una de las prioridades y responsabilidades fundamentales del Ministerio de Salud de
Nombre de la asignatura: Algoritmos y Lenguajes de programación.
Nombre de la asignatura: Algoritmos y Lenguajes de programación. Créditos: 2-4- 6 Aportación al perfil Dominar la lógica necesaria para aprender lenguajes de programación de alto nivel para poder resolver
Secretaría General ELEMENTOS Y CARACTERÍSTICAS DEL PROGRAMA DE ESTUDIOS
Secretaría General ELEMENTOS Y CARACTERÍSTICAS DE ESTUDIOS ELEMENTOS Y CARACTERÍSTICAS DE ESTUDIOS Junio, 2014 ELEMENTOS Portada Son los datos de identificación del programa de estudios. Incluye: Logos
Representantes de la academia de sistemas y computación de los Institutos Tecnológicos. Academia de sistemas y computación.
1.- DATOS DE LA ASIGNATURA. Nombre de la asignatura: Fundamentos de redes Carrera: Licenciatura en informática Clave de la asignatura: IFM 0416 Horas teoría-horas práctica-créditos: 3-2-8 2.- HISTORIA
Procesos de la Dirección de Proyectos para un proyecto
Procesos de la Dirección de Proyectos para un proyecto Fuentes: Kathy Schwalbe, Information Technology Project Management, Seventh Edition, A Guide to the Project Management Body of Knowledge (PMBOK Guide),
