Ingeniería de Software Somerville

Slides:



Advertisements
Presentaciones similares
Lenguaje Unificado de Modelado
Advertisements

Profesor: Miguel Angel Vidal
* FRAUSTO JIMENEZ GABRIELA * * HERNANDEZ TORRES ANA LAURA * * MANDUJANO JUAN CARLOS * * NOVA MARIN YARELI PAULINA * * ZAVALA CORTE JOCELYN ARELI *
Ingeniería de Software Orientado a Objetos
Universidad Central de Venezuela Facultad de Ciencias Postgrado en Ciencias de la Computación Sistemas Distribuidos Albany Márquez.
Ingeniería de software
Conceptos Fundamentales
Prof. Joel Moreno Molina
PRESENTACION DE INGENIERIA ORIENTADA A OBJETOS
Modelado Orientado a Objetos Programación Orientada a Objetos Departamento de Sistemas Universidad del Cauca 2006.
Presentación De UML Lenguaje estándar para escribir planos de software Se usa para visualizar, especificar, construir y documentar los artefactos de un.
Unified Modeling Language (UML) Unified Modeling Language (UML) Lenguaje Unificado de Modelado ConceptosBásicos.
Diagrama de Clases SPI 2016.
Ingeniería del Software Diseñó de Software Universidad de los Andes Demián Gutierrez Abril 2009.
Organizaciones involucradas: El centro de cálculo noruego. Crea lenguaje llamado Simula 67, desarrollado por Krinsten Nygaard y Ole-Johan Dahl, en 1967.
Conceptos generales de base de datos
El Lenguaje de Modelación Unificado
METODOLOGÍA DE SISTEMAS
Ingeniero en Computación José Alfredo Cobián Campos
Ciclo de vida del producto y decisiones de selección del proceso
Diagramas de Casos de Uso
Ingeniería de Software
GRAFICOS ESTADISTICOS
Programación Orientada a Objetos
U.T. 11: Introducción A Las Bases De Datos
Programación Avanzada
Diagrama de flujo.
Los sistemas de información en las empresas y los demás sistemas.
Diagramas de clases Modelan la vista estática del sistema
METODOLOGÍA DE SISTEMAS
Curso de Lenguaje de Modelado Unificado Multiplataforma Adaptativo basado en la Teoría de Respuesta al Item Margarita Rojas Rojas Pedro Salcedo Lagos.
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno. INTRODUCCIÓN A UML  QUE ES UML?  PARA QUE SE UTILIZA  COMPONENTES  DIAGRAMAS.
Tema 3. Lenguaje unificado de modelado UML
(Unified Modeling Language)
Introducción al UML Domingo Hernández H.
Fundamentos de Ingeniería de Software MODELO DE CASOS DE USO
DIAGRAMA DE CLASES.
Metodología OOHDM Jairo Pinto Ing. sistemas.
INTRODUCCION La teoría de sistemas (TS) es un ramo específico de la teoría general de sistemas (TGS). La TGS surgió con los trabajos del alemán Ludwig.
UML 2,0 Christian Sáenz.
SUBSECRETARÍA DE EDUCACIÓN SUPERIOR DIRECCIÓN GENERAL DE EDUCACIÓN SUPERIOR TECNOLÓGICA INSTITUTO TECNOLÓGICO DE SALINA CRUZ.     NOMBRE DEL TEMA: HERRAMIENTAS.
Diagramas del modelo uml
DIAGRAMAS DE CASO DE USO UML
Resumen: Análisis de requerimientos
Algoritmo Capitulo Cinco.
Diagrama de flujo.
Programación Orientada a Objetos
Una tienda especializada en componentes electrónicos, compra sus existencias a una serie de proveedores, vendiéndolas posteriormente a sus clientes; a.
APLICACIÓN DE NUEVAS TECNOLOGÍAS EN LA CONSERVACIÓN Y ANÁLISIS DEL PATRIMONIO CULTURAL Herramientas para la Investigación.
DIAGRAMA DE COMPONENTES INTEGRANTES Córdova Vásquez Giovanny Escobar Alvares Calixto Gomez Quinteros Adelaida Pinto Flores Yarmila.
Programación Orientada a Objetos. ¿Qué es un ordenador? “Un sistema digital con tecnología microelectrónica capaz de procesar información a partir de.
Patrones de Diseño Sistemas de Información II – IS 445 Docente: Lisber Arana Hinostroza Mayo
INTRODUCCIÓN A UML Y AL ADOO 1 Diagramas en UML ◦Diagramas de casos de uso ◦Diagramas de clases y objetos ◦Diagramas de secuencia ◦Diagramas de colaboración.
Identificación y Clasificación de los Componentes Reutilizables.
Identificación y Clasificación de los Componentes Reutilizables.
Diagrama de Clases Un diagrama de clases esta compuesto por los siguientes elementos: Clase: atributos, métodos y visibilidad. Relaciones: Herencia, Composición,
UML (Lenguaje Unificado de Modelado). El UML(Lenguaje Unificado de Modelado): Es una herramienta que permite a los creadores de sistemas generar diseños.
Diagramas de clases Modelan la vista estática del sistema
CAPA FÍSICA DEL MODELO OSI La capa física: Señales de comunicación.
Arquitectura Aplicaciones Web
ESTRUCTURA DE SISTEMAS OPERATIVOS Carbajal Rojas karla.
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
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.
INTRODUCCIÓN A UML.  QUE ES UML?  PARA QUE SE UTILIZA  COMPONENTES  DIAGRAMAS.
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS. Estos sistemas no tienen una estructura definida, sino que son escritos como una colección de procedimientos donde.
Unida III: Análisis y Diseño de Sistemas Orientado a Objetos
ICI 502 Procesos de Software
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:

