Arquitectura de Software

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

Download "Arquitectura de Software"

Transcripción

1 Arquitectura de Software Puntos de Vista Departamento de Ingeniería de Sistemas y Computación

2 Agenda del día 1. El proceso de definición de arquitectura 2. Viewpoints / Views 3. Ejercicio 2

3 1. El proceso de Definición de la Arquitectura Normalmente comienza Con un conocimiento inicial del problema y su alcance Sin conocer el tamaño total del producto Sin conocer todos los riesgos Sin entender los conflictos internos entre los Stakeholders 3

4 4 1. El proceso de Definición de la Arquitectura Principios Basado en las necesidades de los Stakeholders Comunicación de las decisiones Debe ser un proceso estructurado Debe ser pragmatico (tiempo, dinero, etc.) Debe ser flexible Debe ser independiente de tecnología Debe ser integrado al proceso de desarrollo Estar alineado con las políticas de calidad

5 5 1. El proceso de Definición de la Arquitectura Productos Esperados Principal Documento de Arquitectura Secundarios Claridad en los requerimientos Expectativas de los Stakeholders Indentificación y evaluación de posibles arquitecturas Criterios de aceptación de la arquitectura Un conjunto de artefactos para iniciar el diseño detallado

6 1. El proceso de Definición de la Arquitectura Entradas Salidas Definir contexto y alcance inicial Involucrar Stakeholders Arquitectura del Sistema (AD) Concerns Identificar Concerns Relevantes Contexto y alcance Definir Arquitectura Lineamientos y Restricciones 6 Tomado de [1] pag 78

7 1. El proceso de Definición de la Arquitectura Definición de la arquitectura del sistema 1. Consolidar Entradas 4. Producir Arquitectura Candidata 2. Identificar Escenarios 3. Identificar Estilos de Arquitectura 5. Explorar Opciones Arquitecturales 6. Evaluar la Arquitectura con los Stakeholders 7a. Modificar la Arquitectura 7b. Revisar Requerim. KEY: FlowChart Aceptada No aceptada 7 Tomado de [1] pag 81

8 1. El proceso de Definición de la Arquitectura Producir Arquitectura Candidata Objetivos Producir una primera versión de la arquitectura Entradas Concerns Architectural Styles Viewpoints Perspectives Salidas Architectural Views (Draft) 8

9 Agenda 1. El proceso de definición de arquitectura 2. Viewpoints / Views 3. Ejercicio 9

10 2. Viewpoints / Views Algunas preguntas relevantes durante la definición de la arquitectura 10 Cuáles son los principales elementos funcionales? Cómo interactuan entre ellos? Qué información almacenar y presentar? Qué hardware y software se va a necesitar? Cómo serán los ambientes de desarrollo, pruebas y producción?

11 2. Viewpoints / Views Opciones para responder estas y otras preguntas Hacer un único modelo Utilizar las vistas arquitecturales 11

12 2. Viewpoints / Views Estrategia Describir un sistema complejo, utilizando un conjunto de vistas interrelacionadas para ilustrar sus carácterísticas funcionales y propiedades de calidad.[1] 12

13 2. Viewpoints / Views A view is a representation of one or more structural aspects of an architecture that illustrates how the architecture addresses one or more concerns held by one or more stakeholders [1] 13

14 2. Viewpoints / Views Qué información incluir en una vista? A cuál stakeholder esta orientada? Qué tanto entiende de tecnología el stakeholder? Cuáles concerns se pretenden resolver en dicha vista? 14

15 2. Viewpoints / Views A viewpoint is a collection of patterns, templates, and conventions for construncting one type of view. It defines the stakeholders whose concerns are reflected in the viewpoint and the guidelines, principles, and template models for constructing its views [1] 15

16 2. Viewpoints / Views Beneficios al utilizar vistas Separación de Concerns Comunicacción con los Stakeholders Reducción de complejidad Facilidad en el diseño y desarrollo del sistema 16

17 2. Viewpoints / Views Problemas al utilizar vistas Inconsistencia entre las vistas Error en la selección de las vistas Fragmentación de la información 17

