Upload
acbrazil
View
5
Download
0
Embed Size (px)
Citation preview
SEMINÁRIO TEMÁTICO I
Organização do Módulos
PROFESSOREVERSON MATIAS DE MORAIS
Graduação em Processamento de Dados
Especialização em Ciência da Computação
Mestrado em Ciência da Computação
Especialização em Desenvolvimento de Aplicações
Web Baseadas na Tecnologia Java
Organização dos Módulos
MÓDULO II
DESENVOLVIMENTO JAVA WEB
Persistência de Dados em Java
03/09/12 a 24/09/12Introdução ao Desenvolvimento WEB
25/09/12 a 15/10/12Desenvolvimento Java WEB
16/10/12 a 12/11/12Metodologia da Pesquisa Científica
13/11/12 a 30/11/12Seminário Integrado II (encontro presencial)
01/12/12 - Seminário + Prova presencial
MÓDULO III
PROJETO AVANÇADO WEB
Segurança de Aplicações Distribuídas
03/12/12 a 04/02/13Desenvolvimento Java Web Avançado
05/02/13 a 11/03/13Tópicos Especiais em Desenvolvimento Web
12/03/13 a 05/04/13Seminário Integrado III (encontro presencial)
06/04/13Seminário + Prova presencial
+ Entrega da Monografia
MÓDULO IV
MONOGRAFIA
• Elaboração do projeto (sistema)
• Orientação da monografia
• Defesa presencial individual da monografia
Obs.: Manual será disponibilizado no ambiente virtual
Atenção: as datas descritas nos módulos poderão sofrer alterações.
É permitida a realização de provas presencias em 2ª chamada, observando-se o seguinte:
- Requerimento formalizado pelo aluno(a) ou seu representante, no prazo de 3 (três) dias úteis.
- Respeito ao calendário do curso para realização da 2ª chamada.
Chamada de Provas
Ausência na prova de primeira ou segunda chamada, não permitirá a realização da prova de recuperação
(sem conceito)
FICHA DE MONOGRAFIA
PERGUNTAS
Interface
X
Objetivo
X
Usabilidade
INTERFACE
É a medida na qual um produto pode ser usado por usuários específicos para alcançar objetivos específicos com eficácia, eficiênciae satisfação em um contexto específico de uso.
USABILIDADE
Como alinhar
esses parâmetros?
INTERFACE
Um importante início para a criação de uma página web é respeitar muito seu principal objetivo.
Exemplo de sucesso: Google
Página limpa direcionada para a pesquisa
Com vários subitens disponíveis de forma discreta
PRINCIPAL OBJETIVO
Marissa Mayer (vice‐presidente da Google)
Responsável pela iniciativa de deixar a página do google limpa.
Grande sucesso!!!
Atualmente, foi convidada para assumir a presidência da Yahoo...
PÁGINAS DE JORNAIS
De compatibilidade do sistema com o mundo real
De consistência e padrões
Do design estético e minimalista
Heurísticas (Nielsen)
ATENÇÃO PARA OS PRÓXIMOS DOIS SLIDES!
Presteza: relaciona‐se com as informações que permitem ao usuário identificar o estado ou contexto no qual se encontraFacilidade de navegação
Agrupamento/distinção de itens: diz respeito àorganização visual dos itens de informação
Legibilidade: no que tange às características cognitivas e perceptivas dos usuários
Critérios Ergonômicos (Bastien e Scapin)
Presteza: relaciona‐se com as informações que permitem ao usuário identificar o estado ou contexto no qual se encontra.
(Facilidade de navegação)
Critérios Ergonômicos(Bastien e Scapin)
Agrupamento/distinção de itens: organização visual dos itens de informação.
Legibilidade: no que tange às características cognitivas e perceptivas dos usuários
EXEMPLOS
{ {} }
O QUE PODERIA SER ISSO EM UMA PÁGINA?
FICOU MAIS VISÍVEL?
COMPATIBILIDADE DO SISTEMACOM O MUNDO REAL
PERGUNTAS
PROFESSORROBERTO YUKIO NISHIMURA
Especialista em Administração da Engenharia de Software
SEMINÁRIO
Aula 1
Banco de Dados para web
Vamos fazer detalhar o conceito de banco de dados distribuído.
As regras, os benefícios, as implicações, as vantagens e desvantagens de cada arquitetura de distribuição.
INTRODUÇÃO
O Modelo Entidade Relacionamento proposto por Peter Chen.
O Modelo Relacional Normalizado veio sistematizar procedimentos para melhorar a organização dos dados.
MER e MRN
Processo sequencial
– 1FN – atributos repetidos/tabelas embutidas.
– 2FN – dependência parcial de atributos chave.
– 3FN – dependência de atributos não chave.
– BCNF – chaves primárias fracas.
– 4FN – dependências multivaloradas.
MRN
Representado pelos Mainframes e rede de terminais remotos (terminais burros).
Todo o processamento é realizado no computador central
PROCESSAMENTO CENTRALIZADO
Responsável pela onda de ‘Down Sizing’ ou ‘Right Sizing’.
Ascensão dos servidores com sistema operacional UNIX e processador RISC.
Popularização dos microcomputadores com processadores INTEL e AMD.
Cliente‐Servidor
Distribuição do processamento em camadas especificas.
– Servidor de banco de dados
– Servidor de aplicação
– Camada de apresentação
Novos dispositivos (smart phones, tablets)
3 Camadas ou Multi‐Camada
Modelo tradicional é por usuário.
– Por usuário conectado (sessão).
– Por usuário nomeado.
Modelo pela velocidade do processador (Clock).
Modelo por quantidade de processador.
Modelo por quantidade de núcleo de processadores.
Licenciamento de software
Controle de conexões por Pool de Conexão.
Cobrado por quantidade de núcleos de processadores independentemente da quantidade de conexões.
Sistemas que utilizam Servidor de Aplicação
Cloud Computing.
– Uso racional dos recursos computacionais.
– Uso compartilhado dos recursos computacionais (equipamentos, infra estrutura – energia/ar‐condicionado).
– Não sabe onde está, apenas que quando precisar, o serviço estará disponível, a qualquer hora, em qualquer lugar.
– Paga pelo uso/consumo.
Computação nas Nuvens
Aquisição de equipamentos e softwares.
– Comprar licenças de software (direito de uso por tempo ilimitado)
– Comprar um carro.
Aquisição de softwares por tempo de uso.
– Direito de uso por tempolimitado – por ano.
Aquisição de serviços.
– Usar os serviços de um taxi.
Quebra de paradigmas
Dúvidas e Perguntas
A evolução da arquitetura de sistemas que teve como origem o mainframe, passando pelo Cliente‐Servidor, chegando aos atuais multi‐camadas, propiciou uma revolução nos aplicativos também.
A comunicação entre sistemas e usuários é a chave do sucesso da tecnologia da informação.
CONCLUSÃO
Obrigado!
© 2012 – Todos os direitos reservados.Uso exclusivo no Sistema de Ensino Presencial Conectado.