Ingeniería de Software Somerville Cap. 5 Modelado del Sistema Rodrigo Fernández Aragonés

Introducción El modelado de sistemas es el proceso para desarrollar modelos abstractos de un sistema, donde cada modelo presenta una visión o perspectiva diferente de dicho sistema. En general, el modelado de sistemas se ha convertido en un medio para representar el sistema usando algún tipo de notación gráfica, que ahora casi siempre se basa en notaciones en el Lenguaje de Modelado Unificado (UML).

Modelado del Sistema - Clases Desde diferentes perspectivas, se pueden desarrollar diferentes modelos para representar el sistema: 1. Una perspectiva externa (Diagramas de actividad), donde se modelen el contexto o entorno del sistema. 2. Una perspectiva de interacción (Diagramas de caso de uso, Diagramas de secuencias), donde se modele la interacción entre un sistema y su entorno, o entre los componentes de un sistema. 3. Una perspectiva estructural (Diagramas de clase), donde se modelen la organización de un sistema o la estructura de datos que procese el sistema. 4. Una perspectiva de comportamiento (Diagramas de estado), donde se modele el comportamiento dinámico del sistema y cómo responde ante ciertos eventos.

5.3 Modelos estructurales Los modelos estructurales de software muestran la organización de un sistema, en términos de los componentes que constituyen dicho sistema y sus relaciones. Estáticos: muestran la estructura del diseño del sistema; Dinámicos: revelan la organización del sistema cuando se ejecuta. Los modelos estructurales de un sistema se crean cuando se discute y diseña la arquitectura del sistema.

5.3.1 Diagramas de clase Los diagramas de clase pueden usarse cuando se desarrolla un modelo de sistema orientado a objetos para mostrar las clases en un sistema y las asociaciones entre dichas clases. Cuando se desarrollan modelos durante las primeras etapas del proceso de ingeniería de software, los objetos representan algo en el mundo real, como un paciente, una receta, un médico, etcétera.

5.3.1 Diagramas de clase (Clases y asociación UML) Cuando se desarrolla un modelo, la primera etapa con frecuencia implica buscar en el mundo, identificar los objetos esenciales y representarlos como clases. La forma más sencilla de hacer esto es escribir el nombre de la clase en un recuadro. También puede anotar la existencia de una asociación dibujando simplemente una línea entre las clases.

5.3.1 Diagramas de clase (Clases y asociaciones en el MHC-PMS) Diagrama de clase para mostrar que los objetos de la clase “paciente” también intervienen en relaciones con varias otras clases.

5.3.1 Diagramas de clase (Una Clase) Cuando se muestran las asociaciones entre clases, es conveniente representar dichas clases en la forma más sencilla posible, definiendo cada clase en forma detallada (atributos y operaciones). nombre atributos operaciones (métodos)

5.3.1 Diagramas de clase (Jerarquía de generalización/herencia) La generalización es una técnica cotidiana que se usa para gestionar la complejidad. la información común se mantendrá solamente en un lugar (fácil mantención).

5.3.1 Diagramas de clase (Jerarquía de generalización con detalles agregados) Las operaciones asociadas con la clase “médico” buscan registrar y dar de baja al médico con el MHC-PMS. la información común se mantendrá solamente en un lugar (fácil mantención).

5.3.1 Diagramas de clase (Agregación) Los objetos en el mundo real con frecuencia están compuestos por diferentes partes. El UML proporciona un tipo especial de asociación entre clases llamado agregación, que significa que un objeto (el todo) se compone de otros objetos (las partes).

Ejemplo de Sistema Complejo El MHC-PMS (sistema de administración de pacientes-atención a la salud mental) es un sistema de información destinado para usarse en clínicas. Utiliza una base de datos centralizada con información de los pacientes, aunque también se diseñó para operarse desde una PC, de modo que se puede acceder a ella y usarse desde sitios sin conectividad de red segura. Cuando los sistemas locales tienen acceso seguro a red, emplean la información de los pacientes en la base de datos, pero además son capaces de descargar y usar copias locales de registros de pacientes cuando los sistemas están desconectados.

Fin