Sample UP Artifact Relationships. Domain Model. Sale... LineItem... quantity. Use-Case Model. Operation: enteritem( ) Cashier: Item ID:...



Documentos relacionados
Sample UP Artifact Relationships. Domain Model. Sale... LineItem... quantity. Use-Case Model. Operation: enteritem( ) Cashier: Item ID:...

Principios de Análisis Informático. Tema 3: Fase de inicio

El Modelo Conceptual

Modelo de Análisis (Modelo Conceptual) Diagramas de Clases. Diagramas de Clase. Diagrama de Clases Contenido. Clases

Ingeniería del Software I

MODELADO DEL DOMINIO (MODELO CONCEPTUAL)

2.4 Modelado conceptual


Unidad II. Metodología para resolver problemas aplicando la POO. Parte 3 Análisis del Problema Modelo del Dominio

CLASE 6: MODELO CONCEPTUAL/ MODELO DE DOMINIO. Universidad Simón Bolívar. Ing. de Software. Prof. Ivette Carolina Martínez

07/03/2011. Lo mejor es enemigo de lo bueno (Voltaire)

Procedimiento para construir el diagrama de clases

Diseño de Componentes

Es el instrumento (artefacto) más importante de crear en el AOO.

Ingeniería de Sistemas

Fase de Análisis A continuación se desarrolla el ejemplo del Modelo de Dominio para un Aeropuerto.

EL DOCUMENTO DE ESPECIFICACIÓN FUNCIONAL

INGENIERÍA DEL SOFTWARE I Tema 11. Arquitectura Lógica del Sistema (en desarrollo OO) Univ. Cantabria Fac. de Ciencias Francisco Ruiz y Patricia López

UNIDAD Nº 4. Construcción de un Modelo Conceptual

Diagrama de casos de uso

CHECKLIST. Universidad Panamericana Checklist. Descripción. Objetivos

ASI. Análisis del Sistema de Información

INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN EN COMPETENCIAS PROFESIONALES ASIGNATURA DE MODELADO DE PROCESOS DE NEGOCIOS

Los requisitos de un Sistema de Información

ALUMNOS. Esta guía proporciona una descripción detallada para efectuar consultas de cuentas de los alumnos en Caja Upsite.

Análisis y Diseño. Guía Teórica desarrollada por el profesor del curso: Modelo Físico. Ing. Daniel Yucra danielyucra@uigv.edu.pe

Ingeniería de Software I

Estrategia FastPDM. México, Julio F a s t P D M S t r a t e g y V e r Julio 2012 P. 1

1. Cuál es el objetivo del proceso de Análisis del Sistema de Información? del sistema. a. 10. b. 12. c. 9. d. 11. Análisis

LUIS GERARDO RUIZ AGUDELO

Proyecto de Grado 2008 Anexo VII IP4JVM Glosario

1. Nombre de la asignatura. MODELADO, SIMULACIÓN y OPTIMIZACIÓN de PROCESOS. 2. Créditos. 7

SOCIALIZANDO EL CAMPUS VIRTUAL ATENEA DE LA UPC. Cataluña

UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS Y SISTEMAS PROGRAMA DEL CURSO DE SOFTWARE AVANZADO

Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar

Programa JUNTOS <ANEXO 03> < Servicio de Análisis, Diseño Identificación de Requerimientos y Mantenimiento de la Página Web del programa JUNTOS.

Programa de Ingeniería de Sistemas Ingeniería de Software I

Índice 1 Instalación de la herramienta 2 Descripción de la herramienta 2 Arranque de la aplicación 3 Proyecto 4 Diagrama de clases 5

PROCESO UNIFICADO CAPTURA DE REQUISITOS

ANÁLISIS Y DISEÑO DE SISTEMAS DEPARTAMENTO DE CIENCIAS E INGENIERÍA DE LA COMPUTACIÓN

ITSM - Gestión de Servicios de Tecnologías de Información

Universidad Nueva Esparta Facultad de Ciencias de la Informática Escuela de Computación

MANUAL DE PROCEDIMIENTOS. Dirección de Administración y Finanzas. 47. Procedimiento para revisar e instalar software y hardware autorizado.