18 2. Viewpoints / Views El catálogo de Puntos de vista [1] Functional Viewpoint Information Viewpoint Concurrency Viewpoint Development Viewpoint Deployment Viewpoint Operational Viewpoint 18

19 2. Viewpoints / Views Viewpoint Functional Information Propósito Describir los elementos funcionales del sistema, sus responsabilidades, interfaces e interacciones. Describe la manera como la arquitectura guarda, manipula, maneja y distribuye información. 19 Concurrency Development Deployment Operational Describe la estructura de concurrencia del sistema y relaciona elementos funcionales con unidades de concurencia y como serán coordinadas y controladas. Describe la arquitectura que soporta el proceso de desarrollo del sistema. Describe el ambiente dentro del cual el sistema será instalado, incluyendo las dependencias con el ambiente de ejecución, incluyendo una correspondencia de los elementos de software con el ambiente de su ejecución. Describe como el sistema será operado, administrado y soportado cuando este ejecutandose en su ambiente de producción.

20 Agenda 1. El proceso de definición de arquitectura 2. Viewpoints / Views 3. Ejercicio 20

21 Caso de Estudio WWW Para cada una de las vistas identifique: Que concerns abordan? Si las pudiera clasificar en alguna de los 6 tipos propuestos, cuál sería, y porqué? A cuál (es) stakeholders les puede interesar cada vista? Qué tipo de elementos arquitecturales presenta?

22 Caso de Estudio WWW Para cada una de las vistas identifique: Cuáles son sus responsabilidades? Qué conjunto de interfaces deben ofrecer? Qué relaciones existen entre los elementos? Corresponden a estructuras estáticas o dinámicas?

23 Caso de Estudio WWW El primer párrafo de la pagina 339 describe el proceso de manejo de una solicitud de un CGI por parte del servidor. Qué relación puede encontrar entre la descripción del proceso y los elementos los elementos de la figura 13.5?

24 Caso de Estudio WWW Construya una diagrama de secuencia del flujo de datos y de control entre los varios componentes del servidor HTTP para cumplir la solicitud (vista dinámica) Comience el diagrama con un evento del HTTP Client llamado request

25 Diagrama de Secuencia Request Stream Manager Request HTTP Server Path Resolver Access Control Request Analysis OutputStream OutputStream Resolve path and type Consult Access List User Valid Write Request OutputStream

26 Caso WWW Relacione los componentes de la figura 13.5 con las capas de las que dependen para ejecutar sus servicios. Piense en el tipo de servicios que debe usar cada componente de la figura 13.5 y que capa debería ser la encargada de ofrecerlos.

27 Vista por capas de libwww Application Modules Access Modules Stream Modules Core Generic Utilities

28 Vista Despliegue HTTP Client HTTP Server Access Control Cache Manager Stream Manager Presentation Manager UI Manager Protocol Manager Logging Stream Manager Path Resolver Access Control Request Analysis

29 Relaciones

30 Material preparado por Darío Correal Nicolás López 30

31 Bibliografía [1] Rozanski N, Woods E. Software Systems Architecture Addison- Wesley

Documento de Arquitectura

Documento de Arquitectura Documento de Arquitectura Agenda - Como documentamos la arquitectura de un sistema - Para que y para quien documentamos - Modelo 4+1 - Vista Lógica - Vista de Desarrollo - Vista de Procesos - Vista Física

Más detalles

Arquitectura de Software

Arquitectura de Software Arquitectura de Software Atributos de Calidad y Perspectivas Departamento de Ingeniería de Sistemas y Computación Agenda del día 1. Realidades de las empresas 2. Atributos de calidad 3. Perspectivas 2

Más detalles

Arquitectura y Diseño de Software

Arquitectura y Diseño de Software Arquitectura y Diseño de Software Punto de Vista de Información Departamento de Ingeniería de Sistemas y Computación Agenda Introducción Principales Concerns Principales Modelos Ejemplo 2 Punto de Vista

