Catalina Bergmann Martin Luoni Sebastián Piccoli Elizabeth Smocovich Guido Ygounet.

Slides:



Advertisements
Presentaciones similares
Claves para una adecuada definición conceptual
Advertisements

Metodologías para el desarrollo de aplicaciones Web.
MODELOS ORIENTADOS A OBJETOS
UML DCU -DS Alvaro Garrido V..
Plan de Implantación Sistemas de Información III
ORGANIZADORES DE INFORMACIÒN
TEXTO Y DISCURSO.
Ingeniería del Software UMG Ingeniería en Sistemas
Introducción a LAS Bases de Datos
DISEÑO ORIENTADO AL OBJETO
Metodología de Trabajo de Auditoría Informática
TEMA 8: DIAGRAMAS EN UML.
Pruebas Orientadas a Objeto
Ingeniería en Software
Prof. César Luza Montero
Organización del sistema en elementos que pueden elaborarse por separado. SDD: Estructura global de sistema y especificación de lo que hacen sus componentes.
Requerimientos del Usuario y Requerimientos del Sistema 3ero BB
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno.
DIAGRAMAS DE CLASES Completando los diagramas de interacción, es posible identificar la especificación de las clases que participarán en la solución indicando.
Ingeniería del Software
DESCRIPCION DEL PROBLEMA
Análisis y Diseño O.O. Click to add notes Preguntas del diseño :
Desarrollo Orientado a Objetos con UML
Una Introducción a UML El Modelo de Proceso de Negocio
Unified Modeling Language (Lenguaje de Modelamiento unificado)
DSOO - María Eugenia Valencia
Ingeniería de Software Orientada a Objetos
DEPARTAMENTO DE INGENIERÍA INFORMÁTICA
Los objetivos de este espacio son:
(c) P. Gomez-Gil, INAOE DISEÑO DE COMPONENTES DE SOFTWARE * NOTAS DEL CURSO Ingeniería de Software I DRA. MARIA DEL PILAR GÓMEZ GIL INAOEP.
* FRAUSTO JIMENEZ GABRIELA * * HERNANDEZ TORRES ANA LAURA * * MANDUJANO JUAN CARLOS * * NOVA MARIN YARELI PAULINA * * ZAVALA CORTE JOCELYN ARELI *
Viviana Poblete López Módulo: Modelo de Datos
Fundamentos de programación
Fundamentos de Ingeniería de Software Facultad de Ingenieria Universidad Distrital Francisco José de Caldas ESPECIFICACIÓN Y MANEJO DE LOS REQUERIMIENTOS.
Análisis y Diseño Orientado a Objetos utilizando UML
REQUERIMIENTOS DE SOFTWARE
Metodología para el desarrollo de Software educativo POO
Tecnológico de Estudios Superiores Huixquilucan Fundamentos de Sistemas Ingeniería en Sistemas Computacionales Lic.: Lydia Villavicencio Gómez “Paradigmas.
ANALISIS Y DISEÑO DE SISTEMA Ing. Sanchez Castillo Eddye Arturo
Organización y Estructuración de Datos
ANALISIS Y DISEÑO DE SISTEMAS II
Ingeniería de software
Algunas Herramientas de Apoyo al Diseño de Software Agustín J. González ELO329: Diseño y programación orientados a objetos.
Casos de Uso  Son una técnica para especificar el comportamiento de un sistema.  Es una secuencia de interacciones de un sistema y alguien que usa alguno.
Ingeniería del Software
Facultad de Ingeniería
DEFINICIÓN DE OBJETO Un objeto es aquello que puede ser observado, estudiado y aprendido CARACTERÍSTICAS nos permiten conocerlos mediante la observación,
Diagramas de Interacción.
Ingeniería del software
Métrica v2.1 Técnicas: Modelado de datos (Parte 1)
Ingeniería de Software
Taller de Sistemas de Programas Clase 5 Dpto. de Computación y T.I.
Ingeniería de Requisitos
MODELAMIENTO VISUAL Y UML
Ingeniería de Software Escuela de Sistemas Universidad Nacional de Colombia – Sede Medellín.
UML.
Actividad 3 Diagrama de Actividades Dra. Anaisa Hernández González
Proceso de Diseño de Interfaces
Casos de Uso - Programación II Analista Programador
Unified Modeling Language (Lenguaje de Modelamiento unificado)
Especificaciones de Casos de Uso
Un requerimiento es una condición o capacidad a la que el sistema (siendo construido) debe conformar [ Rational ]. Un requerimiento de software puede.
UML – Lenguaje de Modelado Unificado
Software de Comunicaciones
Modelo de procesos de software
Fundamentos de Ingeniería de Software
 Un diagrama de casos de uso describe las actividades y/o acciones que un actor tiene con el sistema mediante relaciones. Además el diagrama de casos.