Ejemplos de Caso de Uso

SIGPRE Sistema de Gestión Presupuestaria

Pauta de Informe de Proyecto

Introducción a Rational Unified Process (RUP)

INGENIERÍA DEL SOFTWARE I Práctica 4 Interacciones

Programa BPM. Análisis y Diseño Implementación. Introducción al Workshop de Análisis y Diseño. Metodología BPM

Architectural Driven Design - ADD

UNIVERSIDAD DEL VALLE DE MÉXICO PROGRAMA DE ESTUDIO DE LICENCIATURA PRAXIS MES XXI

Digitally Certifying Using Autodesk Design Review

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso

Glosario. actividad. 1. (tarea) 2. es un subproceso que no requiere mas descomposición.

Ingeniería de Requisitos

El impacto del relevamiento y modelado de procesos en la implantación de sistemas informáticos

Trabajo Ingeniería De Software

3. Componentes del Modelo de Conocimiento

Universidad Ricardo Palma

Passenger Name Records

PROBLEMAS PARA LA CLASE DEL 20 DE FEBRERO DEL 2008

Ingeniería de Software

Metodología en ZEUS. Curso Doctorado Sistemas Multi-agente

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

Índice. Que es SFIA? Estructura del modelo. Compatibilidad Algunas implementaciones Desarrollo participantes

Diseño y Administración de Redes de Computadoras

El turismo implica viajar y el viajar una serie de conocimientos y procedimientos por parte del agente de viajes.

Garantía de Calidad. Calidad durante el Proceso de Ingeniería. Recapitulación (I)

Introducción a la Ingeniería de Software. Diseño Interfaz de Usuario

Gestión de Configuración del Software

BPMN BPMN BPMN. BPD Objetos de flujo - Actividades. BPD (Business Process Diagram) Notación de modelado de procesos de negocio BPD

PARTE III. Instalación y Configuración De Cacti

Diagrama de actividad

Análisis del Sistema de Información Violencia de Género Versión 1.0

FORMACIÓN Diseño de bases de datos relacionales

Cómo Asegurar la Calidad de Servicios de TI?

Transformación de un Modelo de Dominio y Diagramas de Comunicación en. UML, Diagrama de Clases de Diseño

Seis Sigma y TRIZ: Design for Software Architecture

Gestión del Ciclo de Vida de Productos y Proyectos. Por qué Invertir en tiempo de crisis.?

XII JICS 25 y 26 de noviembre de 2010

Cisco CSS Series Content Services Switches

Muchos Datos. Pocos Datos. Cualquier cantidad de Datos. Analíticas de Negocio

Glosario Plataforma de Interoperabilidad Libre Orientada a Servicios para el Estado Venezolano

Principios Básicos de Orientación a Objetos. Orientación a Objetos

UNIVERSIDAD DEL VALLE DE MÉXICO PROGRAMA DE ESTUDIO DE LICENCIATURA PRAXIS MES XXI

Sistemas de información

INGENIERÍA DEL SOFTWARE I. Univ. Cantabria Fac. de Ciencias. Especificación de Requisitos. Práctica 2

Principales desafíos de Seguridad Informática asociados a la implementación de la Agenda Digital Peruana

Fundamentos de Ingeniería del Software. Capítulo 3. Análisis de Requisitos Introducción a los casos de uso

Puede pagar facturas y gastos periódicos como el alquiler, el gas, la electricidad, el agua y el teléfono y también otros gastos del hogar.

rg.o cm a Diseñ e o o c o c n o ce c p e tual l@ rza e b Di D s i e s ño d e b as a e s s s d e d at a o t s

INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO IBEROTEC SEMESTRE ACADÉMICO: 2014-II SÍLABO UNIDAD DIDÁCTICA : ANÁLISIS Y DISEÑO DE SISTEMAS INFORMÁTICOS

Módulo de Activos Fijos. Aplicaciones Financieras

ITIL V3. Base de Datos de la Configuración C M D B

Base de Datos, Teoría General de Sistemas Área:

Práctica Obligatoria de Ingeniería del Software

6.5 Modelo del dominio del problema