Más detalles

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

Más detalles

Arquitectura de Software

Arquitectura de Software Arquitectura de Software Ing. Gustavo Andrés Brey Ing. Nicolas Passerini 2005 Agenda # 1 2 3 4 5 Tema Introducción Ciclo de Vida Estructuras y Vistas Arquitectónicas Break y TPs Influencias y Entradas

Más detalles

MÓDULOS DE DISEÑO EN INGENIERÍA

MÓDULOS DE DISEÑO EN INGENIERÍA MÓDULOS 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 de la ingeniería. El diseño en ingeniería es un

Más detalles

2.5 DISEÑO ARQUITECTONICO

2.5 DISEÑO ARQUITECTONICO MODULO II Ingeniería de Software INF - 163 2.5 DISEÑO ARQUITECTONICO 18/10/2012 Resumen preparado por Miguel Cotaña 1 Architecture Business Cycle - ABC Los requerimientos no determinan del todo la arquitectura,

Más detalles

Diseño de la Arquitectura Lógica con Patrones. mayo de 2008

Diseño de la Arquitectura Lógica con Patrones. mayo de 2008 Diseño de la Arquitectura Lógica con Patrones mayo de 2008 Agenda Definición de Arquitectura Dimensiones de Arquitectura Categorías de Patrones Patrón de Arquitectura Organización de Paquetes Análisis

Más detalles

DISEÑO ARQUITECTURA DEL SOFTWARE

DISEÑO ARQUITECTURA DEL SOFTWARE DISEÑO ARQUITECTURA DEL SOFTWARE [ZUGYM] v2.0 DIRIGIDO A: Ingeniera Alexandra Méndez Lindo AUTORA: Luisa Fernanda Barrera León PONTIFICIA UNIVERSIDAD JAVERIANA Departamento de Ingeniería de Sistemas BOGOTÁ,

Más detalles

octubre de 2007 Arquitectura de Software

octubre de 2007 Arquitectura de Software octubre de 2007 Arquitectura de Software Seis mejores Prácticas Desarrollo Iterativo Administrar Requerimientos Usar Arquitecturas basadas en Componentes Modelado Visual (UML) Verificar Continuamente la

Más detalles

Arquitectura de Software

Arquitectura de Software Arquitectura de Software Deployment Viewpoint Departamento de Ingeniería de Sistemas y Computación Agenda del día 1. Deployment Viewpoint 2. Viewpoints / Views 3. Ejercicio 2 Usos Deployment Viewpoint

Más detalles

Diseño estructural y propuesta de actividades

Diseño estructural y propuesta de actividades 1. DATOS GENERALES DEL CURSO Nombre del curso Diseño de arquitectura de sistemas de Programa al que pertenece Licenciatura en Tecnologías e Información Créditos 8 créditos Horas teoría 30 Horas práctica

Más detalles

Curso Aseguramiento de la Calidad De los Procesos y Productos de Software

Curso Aseguramiento de la Calidad De los Procesos y Productos de Software Curso Aseguramiento de la Calidad De los Procesos y Productos de Software Objetivos Este curso tiene por finalidad el aseguramiento de la calidad que pueden afectar al software, identificar las diferentes

Más detalles

Crear diagramas basados en UML para la representación de la solución a un problema mediante el Paradigma Orientado a Objetos.

Crear diagramas basados en UML para la representación de la solución a un problema mediante el Paradigma Orientado a Objetos. PROGRAMA DE CURSO Modelo 2009 DEPARTAMENTO: COMPUTACIÓN Y DISEÑO GRÁFICO NOMBRE DEL CURSO: Diseño de Software con Práctica Profesional CLAVE: 1013M ACADEMIA A LA QUE PERTENECE: Diseño de Software PROFESIONAL

Más detalles

Proceso Unificado de Desarrollo de Software. 13 de sep de 2006

Proceso Unificado de Desarrollo de Software. 13 de sep de 2006 Proceso Unificado de Desarrollo de Software 13 de sep de 2006 Referencias básicas El Proceso unificado de desarrollo de Software I. Jacobson, G. Booch y J.Rumbaugh Addison Wesley - Pearson Education 1999

