Está en la página 1de 4

ACTIVIDAD 4 a)

1. Cul es el objetivo del diseo? El objetivo del diseo de objetos es planificar todas las tareas necesarias, tanto elementos o componentes como operaciones y procesos, para construir determinados productos tiles para la vida y el confort de la humanidad. 2. Cul es la actividad ms importante del diseo? La principal actividad del diseo es dividir las funciones que se identifican en el anlisis y determinar los requerimientos 3. Qu es el diseo de la arquitectura, en qu consiste? El diseo arquitectnico se centra en la representacin de la estructura de los componentes del software, sus propiedades e interacciones. 4. Qu puede ser un mdulo en la metodologa orientada a objetos? Un mdulo es un componente autocontrolado de un sistema, el cual posee una interfaz bien definida hacia otros componentes; algo es modular si es construido de manera tal que se facilite su ensamblaje, acomodamiento flexible y reparacin de sus componentes. Ejemplo: Modulo de cartera, mdulo de facturacin, mdulo de contabilidad 5. Cules son los pasos del diseo orientado a objetos?. Diagrama de interaccin: Se puede dar de secuencia y de colaboracin Estos diagramas muestran los objetos del sistema y el paso de mensajes entre ellos De secuencia.- muestra la secuencia cronolgica de mensajes y son importantes para entender el orden de los eventos. De colaboracin.- Explican la relacin entre los objetos y son importantes para entender la estructura del sistema Pasos diseo.Elaborar diagrama de interaccin Elaborar diagrama de clases Elaborar lista de parmetros de las operaciones con sus tipos y valores Diseo interfaz grfica usuario Definir interfaz capa de presentacin Definir interfaz capa de almacenamiento de datos Acomodar las clases en paquetes

6.

Qu es la visibilidad? Las interacciones entre los objetos se efectan invocando las operaciones declaradas en la especificacin de la clase y accesibles desde los otros objetos de acuerdo a unas reglas de visibilidad as: Visibilidad privada (-): los atributos son solo visibles para la clase y sus clases amigas Visibilidad protegida (#): los atributos son visibles para las clases derivadas (subclases) Visibilidad pblica (+): los atributos son visibles para todas las clases

Ejemplo cdigo java:


El siguiente ejemplo de cdigo crea un mapa, asigna etiquetas a varias ubicaciones y muestra slo las ubicaciones que tienen una etiqueta "trabajo". import net.rim.device.api.ui.*; import net.rim.device.api.ui.container.*; import net.rim.device.api.lbs.maps.*; import net.rim.device.api.lbs.maps.model.*; import net.rim.device.api.lbs.maps.ui.*; public class MapTaggingDemo extends UiApplication { public static void main(String[] args) { MapTaggingDemo theApp = new MapTaggingDemo(); theApp.enterEventDispatcher(); } public MapTaggingDemo() { pushScreen(new MapTagScreen()); } } class MapTagScreen extends FullScreen { public MapTagScreen() { super(FullScreen.DEFAULT_CLOSE | FullScreen.DEFAULT_MENU | FullScreen.VERTICAL_SCROLL | FullScreen.VERTICAL_SCROLLBAR); RichMapField map = MapFactory.getInstance().generateRichMapField(); add(map); MapDataModel data = map.getModel(); MapLocation julieHome = new MapLocation( 43.47751, -80.54817, "Julie - Home", null ); MapLocation headOffice = new MapLocation( 43.47550, -80.53900, "Head Office", null ); int julieHomeId = data.add( (Mappable) julieHome, "julie" ); data.tag( julieHomeId, "home" );

int headOfficeId = data.add( (Mappable) headOffice, "julie" ); data.tag( headOfficeId, "work" ); MapLocation paulHome = new MapLocation( 43.49487, -80.55335, "Paul - Home", null ); int paulHomeId = data.add( (Mappable) paulHome, "paul" ); data.tag( paulHomeId, "home" ); data.tag( headOfficeId, "paul" ); data.tag( paulHomeId, "sarah" ); MapLocation manufacturing = new MapLocation( 43.46514, -80.50506, "Manufacturing", null ); int manufacturingId = data.add( (Mappable) manufacturing, "sarah" ); data.tag( manufacturingId, "work" ); data.setVisibleNone(); data.setVisible( "work" ); map.getMapField().update( true ); } }

7. Cules son las responsabilidades de un objeto? Las responsabilidades de un objeto son los servicios que proporciona para todos los otros objetos. Incluyen el conocimiento que tiene la clase y las acciones que puede realizar un objeto. 8. Mencione los cuatro tipos de diagramas de UML que corresponden a los primeros 3 pasos del diseo, indicando a cul paso se refieren. Diagramas de interaccin: Muestra una interaccin, que consiste en un conjunto de objetos y sus relaciones, incluyendo los mensajes que se pueden enviar entre ellos Son de dos tipos: Diagramas de secuencia: Un diagrama de secuencia es un diagrama de interaccin que destaca la ordenacin temporal de los mensajes Diagramas de colaboracin: Es un diagrama de interaccin que destaca la organizacin estructural de los objetos que envan y reciben mensajes Diagramas de clase: se utilizan para modelar la vista de diseo esttica de un sistema. Los diagramas de clases contienen los siguientes elementos Clases Interfaces Colaboraciones Relaciones de dependencia, generalizacin y asociacin. Diagramas de objeto: Los diagramas de objetos representan instantneas de instancias de los elementos encontrados en los diagramas de clases. Muestra el objeto y sus relaciones

b)
CASO USO REGISTRO DEVOLUCION AUTO

Devolucin auto

Empleado

Verifica datos cliente

Cliente

Verifica auto

N
OK
Pago contrato

Registra daos

Registra Km y costo

Pago efectivo

Pago tarjeta

Contrato