DESARROLLO DE SOFTWARE ORIENTADO. A OBJETOS: Modelo de requerimientos del RUP

ARIS Process Performance Manager

Curso 80344: Novedades de Microsoft Dynamics CRM 2011

Transcripción:

Dpto. de Computación y T.I. Taller de Ingeniería de Software Clase 4

Agenda. Exposición prototipo no funcional integrado 2. Exposición Casos de Uso 3. Diagrama de Clases de Análisis 3. 4. Asignación próxima semana

Diagrama de Clases de Análisis Mediante el diagrama de clases del Modelo de Dominio se puede visualizar conceptos resaltantes u objetos del dominio Ayuda a identificar, relacionar y visualizar información importante Proporciona inspiración para la creación de clases de software en la etapa de diseño

Diagrama de Clases de Análisis Sample UP Artifact Relationships Domain Model Business Modeling date... Sale.. Sales... LineItem... quantity Requirements Process Sale conceptual classes terms, concepts attributes, associations. Customer arrives... 2.... 3. Cashier enters item identifier. 4... Use Case Text Use-Case Model Operation: enteritem( ) Post-conditions: -... Operation Contracts the domain objects, attributes, and associations that undergo state changes Cashier: Item ID:... elaboration of some terms in the domain model Glossary conceptual classes in the domain inspire the names of some software classes in the design Design Model : Register : ProductCatalog : Sale Design enteritem (itemid, quantity) spec = getproductspec( itemid ) addlineitem( spec, quantity )...

Diagrama de Clases de Análisis Rents4.. Customer address name phonenumber Rents-from 4 VideoStore address name phonenumber Stocks4 ID Video

Identificación de Clases Seleccionar un CU y examinar el flujo de eventos Lista de Categorías o Clases Conceptuales Técnica de Abbott

Categorías o Clases Conceptuales Objetos físicos o tangibles (Avión) Especificaciones, diseños o descripciones de cosas (Vuelo) Lugares (Aeropuerto) Transacciones (Reservación) Elementos de una transacción (asiento) Roles de personas (Piloto) Contenedores de otras cosas (Avión) Elementos en un contenedor (Pasajero) Conceptos abstractos (Claustrofobia) Otros Sistemas (Control de Tráfico Aéreo) Organizaciones (Aerolínea) Eventos (Venta) Procesos (Buscar un asiento) Reglas y políticas (Condiciones de cancelación) Catálogos (Lista de Productos) Registros financieros, trabajos, contratos, elementos legales (Histórico de mantenimiento) Instrumentos financieros y servicios (Tarjeta de crédito) Manuales, documentos, artículos de referencias, libros (Manuales de reparación)

Diagrama de Clases: Asociaciones -"direction reading arrow" -it has no meaning except to indicate direction of reading the association label -optional VideoStore Stocks 4 Video association name multiplicity

Diagrama de Clases: Multiplicidad T zero or more; "many"....40 T T one or more one to forty Customer 0.. Rents 6 One instance of a Customer may be renting zero or more Videos. One instance of a Video may be being rented by zero or one Customers. 5 T exactly five Video 3, 5, 8 exactly three, T five or eight

Diagrama de Clases: Atributos Conceptos simples (Tipos primitivos) Las conexiones a otros conceptos deben ser asociaciones Payment date : Date time : Time amount : Money attributes

Diagrama de Clases: Atributos Worse Customer rentedvideos: List of Video Video renter : Customer Better... Customer.. Rents4... Video

Diagrama de Clases Pays-for-overdue-charges 4 CashPayment amount : Money Customer address name phonenumber Has 6 Membership Pays-for 4 Initiates 4 Rents-from 4 Maintains6 RentalTransaction date Rents4 VideoStore address name phonenumber Owns-a 4 Catalog.. Stocks4 VideoRental duedate returndate returntime ID Records-rental-of 6 Video.. 0.. ID startdate.. Described-by 6 LoanPolicy perdayrentalcharge perdaylatecharge.. Defines3 VideoDescription title subjectcategory.. Determines-rental-charge 4

Próximas Entregas Semana 5: Exposición Diagrama de Clases de Análisis Informe: Casos de uso (diagramas y textual), Glosario, Costo del Proyecto