16
FACULTAD DE INGENIERÍA Ingeniería de Sistemas Programación Orientada a Objetos M.C.C Oscar Hernán Franco Bedoya [email protected]

0.0 Aspectos Generales Curso de POO

Embed Size (px)

Citation preview

8/8/2019 0.0 Aspectos Generales Curso de POO

http://slidepdf.com/reader/full/00-aspectos-generales-curso-de-poo 1/16

FACULTAD DE INGENIERÍAIngeniería de Sistemas

Programación Orientada a Objetos

M.C.C Oscar Hernán Franco [email protected]

8/8/2019 0.0 Aspectos Generales Curso de POO

http://slidepdf.com/reader/full/00-aspectos-generales-curso-de-poo 2/16

Generalidades

8/8/2019 0.0 Aspectos Generales Curso de POO

http://slidepdf.com/reader/full/00-aspectos-generales-curso-de-poo 3/16

Presentación

Nombre

Porque estudia esta carrera

Metas a futuroTiempo real de dedicación alcurso

8/8/2019 0.0 Aspectos Generales Curso de POO

http://slidepdf.com/reader/full/00-aspectos-generales-curso-de-poo 4/16

El profesor

MCC Oscar Hernán Franco B.

Egresado UAM

Pasión por el desarrollo desoftware, Ingeniería deSoftware, procesos dedesarrollo.

8/8/2019 0.0 Aspectos Generales Curso de POO

http://slidepdf.com/reader/full/00-aspectos-generales-curso-de-poo 5/16

Ju stificación Cu rsoSoftware mas complejo

D emanda dedesarrolladores

Otros perfiles en losprofesionales informáticos

El desarrollo no es soloprogramación

D esarrollar aplicacionescompletas desde cursosiniciales

8/8/2019 0.0 Aspectos Generales Curso de POO

http://slidepdf.com/reader/full/00-aspectos-generales-curso-de-poo 6/16

Objetivos

Al finalizar el curso el alumnoestará en capacidad de analizarun problema y diseñar lasolución computacionalaplicando elementos de losejes temáticos y utilizandocomo paradigma de desarrollola Programación Orientada aObjetos

8/8/2019 0.0 Aspectos Generales Curso de POO

http://slidepdf.com/reader/full/00-aspectos-generales-curso-de-poo 7/16

M etodología

Trabajo orientado a proyectos Ejemplos

Ejercicios

Trabajo en grupoCréditos 3 horas de clase

6 horas extra clase

Contenido por niveles

8/8/2019 0.0 Aspectos Generales Curso de POO

http://slidepdf.com/reader/full/00-aspectos-generales-curso-de-poo 8/16

Ejes Temáticos

P rogramaciónOrientada a

Objetos

Java

Herramientas

Ingeniería deSoftware

8/8/2019 0.0 Aspectos Generales Curso de POO

http://slidepdf.com/reader/full/00-aspectos-generales-curso-de-poo 9/16

Evalu ación

Ejercicios

Pruebas Individuales

8/8/2019 0.0 Aspectos Generales Curso de POO

http://slidepdf.com/reader/full/00-aspectos-generales-curso-de-poo 10/16

Contenido

8/8/2019 0.0 Aspectos Generales Curso de POO

http://slidepdf.com/reader/full/00-aspectos-generales-curso-de-poo 11/16

Nivel I: Introducción a la POOIngeniería de Software y P roblema

o Esp ecificacióno Solución

y R equerimiento s Funcionale s y M odelamiento utilizando U ML y C iclo de vida del s oftwarey A náli s is Orientado a Objeto s y D is eño Orientado a Objeto s y D ocumentación de C ódigo

P rogramación Orientada a Objeto s y A lgoritmo s y

In s truccione s y C la s e s y Objeto s y Funcionalidady A tributo s y E nca ps ulamientoy Ocultamiento de Informacióny M iembro s de C la s e e In s tancia

L enguaje de P rogramación y J avay Sintaxi s de javay Es tándare s de codificacióny Tip o s de A p licacione s

o C on s olao Formulario s

y P unto s de entrada a la a p licacióny D efinición de cla s e s en J avay C reación de Objeto s en javay E l o p erador thi s y A tributo s y Tip o s de dato s y C a s tingy Mé todo s

o V ariable s o O p eración de R etornoo D efinicióno L lamadoo P arámetro s o O p eradore s R elacionale s o O p eradore s L ógico s o C ontrol de Flujo

C ondicionale s C iclo s

y Modificadore s de acce s oy C on s tante s

y M iembro s de cla s e y de in s tanciay D ocumentación J ava J ava D ocy L a s cla s e s bá s ica s de s wing

Herramienta s y C reación de p royecto s en NetBean s y Es tructura de directorio s del p royecto y J ava D oc. y D iagrama s de C la s e en una herramienta como