VERIFICACIÓN Y VALIDACIÓN DE SISTEMAS 3.10 Fase de manejo de requerimientos 4.1 Modelado de pruebas en UML Ponente: ing. Alejandro tapia vazquez.
Modelo del Proceso de Negocio Francisco Valdés Souto 2 al 6 de marzo 2009 © Avantare Consultores S. A. de C. V. – Derechos.
Fase de Inicio Proceso Unificado de Desarrollo de Software.
Transcripción de la presentación:

Catalina Bergmann Martin Luoni Sebastián Piccoli Elizabeth Smocovich Guido Ygounet

Temas  Repositorio  Objetivo  Alcance  Hipótesis  Modelo de negocio  Modelo de casos de uso  Modelo de objetos  Modelo de interacción entre objetos  Modelo de estado de objetos  Conclusiones

Repositorio Se creo un repositorio en Google Codes para evitar los problemas de versionado. Posibilidad de comparar la versión actual con las anteriores a través de la utilización de un cliente de Subversion. ¡Evitó problemas de versiones en el grupo!

Objetivo Identificación del Objetivo a través de su definición. Que no fuera extenso pero que representara todos los aspectos a considerar. Realizar una correcta narración. Problemas: -Tener que arrancar “desde cero” -Capa de abstracción más alta -Forma de pensamiento distinta a todo lo que habíamos visto en otras materias!

Alcance Delimitar las funcionalidades dentro y fuera del alcance. Realizar un glosario de términos para describir los datos a guardar. Claridad en su definición. Especifica el contrato con el cliente Qué es lo que debemos cumplir al momento de entregar el sistema

Hipótesis Interpretación del enunciado. Ponerse de acuerdo en los supuestos a definir. Evitar las contradicciones. Algunos problemas que derivaron en hipótesis: Sobreventa. Pago del servicio. Comprobante de pago. Tercerización de servicios. Alcance del servicio

Modelo de negocio Diferencia entre las distintas opciones de negocio, cómo plasmarlas en un solo diagrama. Diferenciación de clientes habituales de no habituales. Actividades que comprendían a más de 1 área. Descripción de las actividades. Comprensión conceptual del negocio del cliente: necesario para implementar un sistema que lo facilite

Modelo de casos de uso Identificación de actores. Identificación de casos de uso Correcta descripción de casos de uso Remoción de la jerarquía entre clientes Definición de la jerarquía entre empleados Problemas: Identificar todas las funcionalidades del sistema Todos los flujos de cada funcionalidad: incluyendo flujos alternativos y de excepción Identificar al actor de última instancia como disparador

Modelo de objetos Atributos incluidos en el diagrama de clases. Identificación de clases de entidad Identificación de relaciones entre clases Navegabilidad entre objetos Problemas: Concentrarse en las clases de entidad… no en las de control ni las de interfaz Definir claramente las relaciones entre las clases (y los roles con los cuales interactúan!!!)

Modelo de interacción entre objetos Incluir o no las clases de control. Conseguir escenarios específicos. Nombres de mensajes descriptivos. Concentrarse sólo en aquellas interacciones que merezcan explicación más detallada: complejas, importantes dentro del sistema En este trabajo práctico nos abocamos al diagrama de secuencias

Modelo de estado de objetos Para qué objetos resultaba interesante y aportaba a la comprensión la realización de un diagrama de este tipo. Detección de estados y superestados. Nombres de estados, de eventos y de condiciones. Detección de la transición entre los estados… y las condiciones que las disparan!

Conclusiones Entendimiento del negocio. Revisión y modificación constante. Precisión. Una sola interpretación. Coherencia a lo largo de los distintos modelos. Abstraerse de implementaciones. Aprender a trabajar con el cliente… y comprender sus necesidades Aprender a abstraerse a un nivel más alto del que estamos acostumbrados Necesario para un profesional