Sie sind auf Seite 1von 2

La Fase de Análisis y Diseño.

• El análisis describe lo que debe hacer el sistema:


Modelando el mundo real, incluyendo actores y
Actividades, objetos y comportamientos.
• El diseño describe cómo lo hace el sistema:
• Modelando las relaciones e interacciones.
Entre objetos y actores en el sistema.
• Encontrar abstracciones útiles para ayudar a simplificar el problema o solucion.

Abstracción
• Funciones: escriba un algoritmo una vez que se utilizará en muchos
situaciones
• Objetos: agrupa un conjunto de atributos relacionados y
comportamientos en una clase
• Marcos y API: grandes grupos de objetos que
apoyar una actividad compleja; Se pueden usar marcos
Como sea o ser modificado para ampliar el comportamiento básico.

Clases como planos para objetos


• En la fabricación, un plano describe un dispositivo de
Cuantos dispositivos físicos se construyen.
• En software, una clase es una descripción de un objeto:
• Una clase describe los datos que incluye cada objeto.
• Una clase describe los comportamientos que cada objeto
exposiciones
• En la tecnología Java, las clases soportan tres características clave
de programación orientada a objetos (OOP):
• Encapsulación
• Herencia
• polimorfismo

Encapsulacion
• Oculta los detalles de implementación de una clase.
• Obliga al usuario a utilizar una interfaz para acceder a los datos
• Hace que el código sea más fácil de mantener.

El constructor por defecto


• Siempre hay al menos un constructor en cada clase.
• Si el escritor no suministra ningún constructor, el
El constructor predeterminado está presente automáticamente:
• El constructor por defecto no toma argumentos.
• El cuerpo del constructor por defecto está vacío
• El valor predeterminado le permite crear instancias de objetos con
Nuevo Xxx () sin tener que escribir un constructor.
Paquetes de software
• Los paquetes ayudan a administrar grandes sistemas de software.
• Los paquetes pueden contener clases y subpaquetes.

El packageStatement
• La sintaxis básica de la declaración del paquete es:
paquete <top_pkg_name> [. <sub_pkg_name>] *;
• Ejemplos de la declaración son:
paquete shipping.gui.reportscreens;
• Especifique la declaración del paquete al comienzo del archivo fuente.
• Solo una declaración de paquete por archivo fuente.
• Si no se declara ningún paquete, la clase se coloca en el paquete por defecto
• Los nombres de los paquetes deben ser jerárquicos y separados por puntos

La declaración de importación
• La sintaxis básica de la declaración de importación es:
importar <pkg_name> [. <sub_pkg_name>] *. <class_name>;
O
importar <pkg_name> [. <sub_pkg_name>] *. *;
• Ejemplos de la declaración son:
import java.util.List;
import java.io. *;
importar shipping.gui.reportscreens. *;
• La declaración de importación hace lo siguiente:
• Precede todas las declaraciones de clase.
• Le dice al compilador dónde encontrar clases

Diseño de directorio y paquetes


• Los paquetes se almacenan en el árbol de directorios que contiene el
Nombre del paquete.
• Un ejemplo son los paquetes de aplicaciones de envío.

Terminología resumen • clase - la fuente-Código plan por un tiempo de ejecución objeto •


objeto - un ejemplo de una clase; también conocido como ejemplo • atributo - un elemento
de datos de un objeto, también conocido como datos miembro, ejemplo variable, y campo
de datos • método - un comportamiento elemento de un objeto, también conocido como el
algoritmo de, la función y procedimiento • constructor - un método similar a la construcción
de utilizado para iniciar un nuevo objeto • paquete - una agrupación de clases y
Sub-paquetes

Utilizando la tecnología Java API de documentación • un conjunto de marcado de hipertexto


idioma (HTML) archivos proporciona información acerca de la API. • un marco describe un
paquete y contiene enlaces a la información que describe cada clase en que el paquete. •
una clase de documento incluye la clase jerarquía, una descripción de la clase, una lista de
miembros de las variables, una lista de los constructores, y así sucesivamente.

Das könnte Ihnen auch gefallen