Вы находитесь на странице: 1из 3

Actividad 4

Por: Yiseth Andrea Rivera Cantillo

1.

Cul es el objetivo del diseo?

El diseo del sistema est orientado alrededor de la definicin de objetos que representan las clases
que fueron identificadas durante el anlisis, dndose el mismo nfasis al diseo de los datos que a las
acciones del sistema.
2. Cul es la actividad ms importante del diseo?
Una de las principales actividades del diseo es modular o hacer la particin de funcionalidad en mdulos
de software, por ejemplo en un objeto, o un mtodo.
3. Qu es el diseo de la arquitectura, en qu consiste?
Una vez la funcionalidad del sistema de software es identificada en la fase de anlisis y especificacin
de requerimientos el diseo de la arquitectura define los mdulos de dicho sistema en donde se tendrn
en cuentas las cualidades del producto, definir la estructura y las responsabilidades de los componentes
que lo componen buscando incorporar caractersticas que determinan la calidad de software:
Funcionabilidad, Confiabilidad ect.
El diseo de la arquitectura es el primer paso en el diseo, va seguido del diseo detallado y la fase de
pruebas del diseo
4. Qu puede ser un mdulo en la metodologa orientada a objetos? D ejemplos.
Supongamos que un instructor quiere desarrollar un programa para la gestin de notas de sus alumnos.
Cada rectngulo representa un mdulo de la funcionalidad del sistema.

5. Cules son los pasos del diseo orientado a objetos? Describa cada uno.
Pasos del diseo orientado a objetos Las actividades del diseo se pueden agrupar en los pasos
siguientes:
1. Producir un diagrama de interaccin para cada escenario de caso de uso identificado durante el anlisis.
2. Producir un diagrama de clases detallado mostrando las operaciones de los diagramas de interaccin.
Se utiliza como base el modelo del dominio generado en el anlisis para incluir la lista completa de
operaciones. Tambin se agregan clases y relaciones tanto como sea necesario.
3. Especificar las firmas y algoritmos de cada operacin. Las firmas son la lista de parmetros de las
operaciones con sus tipos y los valores de retorno. El diseador especifica los algoritmos a implementarse
para cada mtodo, as como las variables internas y las estructuras de datos requeridas por cada mtodo.
4. Disear la interfaz grfica del usuario
5. Definir la interfaz de la capa de presentacin.
6. Definir la interfaz a la capa de almacenamiento de datos
7. Acomodar las clases en paquetes.
6. Qu es la visibilidad ? De un ejemplo real utilizando cdigo de Java para explicarlo.
Visibilidad: capacidad de restringir el acceso a atributos y servicios de un objeto. Particularmente
importante en el diseo e implementacin. (ej.: pblico / protegido / privado)

package misClases; //Se le declara un paquete


public class Animal
{
private String raza;
private String nombre;
private int edad;
public Animal(String nuevoNombre)
{
nombre = nuevoNombre; //Se le da un nombre al animal
}
//Mtodo para obtener la edad del animal
public int getEdad()
{

return edad;

//Mtodo para establecer la edad del animal


public void setEdad(int nuevaEdad)
{
edad = nuevaEdad;
}

//Mtodo para obtener el nombre del animal


public String getNombre()
{
return nombre;
}

7. Cules son las responsabilidades de un objeto?


Es una descripcin informal de las responsabilidades que una operacin debe desempear.