Más detalles

Diseño: Arquitectura de Software. IF 7100 Ingeniería del Software

Diseño: Arquitectura de Software. IF 7100 Ingeniería del Software Diseño: Arquitectura de Software IF 7100 Ingeniería del Software 1 Qué es arquitectura de software? Es la definición de una solución estructurada que cumpla todos los requerimientos técnicos y operacionales,

Más detalles

DOCUMENTO DE ARQUITECTURA DE SOFTWARE JAVIER FELIPE VASQUEZ ROLDAN PABLO ROBAYO RODRIGUEZ

DOCUMENTO DE ARQUITECTURA DE SOFTWARE JAVIER FELIPE VASQUEZ ROLDAN PABLO ROBAYO RODRIGUEZ DOCUMENTO DE ARQUITECTURA DE SOFTWARE JAVIER FELIPE VASQUEZ ROLDAN PABLO ROBAYO RODRIGUEZ PONTIFICIA UNIVERSIDAD JAVERIANA FACULTAD DE INGENIERÍA CARRERA DE INGENIERÍA DE SISTEMAS BOGOTÁ, D.C. 2017 Tabla

Más detalles

Sistemas de Información II. Análisis de Sistemas Orientado a Objetos

Sistemas de Información II. Análisis de Sistemas Orientado a Objetos Análisis de Sistemas Orientado a Objetos El Proceso Unificado Concepción Elaboración Construcción Transición Modelado del Negocio Requerimientos Análisis y Diseño Implementación Prueba Implantación Admón.

Más detalles

El sistema será definido como SACP (Sistema de Administración de Clientes y Proveedores).

El sistema será definido como SACP (Sistema de Administración de Clientes y Proveedores). ERS IEEE 830 En el capítulo 1 se explicó que es el estándar IEEE 830. A continuación, se lo aplica en la definición de los requerimientos del sistema, basado en las historias de usuario. Introducción Propósito

Más detalles

1. Asignar Responsabilidades a componentes de software es la habilidad más importante del AOO. Porque:

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

Más detalles

Análisis y Diseño Orientado a Objetos. 2 - Análisis

Análisis y Diseño Orientado a Objetos. 2 - Análisis Análisis y Diseño Orientado a Objetos 2 - Análisis El proceso unificado de desarrollo, Ivar Jacobson, Grady Booch, James Rumbaugh, Ed. Addison Wesley, 1999 The unified software development process, Ivar

Más detalles

DEPARTAMENTO DE SISTEMAS. Evaluación de Arquitecturas de Software (ATAM)

DEPARTAMENTO DE SISTEMAS. Evaluación de Arquitecturas de Software (ATAM) Evaluación de Arquitecturas de Software () Agenda Introducción Otros mecanismos Introducción Cómo estar seguro que la arquitectura seleccionada es la correcta? Cómo validar que las decisiones hechas fueron

Más detalles

SISTEMATIZACIÓN DE LA GENERACIÓN DE PRESUPUESTOS PARA PROYECTOS DE OBRA: SISTEMA DE ADMINISTRACIÓN DE MATERIALES DE TUBERÍA

SISTEMATIZACIÓN DE LA GENERACIÓN DE PRESUPUESTOS PARA PROYECTOS DE OBRA: SISTEMA DE ADMINISTRACIÓN DE MATERIALES DE TUBERÍA SISTEMATIZACIÓN DE LA GENERACIÓN DE PRESUPUESTOS PARA PROYECTOS DE OBRA: SISTEMA DE ADMINISTRACIÓN DE MATERIALES DE TUBERÍA PARA INARGOS LTDA. DOCUMENTO DE ARQUITECTURA DE SOFTWARE VERSIÓN 3.0 BOGOTÁ,

Más detalles

Pruebas de Software. Agenda. Pruebas de Programas Los Niveles de Prueba Diseño de Casos de Prueba

