You are on page 1of 16

FACULTAD DE INGENIERÍA

Ingeniería de Sistemas

Programación Orientada a Objetos

M.C.C Oscar Hernán Franco Bedoya


oscarhf@autonoma.edu.co
Generalidades
Presentación

Nombre
Porque estudia esta carrera
Metas a futuro
Tiempo real de dedicación al
curso
El profesor

MCC Oscar Hernán Franco B.


Egresado UAM
Pasión por el desarrollo de
software, Ingeniería de
Software, procesos de
desarrollo.
Justificación Curso
• Software mas complejo
• Demanda de
desarrolladores
• Otros perfiles en los
profesionales informáticos
• El desarrollo no es solo
programación
• Desarrollar aplicaciones
completas desde cursos
iniciales
Objetivos

Al finalizar el curso el alumno


estará en capacidad de analizar
un problema y diseñar la
solución computacional
aplicando elementos de los ejes
temáticos y utilizando como
paradigma de desarrollo la
Programación Orientada a
Objetos
Metodología
• Trabajo orientado a proyectos
– Ejemplos
– Ejercicios
• Trabajo en grupo
• Créditos
– 3 horas de clase
– 6 horas extra clase
• Contenido por niveles
Ejes Temáticos

Programación
Orientada a
Objetos

Java

Herramientas

Ingeniería de
Software
Evaluación

Ejercicios
Pruebas Individuales
Contenido
Nive l I: In t ro d u c c ió n a la PO O
In g e n ie ría d e So ftw a re  Pro b le m a
o Esp e c ific a c ió n
o So lu c ió n
 Re q u e rim ie n to s Fu n c io n a le s
 Mo d e la m ie n to u tiliza n d o UML
 C ic lo d e vid a d e l so ftw a re
 An á lisis O rie n ta d o a O b je t o s
 Dise ñ o O rie n ta d o a O b je t o s
 Do c u m e n ta c ió n d e C ó d ig o
Pro g ra m a c ió n O rie n ta d a a O b je t o s  Alg o ritm o s
 In stru c c io n e s
 C la se s
 O b je to s
 Fu n c io n a lid a d
 At rib u t o s
 En c a p su la m ie n t o
 O c u lta m ie n to d e In fo rm a c ió n
 Mie m b ro s d e C la se e In st a n c ia
Le n g u a je d e Pro g ra m a c ió n  J a va
 Sin ta xis d e ja va
 Est á n d a re s d e c o d ific a c ió n
 Tip o s d e Ap lic a c io n e s
o C o n so la
o Fo rm u la rio s
 Pu n to s d e e n t ra d a a la a p lic a c ió n
 De fin ic ió n d e c la se s e n J a va
 C re a c ió n d e O b je t o s e n ja va
 El o p e ra d o r th is
 At rib u t o s
 Tip o s d e d a to s y C a st in g
 Mé t o d o s
o Va ria b le s
o O p e ra c ió n d e Re to rn o
o De fin ic ió n
o Lla m a d o
o Pa rá m e tro s
o O p e ra d o re s Re la c io n a le s
o O p e ra d o re s Ló g ic o s
o C o n tro l d e Flu jo
 C o n d ic io n a le s
 C ic lo s
 Mo d ific a d o re s d e a c c e so
 C o n sta n te s
 Mie m b ro s d e c la se y d e in sta n c ia
 Do c u m e n ta c ió n J a va J a va Do c
 La s c la se s b á sic a s d e sw in g
He rra m ie n ta s  C re a c ió n d e p ro ye c to s e n Ne tBe a n s
 Est ru c t u ra d e d ire c to rio s d e l p ro ye c t o
 J a va Do c .
 Dia g ra m a s d e C la se e n u n a h e rra m ie n ta c o m o
Sta r UML

Nive l IÌ: C o n c e p t o s A v a n za d o s d e PO O ( se m a n a s)
In g e n ie ría d e So ftw a re  Asig n a c ió n d e Re sp o n sa b ilid a d e s
Nive l IÌ: C o n c e p t o s A v a n za d o s d e PO O ( se m a n a s)
In g e n ie ría d e So ftw a re  Asig n a c ió n d e Re sp o n sa b ilid a d e s
o Té c n ic a d e l Exp e rto
o De sc o m p o sic ió n p o r re q u e rim ie n to s
 C o n tra to s
o Pre c o n d ic io n e s
o Po sc o n d ic io n e s
 In va ria n te s
 Pa tro n e s d e Alg o ritm o s
 Divid ir y C o n q u ista r