Star U ML

Nivel IÌ: Conceptos Avanzados de POO ( semanas) Ingeniería de Software y A s ignación de R e sp on s abilidade s

8/8/2019 0.0 Aspectos Generales Curso de POO

http://slidepdf.com/reader/full/00-aspectos-generales-curso-de-poo 12/16

Nivel IÌ:Conceptos Avanzados de POO ( semanas)

Ingeniería de Software y As ignación de Re sp on s abilidade s

o Té cnica del Ex p ertoo D e s com p o s ición p or requerimiento s

y C ontrato s o P recondicione s o P o s condicione s

y Invariante s y P atrone s de A lgoritmo s y D ividir y C onqui s tar

P rogramación Orientada a Objeto s y Relacione s o As ociación A gregación

C om p o s icióno D e p endencia

y Exce p cione s Lenguaje de P rogramación y Im p lementación de relacione s

y C ontenedora s o A rreglo s Fijo s o A rreglo s variable s o C oleccione s de Objeto s

Lis ta s C la s e s Gen é rica s

y As ercione s en javay Exce p cione s

o C a p turao D efinición

Herramienta s y in s talación de P lug in´ s y A yuda s de la p lataforma Net Bean s y A P I de

ava

8/8/2019 0.0 Aspectos Generales Curso de POO

http://slidepdf.com/reader/full/00-aspectos-generales-curso-de-poo 13/16

Nivel III: Concurrencia y Pruebas Ingeniería de Software y D ividir y

¡

onquistar y A rquitectura de un programa

o C oncepto de C apaso Cl iente Servidor

y Interfaces de usuario o Usabi lidad

¢ rogramación Orientada a Objetos y Herencia Simp le y Mu ltip ley Cl ases abstractasy Interfacesy Po limorfismoy D efinición de c lases para pruebasy Paquetesy C omponentes

Lenguaje de Programación y Imp lementación de la Herenciay Imp lementación de Cl ases

A bstractasy Imp lementación de Interfacesy C ontro les de usuarioy G ráficos 2 D en java y Imp lementación de pruebas

unitarias y C reación de C omponentes y Librerías y Matrices

Herramientas y JUnit

8/8/2019 0.0 Aspectos Generales Curso de POO

http://slidepdf.com/reader/full/00-aspectos-generales-curso-de-poo 14/16

Nivel IV: Conceptos Bás£

cos de Arq¤

£

tect¤

ra Ingen ¥ er ¦ a de Software y O tros t § ¨ os de Programac § ón

y Pers © stenc © a

Programac © ón O r © entada a Obj etos y Programac ón C onc rrentey Programac ón Di str ibu ida

Leng u a je de Programac ión y G est ión de Memor iay Pers istenc ia

o A rch ivoso Ser ial izac ión de Obj etos

y Mane jo de Hilos en javay Sockets

Herram ientas y G enerac ión de A rch ivos .rar y D e u rac ión de Programas y Instaladores

8/8/2019 0.0 Aspectos Generales Curso de POO

http://slidepdf.com/reader/full/00-aspectos-generales-curso-de-poo 15/16

B ibliografía

8/8/2019 0.0 Aspectos Generales Curso de POO

http://slidepdf.com/reader/full/00-aspectos-generales-curso-de-poo 16/16

B ibliografía1. Villalobos, Jorge Fund ame nt os d e Programació n Ap re nd izaje

Ac tivo Basa d o e n casos . Pearso n . 2006

2

y r, B rtr !

" tr ucc i#

$

!

%

t &

r ' ri t ! ' bje t !

"

( r en tice - ) a ll.1999

3 . Ecke l Br uce . Think ing in0

a va . ( r en tice ) a ll. New0

e r " e y. 2000 .

4 . Rumbaugh , 0

ames Mode lado y d iseño ' rien tado a ' bje tos . 5 . P r en tice- ) a ll.

6 . H. M . De ite l, P.J. De ite l . J a va H ow To P r og r am . P r en tice H a ll. 1999.

7 . Krishna , P Radha . ' bjec t ' rien ted P r og r amm ing th r ough J1

V1

, 2 n ive r sities P r ess . 200 7

8 . Fr oude , Agus tí n J a va 2 Manua l de usua rio y tu to ria l. Alfaomega

9. Ba r nes , Da vid J. P r og r amac i# n ' rien tada a obje tos con ja va . P ea r son200 7

1 0 . P r essman , Roge r S, Ingen ie rí a de l So ftwa r e 2 n en foque p r 3 c tico , Sex taEd ic i# n Mc- 4 r aw H ill, 200 6 .

11. Eriksson , H ans- Erik . 2 ML 2 Too lk it, Wile y 200 4 .