Aula01 - POO

download Aula01 - POO

If you can't read please download the document

Transcript of Aula01 - POO

Programao Orientada a Objetos

A disciplina de POO/Java faz parte do eixo de programao Java para Desktop e segue um fio condutor iniciado pela Lgica de Programao e ser seguida pela disciplina de Banco de Dados, e posteriormente por Laboratrio de Software.

O principal objetivo deste manual apresentar para o aluno uma alternativa para o processo de desenvolvimento de software orientado a objetos, embora existam outros processos, outros padres, em fim, outras alternativas que, certamente, eles iro se deparar no mundo do trabalho.

Esta experincia o far entender a importncia do processo de desenvolvimento de software para termos produtos eficiente e eficaz.

O que veremos?

FASE IIntroduo a Sistemas

Requisitos

Historia e evoluo da UML

Diagramas estruturais da UML

Diagramas comportamentais da UML

Relacionamento em UML

O que veremos?

Fase IIViso geral da tecnologias JAVA

Classe JAVA

Fase IIIOrientao a Objetos

Encapsulamento

Herana

Polimorfismo

O que veremos?

Fase IVProjetos Orientados a Objetos

Implementao do Projeto

Assuntos complementares

Exercicios Propostos

Introduo a Sistemas

Modelagem de Sistemas:Modelar :Representar de forma grfica ou textual partes reais ou imaginrias do sistema.

Por no papel a concepo que se tem de como funcionar o sistema concebido.

Documentar de forma grfica ou em texto um sistema existente (engenharia reversa).

Introduo a Sistemas

Por que importante modelar?Se observarmos tudo que ser construdo primeiro passa por uma fase de modelagem, isso ocorre em todas as reas. Exemplo: um engenheiro primeiro constri a planta de uma casa e s ento comea a construo do imvel. A planta o guiar durante toda a construo.

Introduo a Sistemas

O que dado?Dados so itens referentes a uma descrio primria de objetos, eventos, atividades e transaes que so gravados, classificados e armazenados, mas no chegam a ser organizados de forma a transmitir algum significado especfico (Turban, McLean e Wetherbe, 004, pg. 63).

Introduo a Sistemas

O que uma informao?Informao todo conjunto de dados organizados de forma a terem sentido e valor para seu destinatrio.

Este interpreta o significado, tira concluses e faz dedues a partir deles.

Os dados processados por um programa aplicativo tm uso mais especfico e maior valor agregado do que aqueles simplesmente recuperados de um banco de dados.

Esse aplicativo pode ser um sistema de gerenciamento de estoques, um sistema de matrculas online de uma universidade, ou um sistema de Internet para compra e venda de aes. (Turban, McLean e Wetherbe, 2004, pg. 63).

Introduo a Sistemas

O que conhecimento?Conhecimento consiste de dados e informaes organizados e processados para transmitir compreenso, experincia, aprendizado acumulado e tcnica, quando se aplicam a determinado problema ou atividade.

Os dados processados para extrair dedues crticas e para refletir experincia e percia anteriores fornecem a quem os recebe conhecimento organizacional, de alto valor potencial. (Turban, McLean e Wetherbe, 2004, pg. 63).

Dados, Conhecimento e informao

O que um sistema ?

um conjunto de elementos interconectados, de modo a formar um todo organizado. uma definio que acontece em vrias disciplinas, como biologia, medicina, informtica, etc. Vindo do grego o termo sistema significa combinar, ajustar, formar um conjunto. (Wikipdia, em junho de 2012)

O que um sistema ?

Segundo Chiavenato (1999) e Oliveira (2002), o sistema apresenta os seguintes componentes:Objetivos: a finalidade para o qual o sistema foi criado;

Entradas do Sistema: o que inicia o sistema, traz a informao para a operao do sistema;

Processamento: fenmeno que realiza as mudanas, o mecanismo que converte as entradas em sadas;

Sadas do Sistema: so os resultados do processamento.

Retroalimentao ou feed back do sistema: a informao gerada pelo sistema que informa sobre o comportamento do mesmo;

Ambiente: o meio que envolve externamente o sistema.

O que um sistema ?