Pro g ra m a c ió n O rie n ta d a a O b je to s  Re la c io n e s
o Aso c ia c ió n
 Ag re g a c ió n
 C o m p o sic ió n
o De p e n d e n c ia
 Exc e p c io n e s
Le n g u a je d e Pro g ra m a c ió n  Im p le m e n ta c ió n d e re la c io n e s
 C o n te n e d o ra s
o Arre g lo s Fijo s
o Arre g lo s va ria b le s
o C o le c c io n e s d e O b je to s
 Lista s
 C la se s G e n é ric a s
 Ase rc io n e s e n ja va
 Exc e p c io n e s
o C a p tu ra
o De fin ic ió n
He rra m ie n ta s  in sta la c ió n d e Plu g in ´s
 Ayu d a s d e la p la ta fo rm a Ne t Be a n s
 API d e J a va
Nive l III: C o n c urre n c ia y Pru e b a s
In g e nie ría d e So ftw a re  Divid ir y C o n q uista r
 Arq u ite c tura d e un p ro g ra m a
o C o n c e p to d e C a p a s
o C lie n te Se rvid o r
 In te rfa c e s d e u su a rio
o Usa b ilid a d

Pro g ra m a c ió n O rie n ta d a a O b je to s  He re n c ia Sim p le y Multip le


 C la se s a b stra c ta s
 In te rfa c e s
 Po lim o rfism o
 De fin ic ió n d e c la se s p a ra p rue b a s
 Pa q ue te s
 C o m p o n e n te s

Le n g ua je d e Pro g ra m a c ió n  Im p le m e n ta c ió n d e la He re n c ia
 Im p le m e n ta c ió n d e C la se s
Ab stra c ta s
 Im p le m e n ta c ió n d e Inte rfa c e s
 C o n tro le s d e u sua rio
 G rá fic o s 2D e n ja va
 Im p le m e n ta c ió n d e p rue b a s
u n ita ria s
 C re a c ió n d e C o m p o n e n te s
 Lib re ría s
 Ma tric e s

He rra m ie n ta s  JUn it
Nive l IV: C o n c e p to s Bá sic o s d e A rq uite c tu ra
In g e n ie ría d e So ftw a re  O tro s tip o s d e Pro g ra m a c ió n
 Pe rsiste n c ia

Pro g ra m a c ió n O rie n ta d a a O b je to s  Pro g ra m a c ió n C o n c urre n te 


 Pro g ra m a c ió n Distrib u id a 
Le n g u a je d e Pro g ra m a c ió n  G e stió n d e Me m o ria
 Pe rsiste n c ia
o Arc h ivo s
o Se ria liza c ió n d e O b je to s
 Ma n e jo d e Hilo s e n ja va
 So c ke ts

He rra m ie n ta s  G e n e ra c ió n d e Arc h ivo s .ra r


 De p ura c ió n d e Pro g ra m a s
 In sta la d o re s
Bibliografía
Bibliografía
1. Villa lo b o s, Jo rg e Fund a m e nto s d e Pro g ra m a c ió n Ap re nd iza je
Ac tivo Ba sa d o e n c a so s. Pe a rso n. 2006
2. Me ye r, Be rtra n d . C o n struc c ió n d e So ftwa re O rie n ta d o a O b je to s.
Pre n tic e - Ha ll.1999
3. Ec ke l Bruc e . Th in kin g in Ja va . Pre n tic e Ha ll. Ne w Je rse y. 2000.

4. Ru m b a u g h , Ja m e s Mo d e la d o y d ise ñ o O rie n ta d o a O b je to s.
5. Pre n tic e -Ha ll.
6. H.M. De ite l, P.J.De ite l . Ja va Ho w To Pro g ra m . Pre n tic e Ha ll. 1999.
7. Krishn a , P Ra d h a . O b je c t O rie n te d Pro g ra m m in g thro u g h JAVA,
Un ive rsitie s Pre ss. 2007
8. Fro u d e , Ag u stín Ja va 2 Ma n u a l d e usu a rio y tu to ria l. Alfa o m e g a
9. Ba rne s, Da vid J. Pro g ra m a c ió n O rie n ta d a a o b je to s c o n ja va . Pe a rso n
2007
10. Pre ssm a n , Ro g e r S, Ing e n ie ría d e l So ftwa re Un e n fo q u e p rá c tic o , Se xta
Ed ic ió n Mc -G ra w Hill, 2006.
11. Eriksso n , Ha n s-Erik. UML 2 To o lkit, Wile y 2004.

You might also like