Jair C Leite DIMAp - UFRN
|
|
- Zilda Galindo Benke
- 6 Há anos
- Visualizações:
Transcrição
1 Design e Usabilidade de Sistemas Web Jair C Leite DIMAp - UFRN Roteiro z Desenvolvimento e Design Sistemas Web Métodos de Desenvolvimento e Design Tecnologias z Usabilidade, Interatividade e Comunicabilidade Problemas Modelos teóricos Estudo de casos Diretrizes z Estrutura e Estética Estudo de casos Diretrizes
2 Parte I Desenvolvimento e Design de Sistemas Web Sistema Web z Sistema computacional implementado na plataforma Web. z Conjunto de software e hardware necessários para o funcionamento de um Web Site z Do ponto de vista do usuário é o Web Site. Internet Usuário Browser Servidor Web
3 Visão geral da Web Usuário em casa Usuário em INTERNET Usuário em Site em Link Site em Modelos e tecnologias principais z Arquitetura Cliente-Servidor z Hipertexto z Protocolo HTTP z Linguagem HTML z Endereçamento através da URI Usuário Browser (cliente) HTTP + URI HTML, GIF,... Internet Servidor HTTP Documento (arquivos HTML) Aplicação (programa)
4 Interface de usuário e núcleo funcional em Sistemas Web z A interface de usuário é responsável pela visualização e envio de informações no lado cliente z O núcleo funcional é responsável pelo processamento destas informações e pela geração dinâmica da interface no lado servidor z Cliente e servidor se comunicam pela Internet Interface de Usuário Núcleo funcional Cliente Internet Servidor Tecnologias do lado cliente Plug-in HTML Scripts Document Object Model Módulo Compilado (Applets, ActiveX) Cliente Internet
5 Tecnologias do lado servidor Solicitação HTTP Página HTML Servidor HTTP Arquivos HTML,GIF, Programas Servidor aplicativos Cliente Internet Propósitos de Sistemas Web z Informativo Prestar informações z Funcional Oferecer serviços z Entretenimento Divertir pessoas z Alguns sites têm múltiplos propósitos Informativo Funcional Entretenimento
6 Exemplos Portais Biblioteca digital Jornais e revistas Informativo Banco Manuais on-line Museus Livros Parques temáticos Entretenimento Funcional Comércio Rádios Vídeo sob demanda Sexo Escopo de Web Sites z Quanto à ligação em rede Internet Intranet Extranet z Quanto à audiência Coorporativo Público restrito e acesso controlado. Público seletivo (por assunto) Aberto ao o público geral
7 Complexidade de Sistemas Web complexo WS criado dinamicamente Aplicações baseadas na Web WS com entrada de dados WS puramente estáticos simples informativo WS para consulta a base de dados aplicativo Problemas comuns z Web Sites mal definidos e projetados z Necessidade de atualização constante das informações: eternamente em construção z Evolução extremamente rápida da tecnologia z Falta de modelos do processo z Planejamento errado e estouro dos prazos e custos z Equipes mal organizadas e sem a competência adequada z Falta de documentação e dificuldades de implementação e manutenção
8 Por que eles ocorrem? z Tipicamente um Sistema Web é desenvolvido sem planejamento ou projeto, indo-se diretamente para a implementação z Normalmente não são feitas a definição de objetivos a análise dos requisitos, o design, os testes e a manutenção z As pessoas consideram que basta saber HTML e um pouco de programação para desenvolver um Sistema Web z As competências profissionais são muitas e não são encontradas num único profissional, mas em um time de profissionais qualificados. Engenharia de Sistemas Web z Sistemas Web precisam ser desenvolvidos baseados em princípios de engenharia z Engenharia Desenvolvimento de um produto complexo Equipe de pessoas especializadas Aplicação de métodos, técnicas, ferramentas modelos e princípios Planejamento e gerenciamento de custos, prazos e pessoal Qualidade do produto e do processo
9 Qualidades de um Sistema Web z Legível z Atrativo z Organizado z Correto z Atualizado z Adequado aos usuários z Adequado à tecnologia z Adequado ao propósito z Funcional z Eficiente z Robusto e confiável z Bem documentado z Manutenível z Testável z Portável z Reutilizável Ciclo de vida do Software z Fases pela qual o software passa durante sua vida útil z Três fases principais: Definição Desenvolvimento Operação
10 Fase de definição z Análise de requisitos, restrições e recursos z Proposta de soluções z Estudo de viabilidade z Planejamento e gerenciamento do desenvolvimento z Estimativas e análise de riscos utilizando métricas z Protótipos de apresentação Fase de desenvolvimento z Design de Software Design conceitual Design da interface de usuário Design da arquitetura de software Design de algoritmos e estruturas de dados z Implementação Codificação e Tradução Testes de programas e testes de usabilidade
11 Fase de operação z Distribuição z Implantação Instalação configuração z Utilização z Operação e Suporte z Manutenção Correção Evolução Processo de desenvolvimento Análise Design Implementação Protótipo inicial Protótipo funcional Sistema final Avaliação Cliente Voluntários Usuário reais Tempo de desenvolvimento
12 Descrevendo o problema z Atualmente a empresa gasta uma uma grande quantidade de de dinheiro com com a elaboração de de catálogos e folhetos informativos. z Clientes estão constantemente solicitando os os catálogos e eles eles precisam ser ser rapidamente atualizados e enviados z A empresa precisa aumentar as as vendas em em locais distantes z Investidores têm têm interesses em em obter dados financeiros da da empresa z Conclusão: Espera-se que que um um Web Web Site Site atenda a estas necessidades. Pode-se economizar em em catálogos e folhetos e oferecer dados financeiros a investidores. As As vendas a clientes podem ser ser feitas remotamente Possíveis soluções z Solução A Um Web Site informativo que possibilite a divulgação de informações. Páginas ilustradas com informações sobre os produtos. Planilhas com dados financeiros em paginas e gráficos. z Solução B Um Web Site funcional com uma base de dados que possibilite a busca a diversos produtos. Os dados são fornecidos em tabelas. Os dados financeiros são da base de dados financeiros. A base de dados não armazena figuras ou gráficos
13 Estudo de viabilidade z Solução A Tecnologia necessária: HTML, CSS, Servidor HTTP, Computador de 200MHz e disco de 10GB Custos: Hardware R$5000,00, Software R$1000 Prazos: 3 meses z Solução B Tecnologia necessária: HTML, CSS, Servidor HTTP, JavaScript, CGI, Interpretador Perl, Servidor de Banco de dados, Computador de 500MHz e disco de 10GB Custos: Hardware R$ 7000,00, Software R$ 4000,00 Prazos: 8 meses Análise de Usuários 1/3 z Identificação dos papeis de usuários Quais papéis desempenham os usuários do sistema? São os atores dos casos de uso Exemplos: comprador, funcionário, educador, aluno, etc. Diferentes atores possuem diferentes necessidades e realizam diferentes tarefas 3UHFLVR FDGDVWUDU RV SUHoRV GRV OLYURV 4XHUR FRPSUDU OLYUR IXQFLRQiULR FOLHQWH
14 Análise de Usuários 2/3 z Quem usa o sistema? z Quem fornece informações ao sistema? z Quem solicita de informações do sistema? z Quem inicia ou finaliza o sistema? z Quem instala o sistema? Análise de Usuários 3/3 z Levantamento do perfil dos usuários z Perfil: Capacidades e limitações físicas e cognitivas z É necessário fornecer opções de acessibilidade? Conhecimento sobre o domínio z Vocabulário específico ou geral? Conhecimento sobre a Web e Computadores z Fornecer informações de ajuda? Cultura e linguagem z Questões de internacionalização z É necessário uma interface em outro idioma z Estou utilizando termos ou imagens de uma cultura específica
15 Análise de Tarefas z Descreve o conjunto de atividades mentais e físicas necessárias para atingir a meta z As tarefas originam-se das necessidades dos usuários z As tarefas refletem o ponto-de-vista do usuário e não do sistema z Exemplo: Tarefa: Tirar a conta-corrente do vermelho 1. Verificar qual o meu débito na conta-corrente 2. Verificar se eu tenho dinheiro em contas de investimentos 3. Fazer a transferência entre as contas Requisitos z Requisitos operacionais Qual a tecnologia necessária? Qual é possível? z Requisitos de conteúdo Quais informações o site deve conter? z Requisitos funcionais Quais serviços o site deve oferecer? z Requisitos de interação Como o usuário vai utilizar o site? z Requisitos de desenvolvimento Pessoal, prazos, custos e equipamentos
16 Requisitos operacionais 1/2 z Tem por objetivo definir o ambiente operacional do site z São definidos com base no: Escopo do site: intranet, internet ou extranet Propósito do site: funcional, informativo, entretenimento z Fácil de definir numa intranet, mas imprevisível na internet. z Restrições de custos Requisitos operacionais 2/2 z Lado servidor Capacidade do hardware Sistemas operacional Servidor Web Servidor de Banco de Dados z Lado Cliente Capacidade do hardware Tipo do browser Velocidade da conexão
17 Requisitos de conteúdo z Quais informações incluir? Depende do propósito do site z Site coorporativo Informações gerais: objetivos, histórico da empresa, pessoal Informações sobre os serviços Informações de ajuda z Pode-se transportar os conteúdos impressos, adaptando-o ao novo meio. Requisitos funcionais z Determinam qual a funcionalidade do site z Quais os serviços serão oferecidos z Não deve determinar como o site serão implementados z Exemplos: Busca de produtos, Cálculos de juros, Exibição de vídeo z Podem ser descritos através de modelos
18 Descrevendo requisitos usando Casos de Uso Cadastramento Validar usuário Cadastrar produtos Busca produto Comprador Escolher produto Atualizar preços Funcionário da loja Fazer pagamento Sistema de venda na Web Design do Sistema Web z Design conceitual Descrição geral do domínio e do sistema z Design do conteúdo Informações que deve fornecer ao usuário z Design da interface de usuário Organização, interação, apresentação z Design funcional Arquitetura dos programas Projeto de banco de dados
19 Design conceitual z Diagrama de Classes ou Entidade-Relacionamento CD DVD Livro Cliente escolhe Produto armazenado Estoque contém verifica possui Carrinho de compra Gerente compra Fornecedor Design da interface do site z Organização Determinar como as páginas estão organizadas z Navegação Determinar como o usuário pode navegar z Interação Determinar como os serviços podem ser utilizados z Apresentação Aspectos estéticos e visuais
20 Design funcional z Arquitetura dos componentes funcionais Lógica Física zprogramas que implementam os serviços Processamento dos dados Acesso a banco de dados Geração de páginas HTML z Projeto de bancos de dados Arquitetura lógica Formulário 1 Resultados Programa1 Home page Dados Programa2 Formulário 2
21 Notação para Arquitetura lógica Paginas HTML Programa1 Páginas com FORMS Páginas com FRAMES Dados Links Submit Query Componente Páginas com componentes Menu.html Topo.html Logo.gif Corpo.html Foto.gif
22 Arquitetura física Plug-ins Browser Servidor HTTP CGI Arquivos HTML,GIF, Programas aplicativos Arquivos de dados Servidor de Banco de Dados Cliente Internet Servidor Implementação z Codificação das páginas em HTML z Desenho das imagens z Codificação dos programas em uma linguagem compatível com o servidor ou sistema operacional z Criação dos arquivos (tabelas) do banco de dados
23 Testes e avaliação z Correção do conteúdo z Verificação dos elos (links) Os elos sempre levam ao recurso desejado z Testes de correção dos programas Os programas funcionam corretamente z Testes de usabilidade Facilidade de navegar Facilidade aprender e usar os serviços z Testes de portabilidade Funcionamento em todos os browsers e computadores z Teste de desempenho Implantação Plug-ins Browser Servidor HTTP CGI Arquivos HTML,GIF, Programas aplicativos Arquivos de dados Servidor de Banco de Dados Cliente Internet Servidor
24 Hardware e Software de Web Sites Hardware do cliente CPU Memória Monitor Disco Adaptador de rede Software no cliente Sistema operacional Browser Helper e Plug-ins Internet Rede (Internet) Rede física Protocolos de rede Protocolo HTTP Hardware do servidor CPU Memória Disco Adaptador de rede Software no servidor Sistema operacional Servidor HTTP Middleware Banco de dados Considerações do lado cliente Placa de vídeo Velocidade Características Browserdo display tamanho (cliente) resolução número de cores tipo (CRT, LCD,..) tempo fontes Disco Memória tamanho BUS UCP Conexão de rede modem rede local
25 O browser z Tipos de computadores cliente Computador pessoal desktop ou laptop Palmtop Computador de mão WAP Sistemas Web no celular WebTV z Características do monitor Tamanho da tela, Resolução e Cores O browser z O browser Compatibilidade entre fabricantes e versões Desempenho para interpretação e exibição Browser sonoro para deficientes visuais Personalização e acessibilidade z Plug-ins Tocador de áudio e vídeo Exibidor de animações (shockwave e flash)
26 Exemplo: IE6 Exemplo: Amaya
27 Diretrizes z Teste a interface em diferentes plataformas z Teste os estilos e scripts z Verifique a legibilidade e as cores em diferentes monitores z Verifique o tempo médio de carregamento das páginas na plataforma dos usuários z Quebrar uma figura grande em figuras menores diminui a ansiedade dos usuários, mas aumenta o tempo de carregamento z Decida entre versões alternativas para as diferentes plataformas ou uma única versão para o tipo de usuário majoritário Considerações sobre a internet z A rede tem um impacto muito forte na utilização dos sites z Variáveis que afetam a velocidade da rede Largura de banda Latência (distância entre origem e destino) Utilização da rede Regra do link mais fraco z Algumas variáveis do desempenho da rede são imprevisíveis
28 Outras características da internet z Comutação de pacotes z Roteamento z Protocolo TCP/IP Tempo de transmissão imprevisível Início lento, possível rapidez posterior z Protocolo HTTP Falta de suporte a proxies e caches na versão 1.0 Falta de informação sobre acessos anteriores z Endereçamento URIs DNS (Domain Name Service) Hardware do lado servidor Conexão de rede BUS Memória CPU Velocidade tamanho Outros servidores
29 Considerações do lado servidor z Hardware Velocidade de CPU, do disco e do barramento são importantíssimos Capacidade de armazenamento O número de acessos requer maior desempenho do servidor
A forma: estrutura e estética
Parte III A forma: estrutura e estética Estrutura e Estética z Organização z Navegação z Layout z Cores z Tipografia z Imagens Organização: Conceito z Define a estrutura de organização das informações
Leia maisCapítulo 7. A camada de aplicação
Capítulo 7 A camada de aplicação slide 1 slide 2 DNS Sistema de Nomes de Domínio O espaço de nomes DNS Registros de recursos de domínio Servidores de nome slide 3 O espaço de nomes DNS (1) Parte do espaço
Leia maisCurso Online de E-commerce. Plano de Estudo
Curso Online de E-commerce Plano de Estudo Descrição do programa O programa oferece metodologias e técnicas necessárias para a implementação de soluções web baseadas no CMS para o suporte, estratégias
Leia mais15/01/2016 PROGRAMAÇÃO EM AMBIENTE WEB I DISCIPLINA
PROGRAMAÇÃO EM AMBIENTE WEB I Prof. Esp. Fabiano Taguchi fabianotaguchi@gmail.com http://fabianotaguchi.wordpress.com DISCIPLINA PROGRAMAÇÃO EM AMBIENTE WEB 1 Carga horária: 64 horas/aula Aulas: Sextas-feiras
Leia maisArquiteturas. capítulo
Arquiteturas capítulo 2 Modelos de arquitetura de sistemas distribuídos Clientes realizam pedidos a servidores Client invocation invocation Server result Server result Client Key: Process: Computer: Modelos
Leia maisDesign: estrutura e estética
Parte III Design: estrutura e estética Arte X Engenharia z Desenvolver Sistema Web é arte? A Web oferece espaço para arte...... mas usuários também querem serviços de qualidade... e clientes querem prazos
Leia maisVisões Arquiteturais. Visões Arquiteturais
Visões Arquiteturais Separar diferentes aspectos em visões separadas com o objetivo de gerenciar complexidade. Cada visão descreve diferentes conceitos da Engenharia. Visões permitem reduzir a quantidade
Leia maisCurso online de Aplicações. Híbridas. Plano de Estudo
Curso online de Aplicações Híbridas Plano de Estudo Descrição do programa O programa de aplicações híbridas tem um enfoque em desenvolvimento para dispositivos móveis que combina os pontos fortes do desenvolvimento
Leia maisSistemas Distribuídos
Sistemas Distribuídos Definição Sistema Distribuído é aquele onde os componentes de software e hardware localizados em redes de computadores comunicam-se e coordenam suas ações apenas por passagem de mensagens.
Leia maisCapítulo 7. A camada de aplicação
Capítulo 7 A camada de aplicação slide 1 2011 Pearson Prentice Hall. Todos os direitos reservados. Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, Pearson Education-Prentice Hall,
Leia maisREDES DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar
- Aula 7 - MODELO DE REFERÊNCIA TCP O modelo de referência TCP, foi muito usado pela rede ARPANET, e atualmente usado pela sua sucessora, a Internet Mundial. A ARPANET é de grande utilidade para entender
Leia maisEngenharia de Requisitos
Engenharia de Requisitos Introdução a Engenharia de Requisitos Professor: Ricardo Argenton Ramos Engenharia de Software I 2013.2 Slide 1 Objetivos Introduzir a noção de requisitos do sistema e o processo
Leia maisAnálise e projeto de sistemas
Análise e projeto de sistemas Conteúdo: UML O processo de desenvolvimento de software Prof. Patrícia Lucas A linguagem de modelagem unificada (UML) A UML teve origem em uma tentativa de se unificar os
Leia maisEngenharia de Requisitos
Engenharia de Requisitos Introdução a Engenharia de Requisitos Professor: Ricardo Argenton Ramos Engenharia de Software I 2017.2 Slide 1 Objetivos Introduzir a noção de requisitos do sistema e o processo
Leia maisEngenharia de Requisitos
Engenharia de Requisitos Criado: mar/2001 Atualizado: set/2005 Tópicos Definição de Requisitos Participantes Processo Documento de Requisitos (SRS) Evolução dos Requisitos 2 Referência I.Sommerville. Sw
Leia maisMANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO
MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO Sumário PREFÁCIO...3 MODELO DA DOCUMENTAÇÃO...3 1. INTRODUÇÃO AO DOCUMENTO...3 1.1. Tema...3 2. DESCRIÇÃO
Leia maisSISTEMAS DE BANCOS DE DADOS: CONCEITOS E ARQUITETURA
Fundação Centro de Análise, Pesquisa e Inovação Tecnológica Instituto de Ensino Superior - FUCAPI SISTEMAS DE BANCOS DE DADOS: CONCEITOS E ARQUITETURA Disciplina: Banco de Dados Prof: Márcio Palheta, Esp.
Leia maisEstágio Supervisionado
Estágio Supervisionado Protótipo de um sistema de pré-matrícula via Internet utilizando agentes com acesso a banco de dados. Acadêmico : Mauri Ferrandin Empresa : FERJ Orientador na Empresa : Achilles
Leia maisTECNOLOGIA DA INFORMAÇÃO EVER SANTORO
TECNOLOGIA DA INFORMAÇÃO EVER SANTORO Componentes do Sistema de Computador Unidade Central de Processamento Unidade Unidade de Lógicoaritmética Controle Processadores com Finalidades Cache Especiais de
Leia maisProfessor Emiliano S. Monteiro
Professor Emiliano S. Monteiro To-Do Doing Done Conhecer os processos de desenvolvimento habilita o aluno a realizar uma melhor escolha de processo para uso em projetos futuros. A vantagem de conhecer
Leia maisDreamweaver CS5 Plano de Aula - 24 Aulas (Aulas de 1 Hora).
4149 - Dreamweaver CS5 Plano de Aula - 24 Aulas (Aulas de 1 Hora). Aula 1 Capítulo 1 - Introdução 1.1. Novidades do Dreamweaver CS5...23 1.2. Área de Trabalho...23 1.2.1. Tela de Boas-vindas...24 1.2.2.
Leia maisDesenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto
Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto Engenharia de Software I Informática 2006 Profa. Dra. Itana Gimenes RUP: Projeto Artefatos Modelo de Projeto: Lista de classes de
Leia maisDreamweaver CS6 Plano de Aula - 24 Aulas (Aulas de 1 Hora).
5232 - Dreamweaver CS6 Plano de Aula - 24 Aulas (Aulas de 1 Hora). Aula 1 Capítulo 1 - Introdução ao Dreamweaver CS6 1.1. Novidades do Dreamweaver CS6... 23 1.2. Área de Trabalho... 24 1.2.1. Tela de Boas-vindas...
Leia maisProf. Daniel Hasse. Multimídia e Hipermídia
Prof. Daniel Hasse Multimídia e Hipermídia AULA 01 O que é multimídia? Prof. Daniel Hasse Livro - Multimídia: conceitos e aplicações Os principais conceitos da tecnologia da multimídia serão abordados
Leia maisPlano de Aula - Dreamweaver CS5 - cód Horas/Aula
Plano de Aula - Dreamweaver CS5 - cód.4149 24 Horas/Aula Aula 1 Capítulo 1 - Introdução Aula 2 Continuação do Capítulo 1 - Introdução Aula 3 Capítulo 2 - Site do Dreamweaver 1.1. Novidades do Dreamweaver
Leia maisUFCD 0793 Scripts CGI e Folhas de Estilo Formadora: Sónia Rodrigues
UFCD 0793 Scripts CGI e Folhas de Estilo Formadora: Sónia Rodrigues 0793 Scripts CGI e folhas de estilo Objectivos da UFCD: Desenvolver páginas para a Web, através de scripts CGI e folhas de estilo. UFCD
Leia maisProfessor: Lau Cheuk Lung
Introdução à Informática Professor: Lau Cheuk Lung Conceitos Básicos Sistemas computacionais 2 partes básicas: hardware e software HARDWARE SOFTWARE É a parte mecânica e física da máquina, com seus componentes
Leia maisCurso online de. Formação em Front-End. Plano de Estudo
Curso online de Formação em Front-End Plano de Estudo Descrição do programa O Programa de Desenvolvimento Web lhe oferece conhecimentos para desenvolver habilidades necessárias para se tornar um Desenvolvedor
Leia maisEngenharia de Software.
Engenharia de Software Prof. Raquel Silveira O que é (Rational Unified Process)? É um modelo de processo moderno derivado do trabalho sobre a UML e do Processo Unificado de Desenvolvimento de Software
Leia maisIntrodução a Web. Programação para a Internet. Prof. Vilson Heck Junior
Introdução a Web Programação para a Internet Prof. Vilson Heck Junior Introdução Quer ter idéias? Quer vender algo? Talvez comprar? A Web é uma forma universal de comunicação, na qual você pode participar.
Leia maisIntrodução à Engenharia de Software
Introdução à Engenharia de Software Professor: Rômulo César romulodandrade@gmail.com www.romulocesar.com.br Imagem Clássica Objetivo da aula Depois desta aula você terá uma visão sobre o que é a engenharia
Leia maisGERAÇÃO DE ARQUIVOS DE SCRIPT EM PHP. Acadêmico: Leonardo Sommariva Orientador: Alexander Roberto Valdameri
FERRAMENTA VISUAL PARA GERAÇÃO DE ARQUIVOS DE SCRIPT EM PHP Acadêmico: Leonardo Sommariva Orientador: Alexander Roberto Valdameri ROTEIRO Introdução Objetivos Motivação Fundamentação Teórica Desenvolvimento
Leia maisSI06 DIMENSÃO TECNOLÓGICA I
1 2 1. Apresentar os principais tipos de software. 2. Compreender os componentes básicos de uma rede de telecomunicações. 3. Compreender como o uso da internet participa no processo de acesso à informação.
Leia maisInternet Explorer 8.0 Navegador (Browser)
Internet Explorer 8.0 Navegador (Browser) O Internet Explorer 8 foi projetado para facilitar a navegação e a interação com sites na Internet ou na intranet. Sempre que você usa a Internet, ou um software
Leia maisPROGRAMAÇÃO PARA INTERNET RICA RICH INTERNET APPLICATIONS
PROGRAMAÇÃO PARA INTERNET RICA RICH INTERNET APPLICATIONS Prof. Dr. Daniel Caetano 2011-2 Visão Geral 1 2 3 4 5 Conceito das RIA Desafios Atuais Características das RIA Considerações e Benefícios Situação
Leia maisSEMINÁRIOS INTEGRADOS EM ADS PROGRAMAÇÃO WEB E MOBILE
SEMINÁRIOS INTEGRADOS EM ADS PROGRAMAÇÃO WEB E MOBILE Prof. Dr. Daniel Caetano 2014-1 DISCUSSÃO Desenvolvimento Web Quais os ambientes operacionais? Servidor Web Servidor de Aplicações Navegador Desenvolvimento
Leia maisSISTEMAS MULTIMÍDIA PROF MOZART DE MELO
SISTEMAS MULTIMÍDIA PROF MOZART DE MELO Programa da Disciplina Multimídia conceitos, comunicação homemmáquina. Autoria produção de diversos tipos de aplicativos multimídia, examinando-se as alternativas
Leia maisCiências da Computação Disciplina:Computação Gráfica
Ciências da Computação Disciplina:Computação Gráfica Professora Andréia Freitas 2013 7 semestre Aula 06 MEMORIA, F. Design para a Internet. 1ª Edição. Rio de Janeiro: Campus, 2005. ALVES, W. P. Crie, anime
Leia maisEditWeb: Auxiliando professores na autoria de páginas Web que respeitem critérios de Usabilidade e Acessibilidade
EditWeb: Auxiliando professores na autoria de páginas Web que respeitem critérios de Usabilidade e Acessibilidade UFRGS - PPGC Leila Laís Gonçalves Orientador: Prof. Dr. Marcelo Pimenta Mecanismos de autoria
Leia maisRedes de Computadores
Instituto Superior Politécnico de Ciências e Tecnologia Redes de Computadores Prof Pedro Vunge I Semestre de 2017 SUMÁRIO I - Introdução às Redes de Computadores 1.4 Principais componentes de uma rede
Leia maisINFORMÁTICA. 03. O Internet Relay Chat permite que diversas pessoas realizem comunicação on-line por meio da Internet.
INFORMÁTICA Acerca de serviços e ferramentas da Internet, julgue os itens a seguir: 01. Atualmente, para que softwares de correios eletrônicos possam funcionar adequadamente, uma versão de um software
Leia maisIntrodução ao Desenvolvimento de
Introdução ao Desenvolvimento de Aplicações Web com JSF e PrimeFaces Marcelo Vinícius Cysneiros Aragão ICC Inatel Competence Center marcelovca90@inatel.br Santa Rita do Sapucaí, 15 de março de 2016 Conteúdo
Leia maisTecnologias de Desenvolvimento de Páginas web
Tecnologias de Desenvolvimento de Páginas web HTML DHTML CSS Javascript Visual Basic Script Java HTML Hypertext Markup Language HTML Hypertext Markup Language Linguagem com a qual se definem as páginas
Leia maisConfigurações de firewall gerais no Roteadores RV016, RV042, RV042G e RV082 VPN
Configurações de firewall gerais no Roteadores RV016, RV042, RV042G e RV082 VPN Objetivo Um Firewall protege uma rede interna de uma rede externa tal como o Internet. Os Firewall são vitais à segurança
Leia mais1. Funções e serviços de sistema operacional (S.O. de apoio: DOS e Windows)
Bases Tecnológicas Informática para Internet 1 Módulo 1 GESTÃO DE SISTEMAS OPERACIONAIS I 1. Funções e serviços de sistema operacional (S.O. de apoio: DOS e Windows) 2. Tipos e Estrutura do Sistema Operacional
Leia maisTERMO DE ABERTURA DE PROJETO. Portal INEA. Página 1 de 10
Portal INEA Página 1 de 10 1. OBJETIVO Contratação de serviços técnicos especializados para o desenvolvimento de Portal Corporativo e Intranet para o INEA. O projeto contempla a avaliação das informações
Leia mais2
ANÁLISE DE SISTEMAS (processo de desenvolvimento de sistemas) por Antônio Maurício Pitangueira 1 2 Levantamento de requisitos Análise de requisitos Projeto Implementação Testes Implantação Foco da disciplina
Leia maisArquitetura da World Wide Web. WWW: Histórico. WWW: Usos. WWW: Histórico. WWW Tecnologias Fundamentais. Comércio Eletrônico na WWW
Arquitetura da World Wide Web World Wide Web Sistema de informação em escala global acessível em tempo real através de redes de computadores como a Internet. Comércio Eletrônico na WWW Wagner Meira Jr.,
Leia maisFICHA TÉCNICA SEBRAETEC
FICHA TÉCNICA SEBRAETEC 1. ÁREA Serviços Digitais 2. SUBÁREA Serviços Online 3. TIPO DE SERVIÇO Aperfeiçoamento Tecnológico 4. NOME DO SERVIÇO Desenvolvimento de website TECNOLÓGICO 5. PORTE MEI ME EPP
Leia maisConceitos Básicos de Planejamento
Conceitos Básicos de Planejamento Avaliação de Desempenho Prof. Kleber Rezende kleber.rezende@ifsuldeminas.edu.br Revisão Fundamentos de Redes Hierarquia de Protocolos; Protocolo TCP (Transmission Control
Leia maisTreinamento em Alfresco Open Source Enterprise Content Management ( ECM ) - GED Gestão Eletrônica de Documentos
Treinamento em Alfresco Open Source Enterprise Content Management ( ECM ) - GED Gestão Eletrônica de Documentos Sobre o treinamento Curso destinado há para quem precisa conhecer o fundamental do produto
Leia maisEngenharia de Software
Instituto Superior Politécnico de Ciências e Tecnologia Engenharia de Software Prof Pedro Vunge www.pedrovunge.com I Semestre de 2018 Capítulo 1 Introdução SUMÁRIO Engenharia de Software Definição; Objectivos
Leia maisO que é um sistema distribuído?
Disciplina: Engenharia de Software 4 Bimestre Aula 1: ENGENHARIA DE SOFTWARE DISTRIBUÍDO O que é um sistema distribuído? Segundo Tanenbaum e Steen (2007) um sistema distribuído é uma coleção de computadores
Leia maisVisões Arquiteturais. Visões Arquiteturais. Visões Arquiteturais. Visão Conceitual
Visões Arquiteturais Separar diferentes aspectos em visões separadas com o objetivo de gerenciar complexidade. Cada visão descreve diferentes conceitos da Engenharia. Visões permitem reduzir a quantidade
Leia maisDe Olho na Pista. Documento de Arquitetura. De Olho na Pista Documento de Arquitetura Data: 23/03/2013. AJA Software
AJA Software www.ajasoftware.wordpress.com De Olho na Pista Documento de Arquitetura Confidencial De Olho na Pista, 2013 1 Sumário 1. Introdução 3 2. Metas e Restrições da Arquitetura 3 3. Padrão da Arquitetura
Leia maisEngenharia de Requisitos
DCC / ICEx / UFMG Engenharia de Requisitos Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Motivação Motivação Porque levantar Requisitos é importante? Motivação Porque levantar Requisitos é importante?
Leia maisSeequent Central 2.2 NOTAS DE LANÇAMENTO. Seequent Limited Snippet_312BDBF20.idms
Seequent Central 2.2 NOTAS DE LANÇAMENTO Seequent Limited 2018 Snippet_312BDBF20.idms 1 ÍNDICE Rebranding do Central... 3 Central data room... 4 Utilize dados em fluxos de trabalho de modelamento... 5
Leia maisV.2 Dispositivos de Interacção VI WWW VI.3 PADRÕES DE DESENHO WEB. The Design of Sites, Cap. 2 D. Duyne, J. Landay, J. Hong. Melhor e pior?
VI WWW VI.3 PADRÕES DE DESENHO WEB The Design of Sites, Cap. 2 D. Duyne, J. Landay, J. Hong Melhor e pior? 2 1 Resumo Aula Anterior o Artefactos e Práticas de Design o Pirâmide Invertida o Estudo Usabilidade
Leia maisAVISO Nº 02 - RETIFICAÇÃO. A Companhia de Processamento de Dados do Estado do Rio Grande do Sul PROCERGS, torna público, por este Aviso, o que segue:
1 GOVERNO DO ESTADO DO RIO GRANDE DO SUL COMPANHIA DE PROCESSAMENTO DE DADOS DO ESTADO DO RIO GRANDE DO SUL - PROCERGS CONCURSOS PÚBLICOS EDITAL DE ABERTURA Nº 01/2018 AVISO Nº 02 - RETIFICAÇÃO A Companhia
Leia mais3 Trabalhos Relacionados
3 Trabalhos Relacionados As propostas para ambientes de apresentação declarativos compatíveis com sistemas que implementem o GEM são relativamente recentes. A própria especificação MHP, como já mencionado,
Leia maisUnoTech Soluções em Histórico da Revisão Data Versão Descrição Autor 27/05/ 1.0 Construção do Documento Carlos GG Flor Página 2
UnoTech Soluções em Uni O.S Especificação Complementar Versão 1.0 Página 1 UnoTech Soluções em Histórico da Revisão Data Versão Descrição Autor 27/05/ 1.0 Construção do Documento Carlos GG Flor Página
Leia maisIntrodução. descrever os tipos de interfaces e linguagens oferecidas por um SGBD. mostrar o ambiente de programas dos SGBD s
Introdução Contribuição do Capítulo 2: discutir modelos de dados definir conceitos de esquemas e instâncias descrever os tipos de interfaces e linguagens oferecidas por um SGBD mostrar o ambiente de programas
Leia maisAula 01 - Introdução
Disciplina: Projeto de Redes I Professor: Jéferson Mendonça de Limas 4º Semestre Aula 01 - Introdução 2014/2 18/08/14 1 2 de O que é Projeto de Redes? Ementa da Disciplina Fundamentos de Projetos de Redes
Leia maisModelo OSI. Marcelo Assunção 10º13. Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos. Disciplina: Redes de Comunicação
Modelo OSI Marcelo Assunção 10º13 Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos Disciplina: Redes de Comunicação 2013/2014 Índice Modelo OSI Open System Interconnection (OSI)
Leia maisFECWEB Visão v 1.0. Histórico das Revisões Data Versão Descrição Autor 23/05/2006 v Fabiana Marçal Tatiana Santa Clara Wagner Schau
FECWEB Visão v 1.0 Histórico das Revisões Data Versão Descrição Autor 23/05/2006 v 1.0 --- Fabiana Marçal Tatiana Santa Clara Wagner Schau Introdução A finalidade deste documento é coletar, analisar e
Leia maisInformática I. Aula 2. Ementa
Informática I Aula 2 http://www.ic.uff.br/~bianca/informatica1/ Aula 2-29/08/2007 1 Ementa Noções Básicas de Computação (Hardware, Software e Internet) HTML e Páginas Web Internet e a Web Javascript e
Leia maisVisualizando Padrões: A visualização do Universo de Metadados
Fonte: Riley, J. Seeing Standards: a visualization of the metadata universe. USA: Indiana University Libraries, 2009-2010. Visualizando Padrões: A visualização do Universo de Metadados Compilação, tradução
Leia maisGuia de recursos: produtividade de workstations
Guia de recursos: produtividade de workstations Conteúdo Além do desktop: produtividade de workstations 2 Descubra como obter a maior produtividade possível de aplicativos de alto desempenho que requerem
Leia maisUma Proposta de Arquitetura Educacional Multimídia
Uma Proposta de Arquitetura Educacional Multimídia Maria Lúcia Kroeff Barbosa - PPGIE, UFRGS Karen Selbach Borges - Instituto de Informática, UFRGS Valter Roesler Instituto de Informática, UFRGS 07/2008
Leia maisInterfaces Pessoa-Máquina (IPM)
Interfaces Pessoa-Máquina (IPM) VI.2 Padrões de Desenho Web The Design of Sites, Cap. 2, D. Duyne, J. Landay, J. Hong 1 Resumo Aula Anterior o Importância de páginas bem desenhadas o Dez erros mais comuns
Leia maisArquitetura de Computadores. Infraestrutura de TI: Hardware
Arquitetura de Computadores Infraestrutura de TI: Hardware Computação Informação + Automação Tratamento dos dados em informação por meios automáticos Dispositivos eletrônicos Aplicados em Computadores,
Leia maisVisões Arquiteturais. Arquitetura de Software Thaís Batista
Visões Arquiteturais Separar diferentes aspectos em visões separadas com o objetivo de gerenciar complexidade. Cada visão descreve diferentes conceitos da Engenharia. Visões permitem reduzir a quantidade
Leia maisConstrução de Sites. Introdução ao Universo Web. Prof. Nícolas Trigo
Construção de Sites Introdução ao Universo Web Prof. Nícolas Trigo trigo.nicolas@gmail.com CONCEITOS BÁSICOS Internet à conglomerado de redes de computadores que permite o acesso a informações e a transferência
Leia maisProtótipo de uma ferramenta de apoio para desenvolvimento de sistemas web para WebIntegrator
Protótipo de uma ferramenta de apoio para desenvolvimento de sistemas web para WebIntegrator Ederson Evaristo Jantsch Orientador: Marcel Hugo 09/07/2002 Roteiro Introdução Aplicação multicamadas Tecnologias
Leia maisSoftwares, Aplicativos e Sistemas Operacionais
Softwares, Aplicativos e Sistemas Operacionais Aula 04 Introdução ao Computador Arthur Porto - IFNMG Campus Salinas arthur.porto@ifnmg.edu.br arthurporto.com.br Aula 04 Introdução ao Computador Softwares,
Leia maisCom o Monitor do sistema, você pode medir o desempenho de seu próprio computador ou de outros computadores da rede, das maneiras a seguir:
MONITORAMENTO Com o Monitor do sistema, você pode medir o desempenho de seu próprio computador ou de outros computadores da rede, das maneiras a seguir: Coletar e exibir dados de desempenho em tempo real
Leia maisEngenharia de Software Aula 2.1 Introdução à Engenharia de Requisitos. Prof. Bruno Moreno
Engenharia de Software Aula 2.1 Introdução à Engenharia de Requisitos Prof. Bruno Moreno bruno.moreno@ifrn.edu.br Engenharia de Requisitos É, talvez, o maior problema da indústria de SW; Está relacionada
Leia maisLIVRO ENGENHARIA DE SOFTWARE FUNDAMENTOS, MÉTODOS E PADRÕES
LIVRO ENGENHARIA FUNDAMENTOS, MÉTODOS E PADRÕES WILSON PADUA PAULA FILHO CAPÍTULO REQUISITOS 1 REQUISITOS TECNICO E GERENCIAL ESCOPO (RASCUNHO) CARACTERISTICAS 2 O que são Requisitos? São objetivos ou
Leia maisArquitetura de Rede. Universidade Católica de Pelotas Curso de Engenharia da Computação Disciplina: Redes de Computadores I
Arquitetura de Rede Universidade Católica de Pelotas Curso de Engenharia da Computação Disciplina: Redes de Computadores I 2 Tipos de arquiteturas Cliente-Servidor Peer-to-Peer Arquitetura Híbrida Cliente-Servidor
Leia maisMÓDULO 3 PÁGINAS WEB. Criação de Páginas Web
MÓDULO 3 PÁGINAS WEB Criação de Páginas Web TÉCNICAS DE IMPLANTAÇÃO DE PÁGINAS NA WEB Linguagens de Programação O HTML é a linguagem mais utilizada para criar páginas Web com hipertexto. Utilizando a linguagem
Leia maisPrograma Sebraetec. Área - Serviços Digitais. Subárea - Serviços On-line. Solução - Aperfeiçoamento Tecnológico Desenvolvimento de website
Programa Sebraetec Área - Serviços Digitais Subárea - Serviços On-line Solução - Aperfeiçoamento Tecnológico Desenvolvimento de website OBJETIVO O QUE É APERFEIÇOAMENTO TECNOLÓGICO: Serviço que visa adequar
Leia maisAcessibilidade na WEB. Euder Flávio Fernando Iran Giovanne Librelon Victor Hugo
Acessibilidade na WEB Euder Flávio Fernando Iran Giovanne Librelon Victor Hugo O que é acessibilidade? Campo da usabilidade que trata de necessidades especiais do usuário Eliminação de barreiras arquitetônicas,
Leia maisManutenção de Software. Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa 1º semestre de 2015
Manutenção de Software Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa 1º semestre de 2015 Processos de Ciclo de Vida de Software Processos Fundamentais Aquisição Processos de Apoio Documentação
Leia maisProgramação para Internet I
Programação para Internet I Aula 01 Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br http://www.diemesleno.com.br Na aula passada vimos... Na aula passada vimos... - Apresentação da disciplina; -
Leia maisIntrodução a Teste de Software
Universidade Católica de Pelotas Tecnólogo em Análise e Desenvolvimento de Sistemas Disciplina de Qualidade de Software Introdução a Teste de Software Prof. Luthiano Venecian 1 Conceitos Teste de software
Leia maisPageSpeed Insights. Sua página tem 2 redirecionamentos. Os redirecionamentos inserem atrasos adicionais antes que a página possa ser carregada.
PageSpeed Insights 56 / 100 Velocidade Deve corrigir: Evitar redirecionamentos da página de destino Sua página tem 2 redirecionamentos. Os redirecionamentos inserem atrasos adicionais antes que a página
Leia maisAula 05. Fundamentos de Hardware e Software. Prof. Dr. Dilermando Piva Jr.
05 Aula 05 Fundamentos de Hardware e Software Prof. Dr. Dilermando Piva Jr. Site Disciplina: http://fundti.blogspot.com.br/ Fundamentos de Hardware Sistemas de Computação Sistemas de Computação Computador
Leia maisOrganização de Computadores I
Organização de Computadores I Aula 2 Material: Diego Passos http://www.ic.uff.br/~debora/orgcomp/pdf/parte2.pdf Organização de Computadores I Aula 2 1/29 Tópicos de Computação. de um Sistema de Computação..
Leia maisModelo de Camadas. Redes de Computadores
Modelo de Camadas Redes de Computadores Sumário Visão Geral de uma Rede de Computadores Protocolos Modelo de Camadas Porque utilizar Tipos de Modelos de Referência Modelo de Referência ISO/OSI Histórico
Leia maisProfessor: João Augusto
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SANTA CATARINA CURSO TÉCNICO EM INFORMÁTICA - CAMPUS LAGES Aula 01: Introdução a Análise e Projeto de Sistemas Professor: João Augusto PLANO DE ENSINO
Leia maisInformática. Aplicativos de Áudio, Vídeo, Multimídia, Uso da Internet na Educação, Negócios, Emergências e outros Domínios. Professor Márcio Hunecke
Informática Aplicativos de Áudio, Vídeo, Multimídia, Uso da Internet na Educação, Negócios, Emergências e outros Domínios Professor Márcio Hunecke www.acasadoconcurseiro.com.br Informática APLICATIVOS
Leia maisDocumento de Projeto de Software
Documento de Projeto de Software Histórico de revisões do Documento Versão Data Autor Descrição (XX.YY) (DD/MMM/YYYY) 1.0 25/05/2018 Pablo e Vanessa Criação do documento Documento de Especificação de Requisitos
Leia maisComputadores podem ser úteis em problemas que envolvem: Grande número de dados. Grande número de cálculos. Complexidade. Precisão.
O uso do computador Computadores podem ser úteis em problemas que envolvem: Grande número de dados. Grande número de cálculos. Complexidade. Precisão. Exemplos: Modelos meteorológicos. Cálculo estrutural.
Leia maisSistemas Operacionais I
Sistemas Operacionais I Revisão de conceitos Sistemas Operacionais I Dionisio Gava Junior Componentes básicos Componentes Básicos da Tecnologia da Informação Hardware CPU, Memória e Periféricos de E/S.
Leia maisCARTILHA EXPLICATIVA SOBRE O SOFTWARE DE MEDIÇÃO DE QUALIDADE DE CONEXÃO
CARTILHA EXPLICATIVA SOBRE O SOFTWARE DE MEDIÇÃO DE QUALIDADE DE CONEXÃO (SERVIÇO DE COMUNICAÇÃO MULTIMÍDIA) Cartilha disponibilizada em atendimento ao disposto na Resolução Anatel nº 574/2011 Página 1
Leia mais1. INTRODUÇÃO A MODELAGEM DE DADOS
1. INTRODUÇÃO A MODELAGEM DE DADOS Para se construir uma casa ou um prédio de qualidade, é essencial fazer um planejamento detalhado, com a finalidade de pensar sobre as formas de construção, fazer estimativas
Leia mais5 Integração da Ferramenta de Ajuste com Exibidores de Conteúdo
5 Integração da Ferramenta de Ajuste com Exibidores de Conteúdo Conforme explicado no Capítulo 4, a ferramenta de ajuste processa dados de áudio para futuro armazenamento ou disponibilização do fluxo processado
Leia maisAULA 1 INTRODUÇÃO AO JAVA
AULA 1 INTRODUÇÃO AO JAVA Ao término dessa aula você terá aprendido: História e características do Java Ambientes e plataformas Java O Java é a base para praticamente todos os tipos de aplicações em rede
Leia maisPLANIFICAÇÃO LONGO PRAZO
PLANIFICAÇÃO LONGO PRAZO INFORMÁTICA ANO LETIVO 01/017 Curso Vocacional do 3º Ciclo.º ANO Módulos Horas Letivos 5 Período Semanas Data 5 - Processador de texto 30 0 1.º 7 Setembro/Outubro - Apresentações
Leia mais