SlideShare uma empresa Scribd logo
1 de 24
Programação Orientada a Objetos
● A disciplina de POO/Java faz parte do eixo de programação Java para
Desktop e segue um fio condutor iniciado pela Lógica de Programação e
será seguida pela disciplina de Banco de Dados, e posteriormente por
Laboratório 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 padrões, em fim, outras
alternativas que, certamente, eles irão se deparar no mundo do trabalho.
● Esta experiência o fará entender a importância do processo de
desenvolvimento de software para termos produtos eficiente e eficaz.
O que veremos?
● FASE I
– Introdução a Sistemas
– Requisitos
– Historia e evolução da UML
– Diagramas estruturais da UML
– Diagramas comportamentais da UML
– Relacionamento em UML
O que veremos?
● Fase II
– Visão geral da tecnologias JAVA
– Classe JAVA
● Fase III
– Orientação a Objetos
– Encapsulamento
– Herança
– Polimorfismo
O que veremos?
● Fase IV
– Projetos Orientados a Objetos
– Implementação do Projeto
– Assuntos complementares
– Exercicios Propostos
Introdução a Sistemas
● Modelagem de Sistemas:
– Modelar é:
● Representar de forma gráfica ou textual partes reais ou
imaginárias do sistema.
● Por no papel a concepção que se tem de como
funcionará o sistema concebido.
● Documentar de forma gráfica ou em texto um sistema
existente (engenharia reversa).
Introdução a Sistemas
● Por que é importante modelar?
– Se observarmos tudo que será construído primeiro
passa por uma fase de modelagem, isso ocorre em
todas as áreas. Exemplo: um engenheiro primeiro
constrói a planta de uma casa e só então começa a
construção do imóvel. A planta o guiará durante
toda a construção.
Introdução a Sistemas
● O que é dado?
– “Dados são itens referentes a uma descrição
primária de objetos, eventos, atividades e
transações que são gravados, classificados e
armazenados, mas não chegam a ser organizados
de forma a transmitir algum significado específico”
(Turban, McLean e Wetherbe, 004, pg. 63).
Introdução a Sistemas
● O que é uma informação?
– “Informação é todo conjunto de dados organizados de forma a
terem sentido e valor para seu destinatário.
– Este interpreta o significado, tira conclusões e faz deduções a
partir deles.
– Os dados processados por um programa aplicativo têm uso mais
específico 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 matrículas online de uma universidade, ou
um sistema de Internet para compra e venda de ações”. (Turban,
McLean e Wetherbe, 2004, pg. 63).
Introdução a Sistemas
●
O que é conhecimento?
– “Conhecimento consiste de dados e informações organizados e processados para
transmitir compreensão, experiência, aprendizado acumulado e técnica, quando se
aplicam a determinado problema ou atividade.
– Os dados processados para extrair deduções críticas e para refletir experiência e perícia
anteriores fornecem a quem os recebe conhecimento organizacional, de alto valor
potencial”. (Turban, McLean e Wetherbe, 2004, pg. 63).
Dados, Conhecimento e informação
O que é um sistema ?
● É um conjunto de elementos interconectados,
de modo a formar um todo organizado. É uma
definição que acontece em várias disciplinas,
como biologia, medicina, informática, etc. Vindo
do grego o termo “sistema” significa
“combinar”, “ajustar”, “formar um conjunto””.
(Wikipédia, 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 informação para
a operação do sistema;
– Processamento: fenômeno que realiza as mudanças, é o mecanismo
que converte as entradas em saídas;
– Saídas do Sistema: são os resultados do processamento.
– Retroalimentação ou feed back do sistema: é a informação 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 definição podemos definir o
Sistema de Informação ou simplesmente SI,
como sendo um conjunto organizado de dados,
cujo elemento principal é a informação.
O que é um sistema ?
● Sua função principal é o armazenamento, tratamento e
fornecimento de informação que de forma organizada
servem de apoio a funções ou processos de uma
empresa o Sistema possuem importância significativa, já
que funcionam como uma verdadeira engrenagem, ou
seja, uma fase depende da outra, uma peça ajuda a
outra, enfim, todos se complementam.
● Assim, hardware, software, fator humano e qualidade
das informações, são igualmente válidos para o
funcionamento com excelência.
O que é um sistema ?
● Tomemos por exemplo uma lanchonete que buscou implantar um
Sistema de Informação com o intuito de garantir maior agilidade no
atendimento dos clientes.
● Para tanto pensou em um cardápio fixo, comprou computadores
eficazes e alocou código de barras nas embalagens.
● Aparentemente esta medidas poderiam sim agilizar o atendimento,
porém, se os colaboradores não forem capacitados para utilizar as
ferramentas, certamente ao invés de garantir maior agilidade no
atendimento, pode até mesmo causar maior embaraço.
O que é um sistema ?
● Os sistemas de informação são poderosas
ferramentas e, nesta concepção apresentam
diversas aplicações e benefícios, dentre eles
podemos citar:
– organizar/incrementar a produtividade;
– fortalecer estratégias de marketing;
– formatar a qualificação dos colaboradores;
– estabelecer rotinas de controle de produtos
(entrada e saída – preços – lucros, etc.).
Como construir um Sistema de
informação baseado em computador?
● Dizemos que um Sistema de informação é
baseado em computador quando ele realiza
parte - ou mesmo todas – as tarefas desejadas
por meio da computação.
● Para que um sistema de informação obtenha
sucesso na realização de suas rotinas, é
preciso que se entenda todos os processos e
procedimentos relacionados à tarefa a ser
executada.
Como construir um Sistema de
informação baseado em computador?
● Ou seja, é indispensável que se tenha um
convívio direto com os problemas e soluções
diárias naquele contexto em que o sistema
será implantado, pois esse conhecimento
profundo é o que vai dar embasamento para o
desenvolvimento de um Sistema de Informação
que seja realmente eficiente.
Como construir um Sistema de
informação baseado em computador?
● Em posse de um objetivo, qual seja planejar e
desenvolver a construção de um Sistema de
Informação eficiente para determinada
situação, 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
informação 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 usuários, e em uma pequena cidade do
interior onde o acesso à rede ainda é um privilégio
restrito a poucos.
● Nesse caso, o fator internet é determinante para o
sucesso ou insucesso do Sistema de Informação.
Como construir um Sistema de
informação baseado em computador?
● Outro fator que influencia de forma direta o
desenvolvimento do sistema são os chamados recursos
de sistema, que são os recursos indispensáveis à
construção de um Sistema de Informação.
● São exemplos deles: dinheiro, máquinas, pessoas
capacitadas, ambiente físico, papéis, etc.
● Além dos fatores citados, outro a ser considerado é a
análise dos dados relevantes para o Sistema de
Informação.
Como construir um Sistema de
informação baseado em computador?
● Tais dados devem ser cuidadosamente
examinados, ponderados e utilizados de forma
consistente, a fim de gerarem informações que
de fato sejam úteis aos usuários.
● Um sistema que considera a entrada de dados
inconsistentes em seu funcionamento, como
data em branco ou preços com valores nulos,
certamente não chegará a uma saída
interessante.
Exercício
1. Quais as caracteristicas da modelagem de sistema?
2. Porque é importante modelar?
3. Diferencie dados, informação e conhecimento
4. O que é um sistema?
5. Quais os componentes de um sistema?
6. O que é um Sistema de Informação?
7. Qual a principal função 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 informação obteve sucesso
em suas rotinas?

Mais conteúdo relacionado

Mais procurados

Aula1 e aula2 - Analise e Projeto de Sistemas
Aula1 e aula2 - Analise e Projeto de SistemasAula1 e aula2 - Analise e Projeto de Sistemas
Aula1 e aula2 - Analise e Projeto de SistemasGustavo Gonzalez
 
Análise e Projeto de Sistemas
Análise e Projeto de SistemasAnálise e Projeto de Sistemas
Análise e Projeto de SistemasGuilherme
 
Aula 01 - Introdução ao Sistema de Informação
Aula 01 - Introdução ao Sistema de InformaçãoAula 01 - Introdução ao Sistema de Informação
Aula 01 - Introdução ao Sistema de InformaçãoDaniel Brandão
 
Análise, projeto e implementação de sistemas
Análise, projeto e implementação de sistemasAnálise, projeto e implementação de sistemas
Análise, projeto e implementação de sistemasDiego Marek
 
Aula 02 - Sistemas, Dados, Informação
Aula 02 - Sistemas, Dados, InformaçãoAula 02 - Sistemas, Dados, Informação
Aula 02 - Sistemas, Dados, InformaçãoDaniel Brandão
 
Modelagem de Sistemas de Informação
Modelagem de Sistemas de InformaçãoModelagem de Sistemas de Informação
Modelagem de Sistemas de InformaçãoHelder Lopes
 
Análise de sistemas análise de requisitos
Análise de sistemas   análise de requisitosAnálise de sistemas   análise de requisitos
Análise de sistemas análise de requisitosMá Puia
 
Aula 04 Sistema de Informação - Processo e Requisitos de Sistemas
Aula 04 Sistema de Informação - Processo e Requisitos de SistemasAula 04 Sistema de Informação - Processo e Requisitos de Sistemas
Aula 04 Sistema de Informação - Processo e Requisitos de SistemasDaniel Brandão
 
Pesquisa Operacional Aula 02 - Programação Linear - Parte I
Pesquisa Operacional Aula 02 - Programação Linear - Parte IPesquisa Operacional Aula 02 - Programação Linear - Parte I
Pesquisa Operacional Aula 02 - Programação Linear - Parte ILeinylson Fontinele
 
Aula 1 Analise e Projeto
Aula 1   Analise e ProjetoAula 1   Analise e Projeto
Aula 1 Analise e ProjetoSergio Silva
 
Conceito de analise de desenvolvivento de sistemas
Conceito de analise de desenvolvivento de sistemasConceito de analise de desenvolvivento de sistemas
Conceito de analise de desenvolvivento de sistemasluanrjesus
 
Este trabalho trata
Este trabalho trataEste trabalho trata
Este trabalho trataRoni Reis
 
Pesquisa Operacional 1_ Aula 1
Pesquisa Operacional 1_ Aula 1Pesquisa Operacional 1_ Aula 1
Pesquisa Operacional 1_ Aula 1Joabe Amaral
 

Mais procurados (20)

Aula1 e aula2 - Analise e Projeto de Sistemas
Aula1 e aula2 - Analise e Projeto de SistemasAula1 e aula2 - Analise e Projeto de Sistemas
Aula1 e aula2 - Analise e Projeto de Sistemas
 
Modelagem de Sistemas de Informação 04
Modelagem de Sistemas de Informação 04Modelagem de Sistemas de Informação 04
Modelagem de Sistemas de Informação 04
 
Análise e Projeto de Sistemas
Análise e Projeto de SistemasAnálise e Projeto de Sistemas
Análise e Projeto de Sistemas
 
Aula 01 - Introdução ao Sistema de Informação
Aula 01 - Introdução ao Sistema de InformaçãoAula 01 - Introdução ao Sistema de Informação
Aula 01 - Introdução ao Sistema de Informação
 
Modelagem de Sistemas de Informação 01
Modelagem de Sistemas de Informação 01Modelagem de Sistemas de Informação 01
Modelagem de Sistemas de Informação 01
 
Modelagem de Sistemas de Informação 05
Modelagem de Sistemas de Informação 05Modelagem de Sistemas de Informação 05
Modelagem de Sistemas de Informação 05
 
Analise sistemas 06
Analise sistemas 06Analise sistemas 06
Analise sistemas 06
 
Análise, projeto e implementação de sistemas
Análise, projeto e implementação de sistemasAnálise, projeto e implementação de sistemas
Análise, projeto e implementação de sistemas
 
Aula 02 - Sistemas, Dados, Informação
Aula 02 - Sistemas, Dados, InformaçãoAula 02 - Sistemas, Dados, Informação
Aula 02 - Sistemas, Dados, Informação
 
Analise sistemas 05
Analise sistemas 05Analise sistemas 05
Analise sistemas 05
 
Modelagem de Sistemas de Informação
Modelagem de Sistemas de InformaçãoModelagem de Sistemas de Informação
Modelagem de Sistemas de Informação
 
Análise de sistemas análise de requisitos
Análise de sistemas   análise de requisitosAnálise de sistemas   análise de requisitos
Análise de sistemas análise de requisitos
 
Aula 04 Sistema de Informação - Processo e Requisitos de Sistemas
Aula 04 Sistema de Informação - Processo e Requisitos de SistemasAula 04 Sistema de Informação - Processo e Requisitos de Sistemas
Aula 04 Sistema de Informação - Processo e Requisitos de Sistemas
 
Software
SoftwareSoftware
Software
 
Pesquisa Operacional Aula 02 - Programação Linear - Parte I
Pesquisa Operacional Aula 02 - Programação Linear - Parte IPesquisa Operacional Aula 02 - Programação Linear - Parte I
Pesquisa Operacional Aula 02 - Programação Linear - Parte I
 
Aula 1 Analise e Projeto
Aula 1   Analise e ProjetoAula 1   Analise e Projeto
Aula 1 Analise e Projeto
 
Conceito de analise de desenvolvivento de sistemas
Conceito de analise de desenvolvivento de sistemasConceito de analise de desenvolvivento de sistemas
Conceito de analise de desenvolvivento de sistemas
 
Modelagem de Sistemas de Informação 07
Modelagem de Sistemas de Informação 07Modelagem de Sistemas de Informação 07
Modelagem de Sistemas de Informação 07
 
Este trabalho trata
Este trabalho trataEste trabalho trata
Este trabalho trata
 
Pesquisa Operacional 1_ Aula 1
Pesquisa Operacional 1_ Aula 1Pesquisa Operacional 1_ Aula 1
Pesquisa Operacional 1_ Aula 1
 

Destaque (20)

Aula02
Aula02Aula02
Aula02
 
Aula 03
Aula 03Aula 03
Aula 03
 
Aula 04
Aula 04 Aula 04
Aula 04
 
Aula 01
Aula 01Aula 01
Aula 01
 
Aula 02
Aula 02Aula 02
Aula 02
 
teAula 11
teAula 11teAula 11
teAula 11
 
Aula 6 semana
Aula 6 semanaAula 6 semana
Aula 6 semana
 
Aula 9 semana
Aula 9 semanaAula 9 semana
Aula 9 semana
 
Aula 10 semana
Aula 10 semanaAula 10 semana
Aula 10 semana
 
Aula 8 semana
Aula 8 semanaAula 8 semana
Aula 8 semana
 
Programação Orientada a Objetos parte 3
Programação Orientada a Objetos parte 3Programação Orientada a Objetos parte 3
Programação Orientada a Objetos parte 3
 
Conceitos e arquitetura do sistema de banco de dados
Conceitos e arquitetura do sistema de banco de dadosConceitos e arquitetura do sistema de banco de dados
Conceitos e arquitetura do sistema de banco de dados
 
Aula 05 instalação de hardware
Aula 05 instalação de hardwareAula 05 instalação de hardware
Aula 05 instalação de hardware
 
Aula 03 instalação de hardware
Aula 03 instalação de hardwareAula 03 instalação de hardware
Aula 03 instalação de hardware
 
Aula 04 instalação de hardware
Aula 04 instalação de hardwareAula 04 instalação de hardware
Aula 04 instalação de hardware
 
Aula 06 instalação de hardware
Aula 06 instalação de hardwareAula 06 instalação de hardware
Aula 06 instalação de hardware
 
Aula 07 instalação de hardware
Aula 07 instalação de hardwareAula 07 instalação de hardware
Aula 07 instalação de hardware
 
Aula 12 instalação de hardware
Aula 12 instalação de hardwareAula 12 instalação de hardware
Aula 12 instalação de hardware
 
Aula 09 instalação de hardware
Aula 09 instalação de hardwareAula 09 instalação de hardware
Aula 09 instalação de hardware
 
Aula 11 instalação de hardware
Aula 11 instalação de hardwareAula 11 instalação de hardware
Aula 11 instalação de hardware
 

Semelhante a POO Java

Fundamentos de sistemas de informação
Fundamentos de sistemas de informaçãoFundamentos de sistemas de informação
Fundamentos de sistemas de informaçãoLeonardo Melo Santos
 
2. FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO - 22.06.22.pdf
2. FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO - 22.06.22.pdf2. FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO - 22.06.22.pdf
2. FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO - 22.06.22.pdfPedro Alcantara
 
Fundamentos da informação
Fundamentos da informaçãoFundamentos da informação
Fundamentos da informaçãoDudu18Machado
 
Gerenciamento Estratégico de Sistemas
Gerenciamento Estratégico de SistemasGerenciamento Estratégico de Sistemas
Gerenciamento Estratégico de SistemasJosé Passos
 
Material de Apoio - SIG - Apostila 2
Material de Apoio  - SIG - Apostila 2Material de Apoio  - SIG - Apostila 2
Material de Apoio - SIG - Apostila 2João Filho
 
1 lista-si 02-03-2020
1 lista-si 02-03-20201 lista-si 02-03-2020
1 lista-si 02-03-2020Carlos Lemes
 
Conceitos de Sistemas de Informação
Conceitos de Sistemas de InformaçãoConceitos de Sistemas de Informação
Conceitos de Sistemas de Informaçãoluanrjesus
 
Sistemas de informação 1
Sistemas de informação 1Sistemas de informação 1
Sistemas de informação 1celsocarriel
 
Administração de sistemas de informação 1 e 2
Administração de sistemas de informação   1 e 2Administração de sistemas de informação   1 e 2
Administração de sistemas de informação 1 e 2Tarciso Ferreira
 
Cap 1 sie
Cap 1   sieCap 1   sie
Cap 1 siesferna
 
Cap 1 sie
Cap 1   sieCap 1   sie
Cap 1 siesferna
 
Sociedade, Dados e Informação
Sociedade, Dados e InformaçãoSociedade, Dados e Informação
Sociedade, Dados e InformaçãoClaudio Barbosa
 
Aula01 introducao (1)
Aula01 introducao (1)Aula01 introducao (1)
Aula01 introducao (1)Diego123Rocha
 
Administração de Sistemas de Informação
Administração de Sistemas de InformaçãoAdministração de Sistemas de Informação
Administração de Sistemas de InformaçãoDenise Maria Cotoman
 
Administração de Sistemas de Informação
Administração de Sistemas de InformaçãoAdministração de Sistemas de Informação
Administração de Sistemas de InformaçãoDenise Maria Cotoman
 

Semelhante a POO Java (20)

Fundamentos de sistemas de informação
Fundamentos de sistemas de informaçãoFundamentos de sistemas de informação
Fundamentos de sistemas de informação
 
2. FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO - 22.06.22.pdf
2. FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO - 22.06.22.pdf2. FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO - 22.06.22.pdf
2. FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO - 22.06.22.pdf
 
Fundamentos da informação
Fundamentos da informaçãoFundamentos da informação
Fundamentos da informação
 
Dayana222
Dayana222Dayana222
Dayana222
 
Gerenciamento Estratégico de Sistemas
Gerenciamento Estratégico de SistemasGerenciamento Estratégico de Sistemas
Gerenciamento Estratégico de Sistemas
 
Material de Apoio - SIG - Apostila 2
Material de Apoio  - SIG - Apostila 2Material de Apoio  - SIG - Apostila 2
Material de Apoio - SIG - Apostila 2
 
1 lista-si 02-03-2020
1 lista-si 02-03-20201 lista-si 02-03-2020
1 lista-si 02-03-2020
 
Conceitos de Sistemas de Informação
Conceitos de Sistemas de InformaçãoConceitos de Sistemas de Informação
Conceitos de Sistemas de Informação
 
Sistemas de informação 1
Sistemas de informação 1Sistemas de informação 1
Sistemas de informação 1
 
Administração de sistemas de informação 1 e 2
Administração de sistemas de informação   1 e 2Administração de sistemas de informação   1 e 2
Administração de sistemas de informação 1 e 2
 
Sistemas de Informação (1).ppt
Sistemas de Informação (1).pptSistemas de Informação (1).ppt
Sistemas de Informação (1).ppt
 
Cap 1 sie
Cap 1   sieCap 1   sie
Cap 1 sie
 
Cap 1 sie
Cap 1   sieCap 1   sie
Cap 1 sie
 
Sociedade, Dados e Informação
Sociedade, Dados e InformaçãoSociedade, Dados e Informação
Sociedade, Dados e Informação
 
2 sistemas
2 sistemas2 sistemas
2 sistemas
 
Sibb i
Sibb iSibb i
Sibb i
 
Aula01 introducao (1)
Aula01 introducao (1)Aula01 introducao (1)
Aula01 introducao (1)
 
Administração de Sistemas de Informação
Administração de Sistemas de InformaçãoAdministração de Sistemas de Informação
Administração de Sistemas de Informação
 
Finanças de TI - aula 8
Finanças de TI - aula 8Finanças de TI - aula 8
Finanças de TI - aula 8
 
Administração de Sistemas de Informação
Administração de Sistemas de InformaçãoAdministração de Sistemas de Informação
Administração de Sistemas de Informação
 

Mais de Jorge Ávila Miranda (20)

Aula16 - Jquery
Aula16 - JqueryAula16 - Jquery
Aula16 - Jquery
 
Aula15 - Array PHP
Aula15 - Array PHPAula15 - Array PHP
Aula15 - Array PHP
 
Aula13 - Estrutura de repetição (for e while) - PHP
Aula13 - Estrutura de repetição (for e while) - PHPAula13 - Estrutura de repetição (for e while) - PHP
Aula13 - Estrutura de repetição (for e while) - PHP
 
Aula14 - Funções em PHP
Aula14 - Funções em PHPAula14 - Funções em PHP
Aula14 - Funções em PHP
 
Aula Herança
Aula HerançaAula Herança
Aula Herança
 
Aula05 - Poojava
Aula05 - PoojavaAula05 - Poojava
Aula05 - Poojava
 
Aula12- PHP
Aula12- PHPAula12- PHP
Aula12- PHP
 
Aula11 - PHP
Aula11 - PHPAula11 - PHP
Aula11 - PHP
 
Aula10 -PHP
Aula10 -PHPAula10 -PHP
Aula10 -PHP
 
Aula09 - Java Script
Aula09 - Java ScriptAula09 - Java Script
Aula09 - Java Script
 
Aula08 - Java Script
Aula08 - Java ScriptAula08 - Java Script
Aula08 - Java Script
 
Aula07 - JavaScript
Aula07 - JavaScriptAula07 - JavaScript
Aula07 - JavaScript
 
Aula04-POOJAVA
Aula04-POOJAVAAula04-POOJAVA
Aula04-POOJAVA
 
Aula06 - JavaScript
Aula06 - JavaScriptAula06 - JavaScript
Aula06 - JavaScript
 
Aula05-JavaScript
Aula05-JavaScriptAula05-JavaScript
Aula05-JavaScript
 
Aula04-JavaScript
Aula04-JavaScriptAula04-JavaScript
Aula04-JavaScript
 
Aula03 - JavaScript
Aula03 - JavaScriptAula03 - JavaScript
Aula03 - JavaScript
 
Aula02 - JavaScript
Aula02 - JavaScriptAula02 - JavaScript
Aula02 - JavaScript
 
Aula01-JavaScript
Aula01-JavaScriptAula01-JavaScript
Aula01-JavaScript
 
Aula07 - Arquitetura e Manutenção de Computadores
Aula07 - Arquitetura e Manutenção de ComputadoresAula07 - Arquitetura e Manutenção de Computadores
Aula07 - Arquitetura e Manutenção de Computadores
 

POO Java

  • 1.
  • 2. Programação Orientada a Objetos ● A disciplina de POO/Java faz parte do eixo de programação Java para Desktop e segue um fio condutor iniciado pela Lógica de Programação e será seguida pela disciplina de Banco de Dados, e posteriormente por Laboratório 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 padrões, em fim, outras alternativas que, certamente, eles irão se deparar no mundo do trabalho. ● Esta experiência o fará entender a importância do processo de desenvolvimento de software para termos produtos eficiente e eficaz.
  • 3. O que veremos? ● FASE I – Introdução a Sistemas – Requisitos – Historia e evolução da UML – Diagramas estruturais da UML – Diagramas comportamentais da UML – Relacionamento em UML
  • 4. O que veremos? ● Fase II – Visão geral da tecnologias JAVA – Classe JAVA ● Fase III – Orientação a Objetos – Encapsulamento – Herança – Polimorfismo
  • 5. O que veremos? ● Fase IV – Projetos Orientados a Objetos – Implementação do Projeto – Assuntos complementares – Exercicios Propostos
  • 6. Introdução a Sistemas ● Modelagem de Sistemas: – Modelar é: ● Representar de forma gráfica ou textual partes reais ou imaginárias do sistema. ● Por no papel a concepção que se tem de como funcionará o sistema concebido. ● Documentar de forma gráfica ou em texto um sistema existente (engenharia reversa).
  • 7. Introdução a Sistemas ● Por que é importante modelar? – Se observarmos tudo que será construído primeiro passa por uma fase de modelagem, isso ocorre em todas as áreas. Exemplo: um engenheiro primeiro constrói a planta de uma casa e só então começa a construção do imóvel. A planta o guiará durante toda a construção.
  • 8. Introdução a Sistemas ● O que é dado? – “Dados são itens referentes a uma descrição primária de objetos, eventos, atividades e transações que são gravados, classificados e armazenados, mas não chegam a ser organizados de forma a transmitir algum significado específico” (Turban, McLean e Wetherbe, 004, pg. 63).
  • 9. Introdução a Sistemas ● O que é uma informação? – “Informação é todo conjunto de dados organizados de forma a terem sentido e valor para seu destinatário. – Este interpreta o significado, tira conclusões e faz deduções a partir deles. – Os dados processados por um programa aplicativo têm uso mais específico 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 matrículas online de uma universidade, ou um sistema de Internet para compra e venda de ações”. (Turban, McLean e Wetherbe, 2004, pg. 63).
  • 10. Introdução a Sistemas ● O que é conhecimento? – “Conhecimento consiste de dados e informações organizados e processados para transmitir compreensão, experiência, aprendizado acumulado e técnica, quando se aplicam a determinado problema ou atividade. – Os dados processados para extrair deduções críticas e para refletir experiência e perícia anteriores fornecem a quem os recebe conhecimento organizacional, de alto valor potencial”. (Turban, McLean e Wetherbe, 2004, pg. 63).
  • 11. Dados, Conhecimento e informação
  • 12. O que é um sistema ? ● É um conjunto de elementos interconectados, de modo a formar um todo organizado. É uma definição que acontece em várias disciplinas, como biologia, medicina, informática, etc. Vindo do grego o termo “sistema” significa “combinar”, “ajustar”, “formar um conjunto””. (Wikipédia, em junho de 2012)
  • 13. 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 informação para a operação do sistema; – Processamento: fenômeno que realiza as mudanças, é o mecanismo que converte as entradas em saídas; – Saídas do Sistema: são os resultados do processamento. – Retroalimentação ou feed back do sistema: é a informação gerada pelo sistema que informa sobre o comportamento do mesmo; – Ambiente: é o meio que envolve externamente o sistema.
  • 14. O que é um sistema ? ● De posse da definição podemos definir o Sistema de Informação ou simplesmente SI, como sendo um conjunto organizado de dados, cujo elemento principal é a informação.
  • 15. O que é um sistema ? ● Sua função principal é o armazenamento, tratamento e fornecimento de informação que de forma organizada servem de apoio a funções ou processos de uma empresa o Sistema possuem importância significativa, já que funcionam como uma verdadeira engrenagem, ou seja, uma fase depende da outra, uma peça ajuda a outra, enfim, todos se complementam. ● Assim, hardware, software, fator humano e qualidade das informações, são igualmente válidos para o funcionamento com excelência.
  • 16. O que é um sistema ? ● Tomemos por exemplo uma lanchonete que buscou implantar um Sistema de Informação com o intuito de garantir maior agilidade no atendimento dos clientes. ● Para tanto pensou em um cardápio fixo, comprou computadores eficazes e alocou código de barras nas embalagens. ● Aparentemente esta medidas poderiam sim agilizar o atendimento, porém, se os colaboradores não forem capacitados para utilizar as ferramentas, certamente ao invés de garantir maior agilidade no atendimento, pode até mesmo causar maior embaraço.
  • 17. O que é um sistema ? ● Os sistemas de informação são poderosas ferramentas e, nesta concepção apresentam diversas aplicações e benefícios, dentre eles podemos citar: – organizar/incrementar a produtividade; – fortalecer estratégias de marketing; – formatar a qualificação dos colaboradores; – estabelecer rotinas de controle de produtos (entrada e saída – preços – lucros, etc.).
  • 18. Como construir um Sistema de informação baseado em computador? ● Dizemos que um Sistema de informação é baseado em computador quando ele realiza parte - ou mesmo todas – as tarefas desejadas por meio da computação. ● Para que um sistema de informação obtenha sucesso na realização de suas rotinas, é preciso que se entenda todos os processos e procedimentos relacionados à tarefa a ser executada.
  • 19. Como construir um Sistema de informação baseado em computador? ● Ou seja, é indispensável que se tenha um convívio direto com os problemas e soluções diárias naquele contexto em que o sistema será implantado, pois esse conhecimento profundo é o que vai dar embasamento para o desenvolvimento de um Sistema de Informação que seja realmente eficiente.
  • 20. Como construir um Sistema de informação baseado em computador? ● Em posse de um objetivo, qual seja planejar e desenvolver a construção de um Sistema de Informação eficiente para determinada situação, 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.
  • 21. Como construir um Sistema de informação 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 usuários, e em uma pequena cidade do interior onde o acesso à rede ainda é um privilégio restrito a poucos. ● Nesse caso, o fator internet é determinante para o sucesso ou insucesso do Sistema de Informação.
  • 22. Como construir um Sistema de informação baseado em computador? ● Outro fator que influencia de forma direta o desenvolvimento do sistema são os chamados recursos de sistema, que são os recursos indispensáveis à construção de um Sistema de Informação. ● São exemplos deles: dinheiro, máquinas, pessoas capacitadas, ambiente físico, papéis, etc. ● Além dos fatores citados, outro a ser considerado é a análise dos dados relevantes para o Sistema de Informação.
  • 23. Como construir um Sistema de informação baseado em computador? ● Tais dados devem ser cuidadosamente examinados, ponderados e utilizados de forma consistente, a fim de gerarem informações que de fato sejam úteis aos usuários. ● Um sistema que considera a entrada de dados inconsistentes em seu funcionamento, como data em branco ou preços com valores nulos, certamente não chegará a uma saída interessante.
  • 24. Exercício 1. Quais as caracteristicas da modelagem de sistema? 2. Porque é importante modelar? 3. Diferencie dados, informação e conhecimento 4. O que é um sistema? 5. Quais os componentes de um sistema? 6. O que é um Sistema de Informação? 7. Qual a principal função 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 informação obteve sucesso em suas rotinas?