Pruebas de Software. Agenda. Pruebas de Programas Los Niveles de Prueba Diseño de Casos de Prueba Pruebas de Software R. Casallas Dpto. de Ingeniería de Sistemas y Computación Universidad de los Andes 1 Agenda Pruebas de Programas Los Niveles de Prueba Diseño de Casos de Prueba 2 1 Pruebas de Programas

Más detalles

Contenido. 1. El proceso 2. Los modelos 3. Los diagramas 4. Ejemplo

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

Más detalles

A continuación se describe con mayor detalle cada una de tales unidades:

A continuación se describe con mayor detalle cada una de tales unidades: 1. OBJETIVOS: - Entender los conceptos teórico-prácticos que se emplean en la fase de diseño de un proyecto de software. - Entender las metodologías de diseño para las diferentes estrategias de desarrollo

Más detalles

Unidad IV: Modelo de Diseño 4.1. Estrategias de diseño

Unidad IV: Modelo de Diseño 4.1. Estrategias de diseño Unidad IV: Modelo de Diseño 4.1. Estrategias de diseño El diseño se define como la búsqueda de una solución en cualquier campo, sin embargo las soluciones no llegan de una manera simple, muchas veces realizamos

Más detalles

Introducción a los patrones de Software

Introducción a los patrones de Software Introducción a los patrones de Software Dpto. de Ingeniería de Sistemas y Computación Universidad de los Andes Material de base: Gloria Cortés y Rubby Casallas Referencias LARMAN, Craig. Applying UML and

Más detalles

Figure 12-1: Phase D: Technology Architecture

Figure 12-1: Phase D: Technology Architecture Fase de arquitectura de tecnología: Figure 12-1: Phase D: Technology Architecture Objetivos: Los objetivos de la Arquitectura de Tecnología son: Desarrollar la Arquitectura de Tecnología Objetivo que permite

Más detalles

Líneas de Producto de Software Modelo de Variabilidad Ortogonal

Líneas de Producto de Software Modelo de Variabilidad Ortogonal Líneas de Producto de Software Modelo de Variabilidad Ortogonal Rubby Casallas Departamento de Sistemas y Computación Universidad de los Andes, Bogotá Referencias [Pohl 2010] Capítulo 4. Pohl K., Böckle

Más detalles

Gestion por Procesos Oficina Central de Desarrollo Organizacional (OCDO)

Gestion por Procesos Oficina Central de Desarrollo Organizacional (OCDO) Curso-Taller Gestion por Procesos Oficina Central de Desarrollo Organizacional (OCDO) UNIVERSIDAD NACIONAL DE INGENIERÍA Basado en los Lineamientos y Metodología de Gestión por Procesos en las Entidades

Más detalles

Diagramas De Casos De Uso

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

Más detalles

DOCUMENTACIÓN REQUERIMIENTOS

DOCUMENTACIÓN REQUERIMIENTOS DOCUMENTACIÓN REQUERIMIENTOS HERRAMIENTA PARA LA ADMINISTRACIÓN DE REQUERIMIENTOS DE LOS PROYECTOS DE LAS ASIGNATURAS DE INGENIERÍA Y ARQUITECTURA DE SOFTWARE DE LA PONTIFICIA UNIVERSIDAD JAVERIANA. CARLOS

Más detalles

LABORATORIO DE INTERACCION HUMANO COMPUTADORA MANUAL DE PRÁCTICAS. Practica #1. Identificación del proyecto a Desarrollar

LABORATORIO DE INTERACCION HUMANO COMPUTADORA MANUAL DE PRÁCTICAS. Practica #1. Identificación del proyecto a Desarrollar Practica #1 Identificación del proyecto a Desarrollar El alumno definirá el Proyecto a Desarrollar tomando en cuenta las 8 disciplinas que involucra la Interacción Humano Computadora Disciplinas: Computación,

Más detalles

Daniel Laco Director Ejecutivo [email protected]

