DIAGRAMA DE COMPONENTES INTEGRANTES Córdova Vásquez Giovanny Escobar Alvares Calixto Gomez Quinteros Adelaida Pinto Flores Yarmila.

Slides:



Advertisements
Presentaciones similares
DIAGRAMA DE COMPONENTES
Advertisements

DIAGRAMA DE COMPONENTES
DIAGRAMA DE COMPONENTES INTEGRANTES Córdova Vásquez Giovanny Escobar Alvares Calixto Gomez Quinteros Adelaida Pinto Flores Yarmila.
Profesor: Miguel Angel Vidal
Diagrama de componentes
 Es un tipo de diagrama del Lenguaje Unificado de Modelado que se utiliza para modelar el hardware utilizado en las implementaciones de sistemas y.
Análisis y diseño de sistemas Diagrama de componentes
Prof. Joel Moreno Molina
Integrantes: Castro José República Bolivariana De Venezuela Ministerio Del Poder Popular Para La Educación Superior Instituto Universitario Tecnológico.
ANALISIS Y DISEÑO DE SISTEMAS II “DIAGRAMAS DE DESPLIEGUE ” INTEGRANTES: COPA PALMA CARLOS REYNALDO MAMANI PACO EDWIN ALVARO SIRPA LAURA HECTOR ELOY.
Entregables del Proyecto
Clase 09.  Garantizar la calidad de software  La prueba nunca termina, del IS translada se translada al usuario  Las casas de software invierte del.
Unified Modeling Language (UML) Unified Modeling Language (UML) Lenguaje Unificado de Modelado ConceptosBásicos.
Universidad Pedagógica Francisco Morazán Tema: SISTEMA DE BASE DE DATOS Grupo: 5 Integrantes: Danilo Hernán Lagos Avilés Erlinda Yohanna Díaz Elvir Indira.
Diseño (Diagrama de Clases) Francisco Valdés Souto 2 al 6 de marzo 2009 © Avantare Consultores S. A. de C. V. – Derechos.
Ingeniería del Software Diseñó de Software Universidad de los Andes Demián Gutierrez Abril 2009.
UML – Lenguaje de Modelado Unificado Centro ISYS Escuela de Computación Facultad de Ciencias. UCV Profa. Zulma González.
Pruebas de Funcionalidad de Software: Caja Negra y Caja Blanca Curso: Diseño de Sistemas 9no. Semestre.
Organizaciones involucradas: El centro de cálculo noruego. Crea lenguaje llamado Simula 67, desarrollado por Krinsten Nygaard y Ole-Johan Dahl, en 1967.
Ingreso , proceso y salida de datos
El Lenguaje de Modelación Unificado
METODOLOGÍA DE SISTEMAS
Ingeniería de requisitos y
IEEE-std Práctica Recomendada para la Especificación de Requerimientos de Software Fuente: IEEE Recommendad Practice for Software Requirements.
SWEBOK.
Programación Orientada a Objetos
U.T. 11: Introducción A Las Bases De Datos
Tema 6. Conceptos básicos de programación (Clase 2)
Ingeniería de Sistemas Requerimientos
CREAR DIAGRAMA DE FLUJO
Ingeniería de Software Somerville
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno. INTRODUCCIÓN A UML  QUE ES UML?  PARA QUE SE UTILIZA  COMPONENTES  DIAGRAMAS.
DIAGRAMA DE CLASES 2016 Ramos, Pablo.
Tema 3. Lenguaje unificado de modelado UML
(Unified Modeling Language)
Definición de un Sistema Distribuido
DIAGRAMA DE CLASES.
UML 2,0 Christian Sáenz.
Diagramas del modelo uml
Esp. Pedro Arias Quintero
Ingeniería del Software
Modelo de interacción de usuario.  El Desarrollo basado en modelos de la interfaz de usuario, en inglés Model-based User Interface Development (MB-UID),
FUNDAMENTOS DE PROGRAMACION EN ENTORNO WEB. Rodrigo Cabello Ing. Informático Director de proyectos Think – Ideas in Motion FUNDAMENTOS.
Customización en ADempiere
ANALISIS DE SISTEMAS ANALISIS ORIENTADO A OBJETOS.
AUDITORIA DE CONTROL INTERNO. MODELAMIENTO DE PROCESOS BPMN proporciona un lenguaje común para la representación gráfica de procesos, de forma clara,
CURSO PROGRAMACIÓN BÁSICA SEMANA 3 ¿Qué es un programa?
Tema: Componentes lógicos de un ordenador. Mediante el sistema de numeración binario, es decir, usando los dígitos 0 y 1. Lo único que transmite,
DIAGRAMA DE COLABORACIÓN
Diagrama de Clases Un diagrama de clases esta compuesto por los siguientes elementos: Clase: atributos, métodos y visibilidad. Relaciones: Herencia, Composición,
CAPA FÍSICA DEL MODELO OSI La capa física: Señales de comunicación.
Tema 6. Conceptos básicos de programación (Clase 2)
DIAGRAMA DE FLUJO DE PROCESO
Diagrama de componentes
Poder Expresivo de UML 2.0 para especificar arquitecturas de Software
1 Introducción al proceso unificado de desarrollo de software.
Diagramas de Interacción. Escuela de Ingeniería en Sistemas Computacionales Facultad de Ciencias Matemáticas y Físicas Universidad Estatal
IEEE-STD PRÁCTICA RECOMENDADA PARA LA ESPECIFICACIÓN DE REQUERIMIENTOS DE SOFTWARE.
CONTROLES Y ESTRUCTURAS BÁSICAS DE PROGRAMACIÓN  1. Algoritmos: conjunto de instrucciones programadas para resolver una tarea específica.  2. Datos:
PRESENTACION DE INGENIERIA ORIENTADA A OBJETOS. INTRODUCCION. ¿ Qué es UML ?. UML, por sus siglas en Ingles, Unified Modeling Languaje.(Lenguaje Unificado.
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno. INTRODUCCIÓN A UML  QUE ES UML?  PARA QUE SE UTILIZA  COMPONENTES  DIAGRAMAS.
Diagramas de Despliegue. Diagrama de Despliegue Se utiliza para modelar el hardware utilizado en las implementaciones de sistemas y las relaciones entre.
INTRODUCCIÓN A UML.  QUE ES UML?  PARA QUE SE UTILIZA  COMPONENTES  DIAGRAMAS.
PRUEBAS DE CAJA NEGRA. -Internationa Software Testing Qualification Board (ISTQB) Internationa Software Testing Qualification Board (ISTQB) Técnica de.
Estructura de Sistemas Operativos
Estructura de los Sistemas Operativos
Unida III: Análisis y Diseño de Sistemas Orientado a Objetos
Luis Fernando Muñoz Pantoja Ingeniero de Sistemas Copyright 2019 Luis Fernando Muñoz Pantoja Ingeniero de Sistemas Derechos reservados UML.
Transcripción de la presentación:

DIAGRAMA DE COMPONENTES INTEGRANTES Córdova Vásquez Giovanny Escobar Alvares Calixto Gomez Quinteros Adelaida Pinto Flores Yarmila

DEFINICION Un diagrama de componentes es un diagrama de clases a gran escala. Cada componente en el diagrama debe ser documentado con un diagrama de componentes más detallado, un diagrama de clases, o un diagrama de casos de uso. Los diagramas de componentes describen los elementos físicos del sistema y sus relaciones Muestran las opciones de realización incluyendo código fuente, binario y ejecutable Los componentes representan todos los tipos de elementos software que entran en la fabricación de aplicaciones informáticas Un módulo de software se puede representar como componente.

OBJETIVO Se utilizan para modelar la vista estática de un sistema. Muestra la organización y las dependencias entre un conjunto de componentes. No es necesario que un diagrama incluya todos los componentes del sistema, normalmente se realizan por partes. Cada diagrama describe un apartado del sistema. Uno de los usos principales es que puede servir para ver que componentes pueden compartirse entre sistemas o entre diferentes partes de un sistema.

DEPENDENCIAS Los artefactos de los que depende su construcción son: –Diagrama de objetos –Diagrama de clases Los artefactos que se generan a partir del diagrama de complementos son: –Diagrama de ejecución –Diagrama de despliegue

COMPONENTE Es una parte física reemplazable de un sistema que empaqueta su implementación y es conforme a un conjunto de interfaces a las que proporciona su realización. Los componentes tienen dos características: Empaquetan el código que implementa la funcionalidad de un sistema, y algunas de sus propias instancias de objetos que constituyen el estado del sistema. Los llamados últimos componentes de la identidad, porque sus instancias poseen identidad y estado.

REPRESENTACIÓN GRAFICA

NOTACIÓN

Un módulo de software se puede representar como componente. Algunos componentes existen en tiempo de compilación, algunos en tiempo de enlace y algunos en tiempo de ejecución, otros en varias de éstas. Un diagrama de componentes muestra clasificadores de componentes, las clases definidas en ellos, y las relaciones entre ellas. Los clasificadores de componentes también se pueden anidar dentro de otros clasificadores de componentes para mostrar relaciones de definición.

Normalmente los diagramas de componentes se utilizan para modelar código fuente, versiones ejecutables, bases de datos físicas, entre otros. Un diagrama de componentes se representa como un grafo de componentes software unidos por medio de relaciones de dependencia. Puede mostrar también que un componente software contiene una interfaz, es decir, la soporta.

EJEMPLO DE NOTACIÓN

ESTEREOTIPOS Un estereotipo es la forma de clasificar las clases de alto nivel. Los estereotipos se muestran con doble ángulo. Ej: > UML define cinco estereotipos estándar que se aplican a los componentes: –Executable: Especifica un componente que se puede ejecutar en un nodo. –Library: Especifica una biblioteca de objetos estática o dinámica. –Table: Especifica un componente que representa una tabla de una base de datos. –File: Especifica un componente que representa un documento que contiene código fuente o datos. –Document: Especifica un componente que representa un documento.

DEPENDENCIAS ENTRE COMPONENTES Se utilizan en los diagramas de componentes para indicar que un componente se refiere a los servicios ofrecidos por otro componente Sí un componente es la realización de una interfaz, se representa con un círculo unido al símbolo del componente por un segmento de línea.

Así si tenemos en cuenta las dependencias asociadas al proceso de compilación un componente podría ser: Código fuente que depende de otros componentes (no necesariamente código fuente) que deben estar disponibles durante la compilación del componente. Código objeto binario, como por ejemplo una librería Código ejecutable que puede depender de otros programas ejecutables con los que interacciones en tiempo de ejecución.

LOS SUBSISTEMAS DE SOFTWARE Los distintos componentes pueden agruparse en paquetes según un criterio lógico y con vistas a simplificar la implementación Son paquetes estereotipados en >

Los subsistemas organizan la vista de realización de un sistema Cada subsistema puede contener componentes y otros subsistemas La descomposición en subsistemas no es necesariamente una descomposición funcional La relación entre paquetes y clases en el nivel lógico es el que existe entre subsistemas y componentes en el nivel físico Paquetes (Categorías) y clases en el nivel lógico. Paquetes (Subsistemas) y componentes en el nivel físico

Sistema que depende de un componente

Componente que depende de un sistema

INTERFASES DE UN COMPONENTE Son los puntos visibles de entrada o los servicios que un componente está ofreciendo y dejando disponibles a otros componentes y clases. Típicamente, un componente está compuesto por numerosas clases y paquetes de clases internos. También se puede crear a partir de una colección de componentes más pequeños. La estructura estática, ejecutable de una implementación de un sistema se puede representar como un conjunto interconectado de componentes.

Las dependencias entre componentes significan que los elementos de la implementación en un componente requieren los servicios de los elementos de implementación en otros componentes. Tal uso requiere que dichos elementos sean de visibilidad pública.

IDENTIDAD Un componente de identidad tiene identidad y estado. Posee los objetos físicos que están situados en él. Puede tener atributos, relaciones de composición con los objetos poseídos, y asociaciones con otros componentes. Desde este punto de vista es una clase. Sin embargo la totalidad de su estado debe hacer referencia a las instancias que contiene.

ESTRUCTURA Un componente ofrece un conjunto de elementos de implementación, esto significa que el componente proporciona el código para los elementos. Un componente de identidad es un contenedor físico para las entidades físicas como bases de datos. Para proporcionar manejadores para sus elementos contenidos, puede tener atributos y asociaciones salientes, que deben ser implementadas por sus elementos de implementación.

PAQUETE En un diagrama de componentes representa una división física del sistema. Los paquetes se organizan en una jerarquía de capas donde cada capa tiene una interfaz bien definida. Un ejemplo típico de una jerarquía en capas de este tipo es: Interfaz de usuario; Paquetes específicos de la aplicación

NODO Un nodo es un objeto físico en tiempo de ejecución que representa un recurso computacional, generalmente con memoria y capacidad de procesamiento. Pueden representarse instancias o tipos de nodos. Se representa como un cubo 3D en los diagramas de implementación.

REQUISITOS Los componentes pueden tener requisitos adjuntos para indicar sus obligaciones contractuales; esto es, qué servicios proveen en el modelo. Los requisitos ayudan a documentar el comportamiento funcional de los elementos de software.

RESTRICCIONES Los componentes pueden tener restricciones asignadas que indican el entorno en el que operan. Las pre-condiciones especifican lo que debe ser verdadero antes de que un componente pueda realizar alguna función; las post-condiciones indican lo que debe ser verdadero después de que un componente haya realizado algún trabajo y los invariantes especifican lo que debe permanecer verdadero durante la vida del componente.

USOS DEL DIAGRAMA DE COMPONENTES El diagrama puede usarse para mostrar interfaces y las dependencias de llamada entre componentes, usando flechas con líneas discontinuas desde los componentes a las interfaces de otros componentes. El diagrama de componente hace parte de la vista física de un sistema, la cual modela la estructura de implementación de la aplicación por sí misma, su organización en componentes y su despliegue nodos de ejecución. Esta vista proporciona la oportunidad de establecer correspondencias entre las clases y los componentes de implementación y nodos. La vista de implementación se representa con los diagramas de componentes.

EJEMPLO CONTROL DE DONACIONES “SBB”

GRACIAS POR SU ATENCION ¿PREGUNTAS?¿PREGUNTAS?