De posse da definio podemos definir o Sistema de Informao ou simplesmente SI, como sendo um conjunto organizado de dados, cujo elemento principal a informao.

O que um sistema ?

Sua funo principal o armazenamento, tratamento e fornecimento de informao que de forma organizada servem de apoio a funes ou processos de uma empresa o Sistema possuem importncia significativa, j que funcionam como uma verdadeira engrenagem, ou seja, uma fase depende da outra, uma pea ajuda a outra, enfim, todos se complementam.

Assim, hardware, software, fator humano e qualidade das informaes, so igualmente vlidos para o funcionamento com excelncia.

O que um sistema ?

Tomemos por exemplo uma lanchonete que buscou implantar um Sistema de Informao com o intuito de garantir maior agilidade no atendimento dos clientes.

Para tanto pensou em um cardpio fixo, comprou computadores eficazes e alocou cdigo de barras nas embalagens.

Aparentemente esta medidas poderiam sim agilizar o atendimento, porm, se os colaboradores no forem capacitados para utilizar as ferramentas, certamente ao invs de garantir maior agilidade no atendimento, pode at mesmo causar maior embarao.

O que um sistema ?

Os sistemas de informao so poderosas ferramentas e, nesta concepo apresentam diversas aplicaes e benefcios, dentre eles podemos citar:organizar/incrementar a produtividade;

fortalecer estratgias de marketing;

formatar a qualificao dos colaboradores;

estabelecer rotinas de controle de produtos (entrada e sada preos lucros, etc.).

Como construir um Sistema de informao baseado em computador?

Dizemos que um Sistema de informao baseado em computador quando ele realiza parte - ou mesmo todas as tarefas desejadas por meio da computao.

Para que um sistema de informao obtenha sucesso na realizao de suas rotinas, preciso que se entenda todos os processos e procedimentos relacionados tarefa a ser executada.

Como construir um Sistema de informao baseado em computador?

Ou seja, indispensvel que se tenha um convvio direto com os problemas e solues dirias naquele contexto em que o sistema ser implantado, pois esse conhecimento profundo o que vai dar embasamento para o desenvolvimento de um Sistema de Informao que seja realmente eficiente.

Como construir um Sistema de informao baseado em computador?

Em posse de um objetivo, qual seja planejar e desenvolver a construo de um Sistema de Informao eficiente para determinada situao, devemos analisar outros fatores decisivos nesse processo.

O ambiente no qual o sistema ser implantado um deles, e pode influenciar de forma direta ou indireta no funcionamento de um sistema.

Como construir um Sistema de informao baseado em computador?

Por exemplo, poderemos obter resultados completamente diferentes ao implantar um sistema on-line em uma cidade capital de estado, onde o acesso internet incorporado ao cotidiano dos supostos usurios, e em uma pequena cidade do interior onde o acesso rede ainda um privilgio restrito a poucos.

Nesse caso, o fator internet determinante para o sucesso ou insucesso do Sistema de Informao.

Como construir um Sistema de informao baseado em computador?

Outro fator que influencia de forma direta o desenvolvimento do sistema so os chamados recursos de sistema, que so os recursos indispensveis construo de um Sistema de Informao.

So exemplos deles: dinheiro, mquinas, pessoas capacitadas, ambiente fsico, papis, etc.

Alm dos fatores citados, outro a ser considerado a anlise dos dados relevantes para o Sistema de Informao.

Como construir um Sistema de informao baseado em computador?

Tais dados devem ser cuidadosamente examinados, ponderados e utilizados de forma consistente, a fim de gerarem informaes que de fato sejam teis aos usurios.

Um sistema que considera a entrada de dados inconsistentes em seu funcionamento, como data em branco ou preos com valores nulos, certamente no chegar a uma sada interessante.

Exerccio

1. Quais as caracteristicas da modelagem de sistema?2. Porque importante modelar?3. Diferencie dados, informao e conhecimento4. O que um sistema?5. Quais os componentes de um sistema?6. O que um Sistema de Informao?7. Qual a principal funo de um Sistema?8. Quais os cuidados que deve se ter ao implantar um Sistema?9. Quais os beneficios de implantar um sistema em uma empresa?10. Como podemos saber que um sistema de informao obteve sucesso em suas rotinas?