Daniel Laco Director Ejecutivo dlaco@vemn.com.ar Daniel Laco Director Ejecutivo [email protected] Agenda Approach SharePoint 2013 - Esquema Nuevo Sitio de Grupo Todo es una aplicación Nueva experiencia de acceso a Sitios Callouts Skydrive Clientes Office

Más detalles

Alumnos BAJO ACOPLAMIENTO Y ALTA COHESION. Un patrón intenta codificar el conocimiento, expresiones y los principios existentes.

Alumnos BAJO ACOPLAMIENTO Y ALTA COHESION. Un patrón intenta codificar el conocimiento, expresiones y los principios existentes. Alumnos Laguna Montes jose Israel Mendoza pona Diego Nina Layme Ronald Valdez Diaz Luis PATRÓNES DE DISEÑO BAJO ACOPLAMIENTO Y ALTA COHESION Qué es un Patrón? En la tecnología de objetos un Patrón es una

Más detalles

SDD SDD Software Design Description. V0.1

SDD SDD Software Design Description. V0.1 SDD Software Design Description. V0.1 Oscar Javier Rey Pontificia Universidad Javeriana Facultad de Ingeniería Noviembre de 2015 1 Historial de cambios Encargado Rol Versi Secció Fecha Tipo Descripción

Más detalles

CLASE # 2 PLANEACIÓN DE PRUEBAS

CLASE # 2 PLANEACIÓN DE PRUEBAS CLASE # 2 PLANEACIÓN DE PRUEBAS 750105M - TÉCNICAS DE PRUEBAS DE SOFTWARE INGENIERÍA DE SISTEMAS Y COMPUTACIÓN UNIVERSIDAD DEL VALLE SEMESTRE 2013A - DOCENTE BEATRIZ FLORIAN GAVIRIA Basado en Material

Más detalles

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

Más detalles

M. C. Felipe Santiago Espinosa

M. C. Felipe Santiago Espinosa M. C. Felipe Santiago Espinosa Junio de 2008 Un sistema empotrado es un procesador, con sus elementos externos que desarrolla una función especifica de manera autónoma. Un sistema empotrado es un sistema

Más detalles

Diagrama de despliegue

Diagrama de despliegue Diagrama de despliegue Definición.- Los Diagramas de Despliegue muestran las relaciones físicas de los distintos nodos que componen un sistema y el reparto de los componentes sobre dichos nodos. La vista

Más detalles

UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS Y SISTEMAS

UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS Y SISTEMAS UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS Y SISTEMAS PROGRAMA DEL CURSO DE INTRODUCCION A LA PROGRAMACION DE COMPUTACION 2 CODIGO: 771 CREDITOS: 5 ESCUELA: Ciencias

Más detalles

SDD-Documento de diseño del sistema

SDD-Documento de diseño del sistema Bogotá 2016 SDD-Documento de diseño del sistema Cesar Sacristan y Manuel Morón PONTIFICIA UNIVERSIDAD JAVERIANA Contenido 1 Introducción... 2 2 Arquitectura... 3 2.1 Vista Lógica del Sistema... 3 2.1.1

Más detalles

Tema 4g: Proceso Unificado: Implementación

Tema 4g: Proceso Unificado: Implementación Tema 4g: Proceso Unificado: Implementación Marcos López Sanz Índice Visión general Artefactos Componentes Subsistemas de implementación Interfaces Descripción de la arquitectura (vista del modelo de implementación)

Más detalles

MODELOS PRESCRIPTIVOS

MODELOS PRESCRIPTIVOS MODULO II Ingeniería de Software INF - 163 MODELOS PRESCRIPTIVOS Resumen preparado por Miguel Cotaña 1 Los modelos prescriptivos de proceso proporcionan estabilidad, control y organización a una actividad

Más detalles

Lenguaje Unificado de Modelado

Lenguaje Unificado de Modelado Lenguaje Unificado de Modelado UML UML es el lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad. Es un lenguaje gráfico para visualizar, especificar, construir y documentar

Más detalles

ESQUEMA DEL TRABAJO DE INVESTIGACIÓN (TI)

