car till a final
TRANSCRIPT
-
8/9/2019 Car Till a Final
1/25
SENAFORMACION TITULADA POR COMPETENCIAS LABORALES
ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION
SERVICIO NACIONAL DE APRENDIZAJE
Estructura Curricular:ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION
Mdulo de la Cartilla:ANALISIS Y DISEO DE SISTEMAS DE INFORMACION
RAUL ERNESTO ORTIZ GARZON
CENTRO DE GESTION COMERCIAL MERCADEO Y TELEINFORMATICAREGIONAL DISTRITO CAPITAL
Bogot Marzo de 2006
Servicio Nacional De Aprendizaje 1
-
8/9/2019 Car Till a Final
2/25
SENAFORMACION TITULADA POR COMPETENCIAS LABORALES
ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION
ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION
PROGRAMACION ORIENTADA A OBJETOS
Servicio Nacional De Aprendizaje 2
CLASES Y
OBJETOS
LENGUAJE JAVA
-
8/9/2019 Car Till a Final
3/25
SENAFORMACION TITULADA POR COMPETENCIAS LABORALES
ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION
Servicio Nacional De Aprendizaje 3
ANALISIS
Y DESARROLLO DE
SISTEMAS DE
INFORMACION
UNIDAD DE APRENDIZAJE:DISEO DE SISTEMAS DE INFORMACION APLICANDO
METODOLOGIA ORIENTADA A OBJETOSCartilla: No. 1
-
8/9/2019 Car Till a Final
4/25
SENAFORMACION TITULADA POR COMPETENCIAS LABORALES
ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION
Servicio Nacional De Aprendizaje 4
CARTILLAS DEL MODULO DE FORMACIONANALISIS Y DISEO DE SISTEMAS DE
INFORMACION
1. COMUNICACIN ENTRE OBJETOS,COMPONENTES Y PLATAFORMA.
2. DISEAR EL COMPORTAMIENTO ENTRE LASCLASES Y OBJETOS
3. DISEAR EL DIAGRAMADE DISTRIBUCION4. METODOLOGIA ORIENTADA A OBJETOS
GRUPO DE TRABAJO
Contenido Tcnico : RAUL ERNESTO ORTIZ GARZONInstructor Centro de Gestin comercial,Mercadeo y teleinformtica.
Revisin tcnica : HERNANDO OVIEDOFormador de Docentes
Diseo didctico yCoordinacin : RAUL ERNESTO ORTIZ GARZON
Ilustraciones : RAUL ERNESTO ORTIZ GARZON
-
8/9/2019 Car Till a Final
5/25
SENAFORMACION TITULADA POR COMPETENCIAS LABORALES
ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION
PagsINTRODUCCION.......................................................... 6
OBJETIVO................................................................... 8
AUTODIAGNOSTICO................................................... 9
GLOSARIO................................................................ 11
GENERALIDADES.. 15
AUTOCONTROL.................................................. 21
BIBLIOGRAFIA. 25
EXITOS EN SU PROCESO DE FORMACION POR COMPETENCIAS
LABORALES
Servicio Nacional De Aprendizaje 5
CONTENIDO
-
8/9/2019 Car Till a Final
6/25
SENAFORMACION TITULADA POR COMPETENCIAS LABORALES
ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION
Para el estudiante:
Teniendo en cuenta que el rea del DESARROLLO de Sistemas de
Informacin requiere de la atencin de soluciones a todos los
niveles del conocimiento, sociales, financieros etc. en el mundo deuna manera impresionante, esta cartilla es un esfuerzo realizado
con el fin de proporcionar ayuda en el desarrollo del aprendizaje en
la Estructura Curricular ANALISIS Y DESARROLLO DE SISTEMAS DE
INFORMACION en su mdulo ANALISIS Y DISEO DE SISTEMAS DE
INFORMACION cuya unidad de aprendizaje DISEO DE SISTEMAS
DE INFORMACION APLICANDO METODOLOGIA ORIENTADA A
OBJETOS.
Empezamos un tema que para usted ser de mucha importancia en
el desarrollo de actividades de aprendizaje en el rea de
programacin Orientada a Objetos, el SENA ha diseado esta
cartilla de aprendizaje la cual lo ir guiando paso a paso en su
proceso de aprendizaje la cual le ser de gran ayuda como
material de apoyo en el da a da. Este aprendizaje tiene como
caracterstica principal en gran parte el inters y entusiasmo que
usted dedique al estudio.
El SENA le ir suministrando por medio de este tipo de cartillas la
informacin tcnica relacionada con los temas correspondientes a
la estructura curricular MANTENIMIENTO DE HARDWARE.
Servicio Nacional De Aprendizaje 6
INTRODUCCION
-
8/9/2019 Car Till a Final
7/25
SENAFORMACION TITULADA POR COMPETENCIAS LABORALES
ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION
Su INSTRUCTOR en el SENA, le llevara un control cuidadoso de su
desempeo hasta lograr que usted cumpla con las metas en el
cada una de las competencias a adquirir.
DESCRIPCION DEL CURSO
En esta oportunidad estudiar un total de 2 cartillas que
corresponden al modulo anlisis y diseo de sistemas de
informacin de la unidad de aprendizaje diseo de sistemas de
informacin aplicando metodologa orientada a objetos, cuyo tema
especifico es Programacin Orientada a Objetos en el lenguaje deprogramacin JAVA.
Los mdulos de formacin estn compuestos por un determinado
numero de actividades de enseanza aprendizaje evaluacin (A-E-
A-E), las cuales estarn soportadas por un determinado numero de
cartillas instruccionales las cuales le irn conduciendo
progresivamente hasta lograr las competencias que en l modulo
de formacin se proponen para cada uno de los temas. Estudie
cuidadosamente cada tema para que lo pueda comprender
eficazmente.Usted junto con su instructor fijarn el tiempo necesario que
empleara para dar respuesta a cada cartilla. Cada cartilla lleva
una evaluacin terico-prctico. En caso contrario se deber
repetir el estudio total de la cartilla hasta lograr el objetivo en la
competencia laboral.
La cartilla relacionada con el tema de conceptos sobre clases y
objetos, llevara algn cdigo, con unos talleres propuestos mas
adelante para que usted los desarrolle como tarea.
Para la aprobacin de cada uno de los temas, usted deberevidenciarle a su instructor con talleres practico-teoricos.
Servicio Nacional De Aprendizaje 7
-
8/9/2019 Car Till a Final
8/25
SENAFORMACION TITULADA POR COMPETENCIAS LABORALES
ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION
Al trmino de la cartilla estar en capacidad de:
- Identificar los conceptos abstractos de orientacin a
Objetos.
- Comprender los conceptos abstractos para el desarrollo de
productos de software para posteriormente utilizar un
lenguaje de programacin Orientado a Objetos.
- Identificar los aspectos presentados por el Modelo
Unificado de Lenguaje UML
Con el propsito de conseguir el objetivo general, losestudiantes sern capaces de:
Disear y leer en cdigo del lenguajes de programacin
orientado a objetos
Identificar, explicar y aportar en el diseo de una
aplicacin orientada a objetos.
Implementar proyectos de desarrollo se Software
mediante la metodologa orientada a objetos.
Servicio Nacional De Aprendizaje 8
OBJETIVO
-
8/9/2019 Car Till a Final
9/25
SI NO PUEDES
RESPONDER A
NINGUNA DE LAS
PREGUNTAS,
SENAFORMACION TITULADA POR COMPETENCIAS LABORALES
ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION
1. Los tres siguientes son lenguajes de programacinOrientada a Objetos:___ C, PASCAL, FORTRAN___ C++, PHP, VISUAL BASIC
___ SMALLTALK, JAVA, C++
___ SMALLTALK, VISUAL C++, FORTRAN
2. Defina los siguientes conceptos de Orientado aObjetosOBJETO: __________________________
CLASE: __________________________HERENCIA: ____________________
SOBRECARGA: ____________________
3. Enumere 5 factores enla calidad del software________________________
________________________
________________________________________________
________________________
Servicio Nacional De Aprendizaje 9
AUTODIAGNSTICO
-
8/9/2019 Car Till a Final
10/25
NO TE PREOCUPES
QUE AL FINALIZAR
LA LECTURA Y
DESARROLLO DEESTA CARTILLA
PODRAS
SOLUCIONAR CON
PROPIEDAD ESTE
AUTODIAGNOSTICO
SENAFORMACION TITULADA POR COMPETENCIAS LABORALES
ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION
4. Cual es el paquete que permite el diseo deaplicaciones de interfaces grficas del JDK?_____________________
5. Enumere 5 tipos de datos primitivos en java1. ________________________
2. ________________________
3. ________________________
4. ________________________
5. ________________________6. ________________________
7. ________________________
8. para que nos sirve el diagrama de colaboracin?______________________________________________________________________________________________________________
9. Disee un mtodo constructor que cargue un vectorde 10 posiciones_____________________________________________________________________________________________________________________________________________________________________
10. Explique brevemente como se construye un hi loen cdigo de JAVA
______________________________________________________________
Servicio Nacional De Aprendizaje 10
-
8/9/2019 Car Till a Final
11/25
SENAFORMACION TITULADA POR COMPETENCIAS LABORALES
ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION
Abstraccin : Cada objeto en el sistema sirve como modelo de un"agente" abstracto que puede realizar trabajo, informar y cambiar
su estado, y "comunicarse" con otros objetos en el sistema sin
revelarcmose implementan estas caractersticas. Los procesos,
las funciones o los mtodos pueden tambin ser abstrados y
cuando lo estn, una variedad de tcnicas son requeridas para
ampliar una abstraccin.
Clase : definiciones de las propiedades y comportamiento de untipo de objeto concreto. La instanciacin es la lectura de estas
definiciones y la creacin de un objeto a partir de ellas.
Encapsulamiento : Tambin llamado "ocultacin de lainformacin". Cada objeto est aislado del exterior, es un mdulo
natural, y cada tipo de objeto expone una interfaza otros objetos
que especfica cmo pueden interactuar con los objetos de la
clase. El aislamiento protege a las propiedades de un objeto
contra su modificacin por quien no tenga derecho a acceder a
ellas, solamente los propios mtodos internos del objeto pueden
acceder a su estado. Esto asegura que otros objetos no pueden
cambiar el estado interno de un objeto de maneras inesperadas,eliminando efectos secundarios e interacciones inesperadas.
Algunos lenguajes relajan esto, permitiendo un acceso directo a
los datos internos del objeto de una manera controlada y limitando
el grado de abstraccin. La aplicacin entera se reduce a un
agregado o rompecabezas de objetos.
Servicio Nacional De Aprendizaje 11
GLOSARIO
http://es.wikipedia.org/wiki/Abstracci%C3%B3n_(programaci%C3%B3n_orientada_a_objetos)http://es.wikipedia.org/wiki/Clases_(programaci%C3%B3n_orientada_a_objetos)http://es.wikipedia.org/wiki/Encapsulamiento_en_programaci%C3%B3n_orientada_a_objetoshttp://es.wikipedia.org/wiki/Clases_(programaci%C3%B3n_orientada_a_objetos)http://es.wikipedia.org/wiki/Encapsulamiento_en_programaci%C3%B3n_orientada_a_objetoshttp://es.wikipedia.org/wiki/Abstracci%C3%B3n_(programaci%C3%B3n_orientada_a_objetos) -
8/9/2019 Car Till a Final
12/25
SENAFORMACION TITULADA POR COMPETENCIAS LABORALES
ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION
Estado interno: es una propiedad invisible de los objetos, quepuede ser nicamente accedida y alterada por un mtodo del
objeto, y que se utiliza para indicar distintas situaciones posiblespara el objeto (o clase de objetos).
Evento : un suceso en el sistema (tal como una interaccin delusuario con la mquina, o un mensaje enviado por un objeto). El
sistema maneja el evento enviando el mensaje adecuado al objeto
pertinente.
Herencia sencilla y mltiple : Dos tipos de herencia, con unasla clase base, o con varias.
Herencia : las clases no estn aisladas, sino que se relacionanentre s, formando una jerarqua de clasificacin. Los objetos
heredan las propiedades y el comportamiento de todas las clases
a las que pertenecen. La herencia organiza y facilita el
polimorfismo y la encapsulacin permitiendo a los objetos ser
definidos y creados como tipos especializados de objetos
preexistentes. Estos pueden compartir (y extender) su
comportamiento sin tener que reimplementar su comportamiento.
Esto suele hacerse habitualmente agrupando los objetos en clasesy estas en rboleso enrejadosque reflejan un comportamiento
comn. Cuando un objeto pertenece a ms de una clase se llama
herencia mltiple; esta caracterstica no est soportada por
algunos lenguajes (como Java).
Instancia : Un objeto creado a partir de una clase.Instanciacin : Proceso de creacin de un objeto a partir de unaclase.
Interfaz: Define un tipo de datos, pero slo indica el prototipo desus mtodos, nunca la implementacin.
JDK: Java Development Kit, es el conjunto de herramientasproporcionadas por sun, que permite compilar y ejecutar cdigo
java.
Servicio Nacional De Aprendizaje 12
http://es.wikipedia.org/wiki/Herencia_en_programaci%C3%B3n_orientada_a_objetoshttp://es.wikipedia.org/wiki/Herencia_en_programaci%C3%B3n_orientada_a_objetos -
8/9/2019 Car Till a Final
13/25
SENAFORMACION TITULADA POR COMPETENCIAS LABORALES
ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION
Jerarqua de herencia: rbol construido mediante lasrelaciones de herencia en las clases java.
Mquina virtual: Es la encargada de ejecutar el cdigo java.Mensaje : una comunicacin dirigida a un objeto, que le ordenaque ejecute uno de sus mtodos con ciertos parmetros asociados
al evento que lo gener.
Mtodo : algoritmo asociado a un objeto (o a una clase deobjetos), cuya ejecucin se desencadena tras la recepcin de un
"mensaje". Desde el punto de vista del comportamiento, es lo que
el objeto puede hacer. Un mtodo puede producir un cambio en laspropiedades del objeto, y/o la generacin de un "evento" con un
nuevo mensaje para otro objeto del sistema.
Multiplataforma : Posibilidad de existir en varias plataformas(sistemas operativos)
Objeto : entidad provista de un conjunto de propiedades oatributos (datos) y de comportamiento o funcionalidad
("mtodos"). Corresponden a los objetos reales del mundo que nos
rodea, o a objetos internos del sistema (del programa).
package : Paquete. Carpeta creada para contener clases java, yas poder organizarlas.
PATH: Variable de entorno, empleada por los sistemas operativospara saber donde localizar sus programas ejecutables.
Polimorfismo : comportamientos diferentes, asociados a objetosdistintos, pueden compartir el mismo nombre, al llamarlos por ese
nombre se utilizar el comportamiento correspondiente al objetoque se est usando. O dicho de otro modo, las referencias y las
colecciones de objetos pueden contener objetos de diferentes
tipos, y la invocacin de un comportamiento en una referencia
producir el comportamiento correcto para el tipo real del objeto
referenciado. Cuando esto ocurre en "tiempo de ejecucin", esta
ltima caracterstica se llama asignacin tardao asignacin
Servicio Nacional De Aprendizaje 13
http://es.wikipedia.org/wiki/Objetos_(programaci%C3%B3n_orientada_a_objetos)http://es.wikipedia.org/wiki/Polimorfismo_en_programaci%C3%B3n_orientada_a_objetoshttp://es.wikipedia.org/wiki/Objetos_(programaci%C3%B3n_orientada_a_objetos)http://es.wikipedia.org/wiki/Polimorfismo_en_programaci%C3%B3n_orientada_a_objetos -
8/9/2019 Car Till a Final
14/25
SENAFORMACION TITULADA POR COMPETENCIAS LABORALES
ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION
dinmica. Algunos lenguajes proporcionan medios ms estticos
(en "tiempo de compilacin") de polimorfismo, tales como las
plantillas y la sobrecarga de operadores de C++.
Propiedad o atributo : contenedor de un tipo de datos asociadosa un objeto (o a una clase de objetos), que hace los datos visibles
desde fuera del objeto, y cuyo valor puede ser alterado por la
ejecucin de algn mtodo.
Sobrescritura : Poseer el mismo mtodo, pero con cdigodistinto, en una clase base y en una clase que deriva de ella.
Transformacin de datos: Cmo cambiar el tipo de unainformacin, por ejemplo cambiar el literal "23" al valor numrico
23.
try/catch/finally : Instrucciones empleadas para gestionar losposibles errores que se puedan provocar en un programa java.
Servicio Nacional De Aprendizaje 14
http://es.wikipedia.org/wiki/Sobrecargahttp://es.wikipedia.org/wiki/Sobrecarga -
8/9/2019 Car Till a Final
15/25
SENAFORMACION TITULADA POR COMPETENCIAS LABORALES
ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION
INTRODUCCIONEsto es tan solo un abrebocas de la
dimensionalidad que nosotros hemos querido crear
como seres humanos la mquina tan slo complace
nuestros pensamientos que se ven reflejados en
programas en nuevas invenciones, recuerda que es
tu mente que nunca descansa, la que te permite
explorar lo que desees. Exploremos juntos esto que
se llama lenguaje JAVA.
JAVA (informtica), lenguaje de programacinorientado a objetos desarrollado por la empresa
Sun Microsystems en 1995 y que se ha extendido
ampliamente en World Wide Web. Es un lenguaje de
alto nivel y propsito general similar a C++, con
marcadas caractersticas de seguridad y
transportabilidad. Este lenguaje define una
mquina virtual independiente de la plataforma
donde se ejecuta, que procesa programas,
llamados Applets, descargados desde el servidorWeb. Adems, debido al modo de ejecucin de los
Applets, este lenguaje es muy seguro frente a la
presencia y ataque de virus informticos.
Servicio Nacional De Aprendizaje 15
GENERALIDADES
-
8/9/2019 Car Till a Final
16/25
SENAFORMACION TITULADA POR COMPETENCIAS LABORALES
ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION
HISTORIA
Sun Microsystems, Inc.
Sun Microsystems, Inc., compaa estadounidense de ordenadores
o computadoras fundada en 1983, con sede central en Mountain
View, California. Ha sido lder en la fabricacin de estaciones de
trabajo de computadoras. Su rpido xito se debe a su capacidad
para cubrir la demanda surgida entre ingenieros y especialistas
tcnicos de estaciones de trabajo UNIX potentes pero
relativamente asequibles. A finales de 1991, Sun tena una
participacin del 30% en el mercado de estaciones de trabajo,
situndose a gran distancia de su ms prximo competidor. La
estrategia de la compaa para la dcada de 1990 se bas en la
venta de equipos y softwarede estaciones de trabajo a un grupo
de clientes ms amplio. Las compaas de Wall Street fueron
algunos de los primeros clientes comerciales. Tras ellas vinieron
compaas areas, bancos, compaas de seguros y autoridades
municipales. Reconociendo la importancia de los nuevos sistemas
de software, Sun colabor con la competencia para facilitar el
intercambio de datos y programas entre diferentes sistemas de
computadoras. En 1993, con su filial FirstPerson Inc., Sun anunci
su entrada en el mercado de la electrnica de consumo con
computadoras porttiles con posibilidad de conexin a sistemas
de redes.
En 1991 se produjeron las primeras implementaciones y ya en
1994 introdujo el lenguaje de programacin JAVA, un lenguaje
interpretado que deriva sintcticamente de C/C++. Desde entonces
se ha convertido en uno de los ms populares lenguajes de
Servicio Nacional De Aprendizaje 16
-
8/9/2019 Car Till a Final
17/25
SENAFORMACION TITULADA POR COMPETENCIAS LABORALES
ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION
programacin, debido a su excelente capacidad multiplataforma y
la adaptacin a las ms modernas tecnologas, incluyendo la
programacin para Internet, soporte para bases de datosdistribuidas y dispositivos de mano.
Actualmente Sun mantiene una posicin puntera en lo referente a
los sistemas servidores de gama media, con su lnea de productos
SPARCstation y Sun Fire, basados en la serie de procesadores
SPARC y ultraSPARC de la propia Sun, de arquitectura RISC, que
copan una importante cuota del mercado corporativo y de
Internet.
CARACTERISTICAS DE JAVA
JAVA es tambin conocido como jsdk que significa kit de
herramientas de desarrollo de programacin JAVA.
Qu niveles maneja JAVA?
1. Usuario
2. Maquina virtual
3. Sistema operativo
Maquina virtual: es la realidad no real.
Servicio Nacional De Aprendizaje 17
-
8/9/2019 Car Till a Final
18/25
SENAFORMACION TITULADA POR COMPETENCIAS LABORALES
ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION
Que hace la maquina virtual?
El artificio de la mquina virtual no es nuevo. Los mainframeshan utilizado desde siempre tcnicas anlogas para soportar
multiprogramacin, pero su aplicacin de forma segura en la
informtica personal solo pudo realizarse
cuando a partir del Intel 80386 los
microprocesadores dispusieron de
determinadas capacidades
hardware. Es lo que se conoce
como funcionamiento en modoprotegido, que presenta una doble
ventaja:
Simplificar la gestin
de estas tareas, que son
manejadas por el hardware del procesador en vez de utilizar
recursos estrictamente software (el procesador garantiza
de forma segura la independencia entre las diversas tareas).
Realizar gran parte del control con recursos hardware
preconstruidos en el procesador, lo que acelera el rendimiento
global del sistema.
Servicio Nacional De Aprendizaje 18
-
8/9/2019 Car Till a Final
19/25
SENAFORMACION TITULADA POR COMPETENCIAS LABORALES
ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION
Para que existe JAVA?
Para la seguridad, por la
propiedad del lenguaje
Por que el peso del proceso
es muy pequeo
Vamos a crear nuestro primer programa en JAVA
Servicio Nacional De Aprendizaje 19
MI PRIMER
PROGRAMA
EN JAVA
-
8/9/2019 Car Till a Final
20/25
SENAFORMACION TITULADA POR COMPETENCIAS LABORALES
ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION
Inicio
Accesorios
Block de notas
Ahora como guardarArchivo
Guardar como
disco local (C:)
j2sdk1.4.2_09
bin
All en Nombre del archivo coloca Virgen.java
Todos los archivas
Guardar
Para saber si su programa esta bien y compilarlo
Inicio
Ejecutar escribir cmd en minscula
-
8/9/2019 Car Till a Final
21/25
SENAFORMACION TITULADA POR COMPETENCIAS LABORALES
ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION
Nos lleva a una pantalla negra all vamos a escribir al final de
cada instruccin lo siguiente:
cd..
cd..
cd j2sdk1.4.2_09
cd bin
dir V*.*(en este caso colocamos V mayscula por que es como
definimos la clase)
javac Virgen java
dir V*.*
java Virgen
-
8/9/2019 Car Till a Final
22/25
SENAFORMACION TITULADA POR COMPETENCIAS LABORALES
ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION
DISEE LOS SIGUIENTES PROGRAMAS EN EL QUE ELMONITOR INDIQUE LOS SIGUIENTES MENSAJES.
2. OO tendr /n\t un buen ao
3. El usuario captura dos valores a y b, si a>b debe imprimir
el ejercicio 1,
En caso a
-
8/9/2019 Car Till a Final
23/25
SENAFORMACION TITULADA POR COMPETENCIAS LABORALES
ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION
Ahora veremos como se representa la abstraccin en cdigo y
como se representa el cdigo por medio de la abstraccin:
PERROPATAS, PELAJE, OREJAS, ETC
LADRAR, CUIDAR, DORMIR, ETC
NEW*OJOS, COLA*AMBRECaractersticas de lo que se encuentra construyendo elcdigo
Perro = clase
Caractersticas son genricas Los mtodos son todas las acciones, aceresposibles de una clase.
Por qu se habla de clase? Por que a partir de laclase se construye el objeto.
Toda clase que se disea va a tomar caractersticas para elobjeto.
Recuerde que lo que usted desee desarrollar en
programacin solo le deben interesar las caractersticas
particulares de Trosky.
String es una variable de clase objeto.
El signo + cumple dos funciones operacin matemtica yconcatenar es decir unir.
Recuerde antes del main se escribe el cdigo.
Servicio Nacional De Aprendizaje 23
-
8/9/2019 Car Till a Final
24/25
SENAFORMACION TITULADA POR COMPETENCIAS LABORALES
ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION
Ahora veamos el cdigo, segn lo visto en clase complete:
class Perro
{
String ________
Strin cola;
boolean hambre;
void estado()
{
System.out.println(" el estado del perro es: ");
_________________________________________
if (hambre==false)
{
System.out.println("trosky esta llena");
}
else
_____________________________________________
}
void alimentar()
{
_________________________________________
{
hambre=false;
}
else
System.out.println("trosky esta bien");
}
public static void main(String var[ ])
{
Perro trosky=new perro();
trosky.ojos="cristalinos";
______________________________________
trosky.hambre=true;
trosky.estado();
System.out.println("______________________________");
trosky.alimentar();
trosky.cola="arriba batiendola";
Servicio Nacional De Aprendizaje 24
-
8/9/2019 Car Till a Final
25/25
SENAFORMACION TITULADA POR COMPETENCIAS LABORALES
ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION
trosky.ojos="ojos lindos";
trosky.estado();
System.out.println("______________________________)
trosky.alimentar();
System.out.println("*****************************");
}
- Object Oriented Design, Grady Booch, Object Oriented
Design with Applications
Benjamming Cummings
1991
Anlisis de Requerimientos Anlisis de Dominio Diseo
- Objectory, Ivar Jacobson, Addison-Wesley 1992, Anlisis deRequerimientos
Anlisis de Robustez Diseo Implementacin Pruebas A Use
Case Driven Approach, Addison-Wesley
1992
- Object Modeling Technique, James Rumbaugh et. al., Object
Oriented Modeling and Design, Object Oriented Modeling and
Design Prentice Hall 1991.
Anlisis Diseo del Sistema Diseo de Objetos Implementacin
BIBLIOGRAFIA
http://www.cs.ualberta.ca/~pfiguero/soo/metod/ood.htmlhttp://www.cs.ualberta.ca/~pfiguero/soo/metod/objectory.htmlhttp://www.cs.ualberta.ca/~pfiguero/soo/metod/omt.htmlhttp://www.cs.ualberta.ca/~pfiguero/soo/metod/ood.htmlhttp://www.cs.ualberta.ca/~pfiguero/soo/metod/objectory.htmlhttp://www.cs.ualberta.ca/~pfiguero/soo/metod/omt.html