Modelado Conceptual. Entregar individual en clase siguiente.
Caso de estudio. La empresa Aerolíneas de Pelotillehue S. A. (APSA) realiza vuelos internacionales entre Santiago de Chile y la mayoría de capitales del resto de países del mundo. APSA cuenta con una gran flota de aviones, y para cada uno de ellos mantiene un identificador, nombre, tipo y la autonomía de vuelo (el máximo número de kilómetros que el avión puede volar sin hacer escalas). APSA tiene varios cientos de empleados, entre pilotos y personal de apoyo. Todos los pilotos tienen certificados para volar aviones, y un piloto solamente puede volar un avión si cuenta con el certificado correspondiente para ese tipo de avión. Algunas rutas de gran demanda tienen varios vuelos, los que varían de precio según el tipo de avión que haga esa ruta. Algunas rutas pasan por varias capitales, haciendo escalas de media hora en cada una de ellas. En algunas ocasiones se pueden aplicar algunas restricciones de vuelo a algunas ciudades o países, por ejemplo, en este momento APSA tiene suspendidos los vuelos a Bagdad. La gente compra pasajes de APSA de la manera tradicional, es decir, primero hace la reservación en una agencia de viajes, y unos días después puede comprar los pasajes en esta misma agencia (para la compra de pasajes debe haber una reservación previa).
Haga el modelo conceptual completo de APSA. Para mayor claridad use paquetes.
Teoría Modelo conceptual -
Modelo conceptual. Paquetes2) Cree un proyecto P1 con un paquete llamado modelo y una clase Persona. Cree una clase Probadora que cree dos inctancias de la lcase Persoan, Persona01 y Persona02 que muestre los
valores de atributos asignados a ambas instancias de clase.
package modelo;
public class Persona {
String nombre;
int edad;
String direccion;
// constructor sirve para crear objetos de la clase persona
// son metodos que tienen el mismo nombre que la clase
public Persona() {
}
// otro constructor
public Persona(String nom, int ed, String dir){
setNombre(nom);
setEdad(ed);
setDireccion(dir);
}
// Getters y setters
public String getDireccion(){
return direccion;
}
public void setDireccion(String direccion){
this.direccion = direccion;
}
public int getEdad(){
return edad;
}
public void setEdad(int edad){
this.edad = edad;
}
public String getNombre(){
return nombre;
}
public void setNombre(String nombre){
this.nombre = nombre;
}
// metodo que muestra los atributos de clase
public void mostrarDatos(){
// mostrar en pantalla los que esta entre parentesis
// el signo + concatena
System.out.println("Nombre " + getNombre());
System.out.println("Edad "+ getEdad());
System.out.println("Direccion "+ getDireccion());
}
}
package modelo;
public class Probadora {
// con este metodo se puede ejecutar la aplicacion
public static void main(String[] args){
// se crea objeto persona que solo se inicializa
Persona unaPersona01 = new Persona();
// se crea variable para luego colocarla a los atributos de la clase
String nombre= "Gabriela";
int edad = 39;
String dir = new String(" Av. Mitre 120");
// se colocan los objetos creados y los tipos primitivos en la clase
// usando los metodos de la clase
unaPersona01.setNombre(nombre);
unaPersona01.setEdad(edad);
unaPersona01.setDireccion(dir);
// se usa metodo que mostrara los datos ingresados
unaPersona01.mostrarDatos();
System.out.println("---------------- ");
// se crea objeto de clase Persona pero se usa el otro constructor usando
// argumentos que se requieren
Persona unaPersona02 = new Persona("Viviana", 30," Barrio San Isidro Labrador");
unaPersona02.mostrarDatos();
}
}
3) Cree un plug in en Eclipse
This cheat sheet will guide you through the individual steps to create a plug-in, a plug-in extension, a feature and an update site using the Plug-in Development Environment (PDE). It will also demonstrate how to install and uninstall a feature using Install/Update.
To assist you along the way, wizards and commands will be available for you to launch automatically.
To configure PDE, perform the following steps
Select "Window->Open Perspective->Other..." from the main menu and choose "Plug-in Development" in order to open the plug-in development perspective
Select "Window->Preferences" from the main menu, expand the "Plug-in Development" outline tree node within the resulting dialog, and choose "Target Platform".
To create de plug in
Select "File->New->Project..." from the main menu, expand the "Plug-in Development" category within the resulting "New Project" dialog box, and choose "Plug-in Project"
Input "com.example.helloworld" into the "Project Name" text box
Accept the rest of the default preloaded values on the "Plug-in Project" page and click "Next >"
Accept the default preloaded values on the "Plug-in Content" page and click "Next >"
Select the "Hello, World" template from the list of "Available Templates" and click "Finish"
Verify that the selected value in the "Location:" combo box points to a valid Eclipse install location.
Verify that all checkboxes corresponding to plug-in entries listed in the list box on the "Plug-ins" tab are checked.
To Test a plug in
To test your Eclipse plug-in inside a target Eclipse platform, perform the following steps:
Select the "Overview" tab
Click the "Launch an Eclipse application" hyperlink under the "Testing" heading
Note the "Hello!" entry in the main menu in the newly launched Eclipse platform
Select "Hello!->Display Hello World!" from the main menu
Click on the "Workbench" icon to close the "Welcome" view and go to the Eclipse workbench.
Note the icon with the Eclipse logo in the main toolbar in the newly launched Eclipse platform
Click the icon with the Eclipse logo in the main toolbar
Select "File->Exit" from the main menu to exit the target Eclipse platform