ESQUEMA DEL TRABAJO DE INVESTIGACIÓN (TI) ESQUEMA DEL TRABAJO DE INVESTIGACIÓN (TI) Carátula Escuela Universitaria de Ingeniería Carrera de Ingeniería de Sistemas Modalidad de Titulación Titulo [Nombres y Apellidos Estudiante 1] [Nombres y Apellidos

Más detalles

TEMA 1. Introducción a las arquitecturas distribuidas

TEMA 1. Introducción a las arquitecturas distribuidas TEMA 1. Introducción a las arquitecturas distribuidas Tema 1. ARQUITECTURAS DISTRIBUIDAS: CONCEPTOS BÁSICOS 1. Qué es un sistema distribuido? 2. Servicios 3. Arquitectura 4. Definición de AD 5. Modelos

Más detalles

ANÁLISIS DE SISTEMAS. Prof. Eliz Mora

ANÁLISIS DE SISTEMAS. Prof. Eliz Mora ANÁLISIS DE SISTEMAS Prof. Eliz Mora Programa Fundamentos del Análisis de Sistemas Estilos Organizacionales y su impacto en los Sistemas de Información Rol del Analista de Sistema Determinación de Factibilidad

Más detalles

Lenguaje de Modelamiento Unificado.

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

Más detalles

Ingeniería de Software. UML.

Ingeniería de Software. UML. Ingeniería de Software. Unified Modeling Language UML. Ingeniería de Software. UML Página 0 Qué es el UML? The Unified Modeling Language (UML) is a graphical language for visualizing, specifying, constructing,

Más detalles

NÚMERO DE HORAS: 160H PROGRAMACIÓN WEB EN EL ENTORNO CLIENTE OBJETIVO

NÚMERO DE HORAS: 160H PROGRAMACIÓN WEB EN EL ENTORNO CLIENTE OBJETIVO PACK FORMATIVO EN DESARROLLO DE APLICACIONES CON TECNOLOGÍA WEB NÚMERO DE HORAS: 160H PROGRAMACIÓN WEB EN EL ENTORNO CLIENTE OBJETIVO - Identificar la estructura de una página web conociendo los lenguajes

Más detalles

Sistema de Administración de Farmacias Descripción de la Arquitectura Versión 1.1. Historia de revisiones

Sistema de Administración de Farmacias Descripción de la Arquitectura Versión 1.1. Historia de revisiones Sistema de Administración de Farmacias Descripción de la Arquitectura Versión 1.1 Historia de revisiones Fecha Versión Descripción Autor 29/08/2014 1.0 Versión Inicial Guillermo López 30/08/2014 1.1 Verificación

Más detalles

Métodos para el diseño de soluciones

Métodos para el diseño de soluciones Sergio Sotelo IBM Software IT Architect [email protected] Agenda Unified Method Architecture Introducción a TOGAF 2 Método o Metodología? Método Modo de decir o hacer con orden una cosa Métodología Ciencia

Más detalles

Ingeniería de Aplicaciones Web

Ingeniería de Aplicaciones Web Ingeniería de Aplicaciones Web Diego C. Martínez Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Tecnologías web cliente servidor Arquitecturas Web cliente servidor

Más detalles

Arquitectura de Empresa. Herramienta de gobierno para el alineamiento de las TI con la estrategia de negocio

Arquitectura de Empresa. Herramienta de gobierno para el alineamiento de las TI con la estrategia de negocio Martes 20 de Mayo de 2013 (UCLM Ciudad Real) Arquitectura de Empresa. Herramienta de gobierno para el alineamiento de las TI con la estrategia de negocio Francisco Ruiz, Universidad de Castilla-La Mancha

Más detalles

Planificaciones Análisis de la Información. Docente responsable: GONZALEZ NORBERTO DANIEL. 1 de 6

Planificaciones Análisis de la Información. Docente responsable: GONZALEZ NORBERTO DANIEL. 1 de 6 Planificaciones 7509 - Análisis de la Información Docente responsable: GONZALEZ NORBERTO DANIEL 1 de 6 OBJETIVOS Introducir al alumno en los conceptos fundamentales del desarrollo de sistemas de información

Más detalles

MÓDULO 1.4 ARQUITECTURA DE SOFTWARE CON UML

MÓDULO 1.4 ARQUITECTURA DE SOFTWARE CON UML INGENIERÍA DE SOFTWARE II MÓDULO 1.4 ARQUITECTURA DE SOFTWARE CON UML Gabriel Tamura [email protected] Cali, 2008 Arquitectura de Software con UML PROGRAMA 1. Motivación 2. La Taxonomía de Flynn 3.

Más detalles

Programación de Aplicaciones Distribuidas

Programación de Aplicaciones Distribuidas Programación de Aplicaciones Distribuidas F AC U L T AD R E G I O N A L T U C U M ÁN Proyecto integrador Integración de AngularJS en aplicaciones web con Visual Studio 2013 Autor: Castro Lucas Martin -

Más detalles

DISEÑO CURRICULAR BASE DE DATOS I

DISEÑO CURRICULAR BASE DE DATOS I DISEÑO CURRICULAR BASE DE DATOS I FACULTAD (ES) CARRERA (S) Ingeniería Computación y Sistemas. CÓDIGO HORAS TEÓRICAS HORAS PRÁCTICAS UNIDADES DE CRÉDITO SEMESTRE PRE-REQUISITO 124543 02 02 03 IV ALGORÍTMOS,

Más detalles

UNIVERSIDAD TÉCNICA DEL NORTE FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES MANUAL TÉCNICO

UNIVERSIDAD TÉCNICA DEL NORTE FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES MANUAL TÉCNICO UNIVERSIDAD TÉCNICA DEL NORTE FACULTAD DE INGENIERÍA EN CIENCIAS APLICADAS CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES MANUAL TÉCNICO APLICATIVO SISTEMA DE PROCESO, CONTROL Y REGISTRO DE INFORMACIÓN

Más detalles

Análisis y modelado de sistemas de software. Diseño Interfaces de usuario. Blanca A. Vargas Govea

Análisis y modelado de sistemas de software. Diseño Interfaces de usuario. Blanca A. Vargas Govea Análisis y modelado de sistemas de software Diseño Interfaces de usuario Blanca A. Vargas Govea [email protected] Abril 26, 2013 Objetivo Conocer los principios básicos del diseño de interfaces de usuario

Más detalles

Diagramas UML JUAN CARLOS CONDE RAMÍREZ INTRODUCTION TO PROGRAMMING

Diagramas UML JUAN CARLOS CONDE RAMÍREZ INTRODUCTION TO PROGRAMMING Diagramas UML JUAN CARLOS CONDE RAMÍREZ INTRODUCTION TO PROGRAMMING Objetivos Comprender la importancia del modelado y el uso de diagramas para la Ingeniería y la arquitectura. Conocer las ventajas que

Más detalles

TEMA 4. PROCESO UNIFICADO

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

Más detalles

Sistema de Información y Control para el Sindicato de Grúas, Montacargas y Equipo Pesado LA PAZ, Montacargas y Equipo Pesado La Paz

Sistema de Información y Control para el Sindicato de Grúas, Montacargas y Equipo Pesado LA PAZ, Montacargas y Equipo Pesado La Paz Sistema de Información y Control para el Sindicato de Grúas, Montacargas y Equipo Pesado LA PAZ, Montacargas y Equipo Pesado La Paz UNIVERSIDAD MAYOR DE SAN ANDRÉS FACULTAD DE CIENCIAS PURAS Y NATURALES

Más detalles

APLICACIONES MOVILES NATIVAS. Sesión 3: Introducción al paradigma de programación orientada a objetos

APLICACIONES MOVILES NATIVAS. Sesión 3: Introducción al paradigma de programación orientada a objetos APLICACIONES MOVILES NATIVAS Sesión 3: Introducción al paradigma de programación orientada a objetos Contextualización Cuando se habla de un paradigma de programación, se trata de un tema en el que se

Más detalles