8
SEMINÁRIO TEMÁTICO I Organização do Módulos PROFESSOR EVERSON 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/12 Introdução ao Desenvolvimento WEB 25/09/12 a 15/10/12 Desenvolvimento Java WEB 16/10/12 a 12/11/12 Metodologia da Pesquisa Científica 13/11/12 a 30/11/12 Seminá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/13 Desenvolvimento Java Web Avançado 05/02/13 a 11/03/13 Tópicos Especiais em Desenvolvimento Web 12/03/13 a 05/04/13 Seminário Integrado III (encontro presencial) 06/04/13 Seminário + Prova presencial + Entrega da Monografia

000058255700093291

Embed Size (px)

Citation preview

Page 1: 000058255700093291

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

Page 2: 000058255700093291

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

Page 3: 000058255700093291

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...

GOOGLE

PÁGINAS DE JORNAIS

Page 4: 000058255700093291

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?

Page 5: 000058255700093291

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

Page 6: 000058255700093291

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

Page 7: 000058255700093291

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

Page 8: 000058255700093291

Obrigado!

© 2012 – Todos os direitos reservados.Uso exclusivo no Sistema de Ensino Presencial Conectado.