Baixe o app para aproveitar ainda mais
Prévia do material em texto
TAW - Tópicos de TAW - Tópicos de Ambiente WebAmbiente Web Prof. Ricardo Veras rveras@unip.br Aula - 05 Desenvolvimento e Design de Site WEB 2TAW – Tópicos de Ambiente Web Prof. Ricardo Veras Agenda Problemas Comuns Qualidades de Um Site WEB Engenharia de Site WEB 3TAW – Tópicos de Ambiente Web Prof. Ricardo Veras Problemas Comuns Problemas Comuns TAW – Tópicos de Ambiente Web Prof. Ricardo Veras4 Problemas Comuns Web Sites mal definidos e projetados Necessidade de atualização constante das informações: eternamente “em construção” Evolução extremamente rápida da tecnologia Falta de modelos do processo Planejamento errado e estouro dos prazos e custos Equipes mal organizadas e sem a competência adequada Falta de documentação e dificuldades de implementação e manutenção TAW – Tópicos de Ambiente Web Prof. Ricardo Veras Categorias de Problemas Questões de Usabilidade • Onde posso encontrar a informação ou o serviço? • Como posso solicitar este serviço? Quais informações devo fornecer? • Qual foi o resultado? Era o que eu queria? Questões de Funcionamento • O site tem a informação ou serviço que eu preciso? • Eu mandei os dados, mas o site processou errado! Questões de Desempenho • A página demora a carregar! • O servidor não responde em tempo. • A página demora a ser exibida! Questões de Portabilidade • Não é exibido corretamente neste browser! • A linguagem script não funciona neste browser ou neste servidor (empresas). TAW – Tópicos de Ambiente Web Prof. Ricardo Veras Exemplo de Problemas de Funcionamento Usuário fez uma busca sobre “Patins” TAW – Tópicos de Ambiente Web Prof. Ricardo Veras Por Que Eles Ocorrem? Tipicamente um Site Web é desenvolvido sem planejamento ou projeto, indo-se diretamente para a implementação Normalmente não são feitas a definição de objetivos a análise dos requisitos, o design, os testes e a manutenção As pessoas consideram que basta saber HTML e um pouco de programação para desenvolver um Site Web As competências profissionais são muitas e não são encontradas num único profissional, mas em um time de profissionais qualificados. TAW – Tópicos de Ambiente Web Prof. Ricardo Veras Qualidades de Um Site Web Legível Atrativo Organizado Correto Atualizado Adequado aos usuários (usabilidade) Adequado à tecnologia Adequado ao propósito Funcional Eficiente Robusto e confiável (possui toda informação necessária) Bem documentado Manutenível Testável Portável (W3C) Reutilizável TAW – Tópicos de Ambiente Web Prof. Ricardo Veras Engenharia de Site WEB Sites Web precisam ser desenvolvidos baseados em princípios de engenharia 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 TAW – Tópicos de Ambiente Web Prof. Ricardo Veras Ciclo de Vida Fases pela qual o site passa durante sua vida útil Três fases principais: • Definição • Desenvolvimento • Operação 11TAW – Tópicos de Ambiente Web Prof. Ricardo Veras Fase de Definição Análise de requisitos, restrições e recursos Proposta de soluções Estudo de viabilidade Planejamento e gerenciamento do desenvolvimento Estimativas e análise de riscos utilizando métricas Protótipos de apresentação 12TAW – Tópicos de Ambiente Web Prof. Ricardo Veras Fase de Desenvolvimento Design de Software • Design conceitual • Design da interface de usuário • Design da arquitetura de software • Design de algoritmos e estruturas de dados Implementação • Codificação e Tradução • Testes de programas e testes de usabilidade • Homologação 13TAW – Tópicos de Ambiente Web Prof. Ricardo Veras Fase de Operação Implantação • Instalação • configuração Operação e Suporte Manutenção • Correção • Evolução Atualização Utilização 14TAW – Tópicos de Ambiente Web Prof. Ricardo Veras Fase de Definição Processo TAW – Tópicos de Ambiente Web Prof. Ricardo Veras Propósito do Site Web Informativo • Prestar informações Funcional • Oferecer serviços Entretenimento • Divertir pessoas Alguns sites têm múltiplos propósitos TAW – Tópicos de Ambiente Web Prof. Ricardo Veras Exemplos TAW – Tópicos de Ambiente Web Prof. Ricardo Veras Escopo de Web Sites Quanto à ligação em rede • Internet • Intranet • Extranet Quanto à audiência (público) • Coorporativo • Público restrito e acesso controlado. • Público seletivo (por assunto) • Aberto ao o público geral TAW – Tópicos de Ambiente Web Prof. Ricardo Veras Descrevendo o Problema Papéis: • A empresa gasta uma grande quantidade de dinheiro com a elaboração de catálogos e folhetos informativos. • Clientes estão constantemente solicitando os catálogos e eles precisam ser rapidamente atualizados e enviados • A empresa precisa aumentar as vendas em locais distantes • Investidores têm interesses em obter dados financeiros da empresa Conclusão: Espera-se que um Web Site atenda a estas necessidades. Pode-se economizar em catálogos e folhetos e oferecer dados financeiros a investidores. As vendas a clientes podem ser feitas remotamente. TAW – Tópicos de Ambiente Web Prof. Ricardo Veras Possíveis Soluções 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 páginas (texto) e gráficos. 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. (Obs.: os dados financeiros provém de uma base de dados financeiros. A base de dados não armazena figuras ou gráficos) TAW – Tópicos de Ambiente Web Prof. Ricardo Veras Estudo de Viabilidade Cenário exemplo: Solução A • Tecnologia necessária: HTML, CSS, Servidor HTTP, Computador de X MHz e disco de Z GB • Custos: Ex.: Hardware R$ 5000,00, Software R$ 1000,00 • Prazos: 3 meses Solução B • Tecnologia necessária: HTML, CSS, Servidor HTTP, JavaScript, CGI, Interpretador Perl, Servidor de Banco de dados, Computador de X+Y MHz e disco de Z+W GB • Custos: Hardware R$ 7000,00, Software R$ 4000,00 • Prazos: 8 meses TAW – Tópicos de Ambiente Web Prof. Ricardo Veras Análise de Usuários Identificação dos papeis de usuários • Quais papéis desempenham os usuários do site? • Exemplos: comprador, funcionário, educador, aluno, etc. • Diferentes atores possuem diferentes necessidades e realizam diferentes tarefas Questões para identificar os usuário: • Quem usa o site? • Quem fornece informações ao site? • Quem solicita de informações do site? TAW – Tópicos de Ambiente Web Prof. Ricardo Veras Análise de Usuários Levantamento do perfil dos usuários • Capacidades e limitações físicas e cognitivas – É necessário fornecer opções de acessibilidade? • Conhecimentos – Vocabulário específico ou geral? – Possui conhecimento sobre a Web e Computadores? – Será necessário fornecer informações de ajuda? Que tipo? • Cultura e linguagem – Questões de internacionalização. – É necessário uma interface em outro idioma. – Estou utilizando termos ou imagens de uma cultura específica. TAW – Tópicos de Ambiente Web Prof. Ricardo Veras Análise de Tarefas Descreve o conjunto de atividades mentais e físicas necessárias para atingir a meta (objetivo) do site. As tarefas originam-se das necessidades dos usuários As tarefas refletem o ponto-de-vista do usuário e não do site Exemplo: • Tarefa: “Tirar a conta-corrente do vermelho”– Verificar qual o meu débito na conta-corrente – Verificar se eu tenho dinheiro em contas de investimentos – Fazer a transferência entre as contas TAW – Tópicos de Ambiente Web Prof. Ricardo Veras Requisitos Requisitos operacionais • Qual a tecnologia necessária? Qual é possível? Requisitos de conteúdo • Quais informações o site deve conter? Requisitos funcionais • Quais serviços o site deve oferecer? Requisitos de interação • Como o usuário vai utilizar o site? Requisitos de desenvolvimento • Pessoal, prazos, custos e equipamentos TAW – Tópicos de Ambiente Web Prof. Ricardo Veras Requisitos Operacionais Tem por objetivo definir o ambiente operacional do site São definidos com base no: • Escopo do site: intranet, internet ou extranet • Propósito do site: funcional, informativo, entretenimento Fácil de definir numa intranet, mas imprevisível na internet. Restrições de custos TAW – Tópicos de Ambiente Web Prof. Ricardo Veras Requisitos Operacionais (cont.) Lado servidor • Capacidade do hardware • Sistemas operacional • Servidor Web • Servidor de Banco de Dados • Quantidade de Usuários (simultâneos ou não) • Segurança Lado Cliente • Capacidade do hardware • Softwares TAW – Tópicos de Ambiente Web Prof. Ricardo Veras Requisito de Conteúdo Quais informações incluir? • Depende do propósito do site Em um site coorporativo deve-se incluir: • Informações gerais: objetivos, histórico da empresa, • Informações sobre pessoal • Informações sobre os serviços • Informações de ajuda Pode-se transportar, ou substituir, os conteúdos impressos, adaptando-o ao novo meio. TAW – Tópicos de Ambiente Web Prof. Ricardo Veras Requisito de Funcionais Determinam qual a funcionalidade do site Quais os serviços serão oferecidos Não deve determinar como o site será implementado Exemplos: • Busca de produtos, Cálculos de juros, Exibição de vídeo Podem ser descritos através de modelos 29TAW – Tópicos de Ambiente Web Prof. Ricardo Veras Fase de Desenvolvimento Processo TAW – Tópicos de Ambiente Web Prof. Ricardo Veras Design iterativo-evolutivo TAW – Tópicos de Ambiente Web Prof. Ricardo Veras Visão da evolução e prototipação Design do Site Web TAW – Tópicos de Ambiente Web Prof. Ricardo Veras Design do Site Web Design conceitual • Descrição geral do domínio (web) e do site Design do conteúdo • Informações que deve fornecer ao usuário Design da interface de usuário • Como será a organização interna, a interação, a apresentação Design funcional • Arquitetura dos programas • Projeto de banco de dados TAW – Tópicos de Ambiente Web Prof. Ricardo Veras Design Conceitual Descreve o vocabulário do domínio: conceitos e relacionamento Direciona a funcionalidade e a arquitetura da informação Podem ser descritos por Diagrama de Classes (OO) ou Entidade- Relacionamento (BD) TAW – Tópicos de Ambiente Web Prof. Ricardo Veras Design da interface do site Organização • Determinar como as páginas estão organizadas Navegação • Determinar como o usuário pode navegar Interação • Determinar como os serviços podem ser utilizados Apresentação • Aspectos estéticos e visuais TAW – Tópicos de Ambiente Web Prof. Ricardo Veras Design Funcional Arquitetura dos componentes funcionais • Lógicos • Físicos Programas que implementam os serviços • Processamento dos dados • Acesso a banco de dados Geração de páginas HTML Projeto de bancos de dados TAW – Tópicos de Ambiente Web Prof. Ricardo Veras Arquitetura Lógica TAW – Tópicos de Ambiente Web Prof. Ricardo Veras Arquitetura Física TAW – Tópicos de Ambiente Web Prof. Ricardo Veras Implementação Design e montagem do Site em micro (pessoal, servidor) • Linguagens: – HTML - linguagem tradicional usada para criar páginas WEB com programação de hypertexto (documento com palavras ou imagens que levam para outras páginas com um clique - links). – DHTML - linguagem que revoluciona a forma com que os desenvolvedores de páginas Web incluem recursos dinâmicos e interativos nas páginas. – VRML - linguagem que permite através de elementos geométricos gerar ambientes virtuais pelos quais o usuário pode navegar e interagir com os componentes utilizados. • Softwares (exemplos): – Microsoft Frontpage – Macromedia Dreamweaver Desenho das imagens Codificação dos programas em uma linguagem compatível com o servidor ou sistema operacional Criação dos arquivos (tabelas) do banco de dados TAW – Tópicos de Ambiente Web Prof. Ricardo Veras Teste e Avaliação Correção do conteúdo Verificação dos elos (links) • Os links sempre devem levar ao “recurso desejado” Testes de correção dos programas • Os programas funcionam corretamente Testes de usabilidade • Facilidade de navegar • Facilidade aprender e usar os serviços Testes de portabilidade • Funcionamento em todos os browsers e computadores Teste de desempenho TAW – Tópicos de Ambiente Web Prof. Ricardo Veras Implantação Carga das páginas no provedor de hospedagem • Conexão com um servidor FTP – uma janela mostra os diretórios de seu disco rígido; – outra janela mostra o diretório de arquivos onde os arquivos poderão ser carregados. Acionamento de Banco de Dados • Carga de Dados • Disponibilização de acesso – odbc, jdbc Acionamento de Servidor de Aplicação • Computação Distribuída – Middleware – Web-Services Slide 1 Slide 2 Slide 3 Slide 4 Slide 5 Slide 6 Slide 7 Slide 8 Slide 9 Slide 10 Slide 11 Slide 12 Slide 13 Slide 14 Slide 15 Slide 16 Slide 17 Slide 18 Slide 19 Slide 20 Slide 21 Slide 22 Slide 23 Slide 24 Slide 25 Slide 26 Slide 27 Slide 28 Slide 29 Slide 30 Slide 31 Slide 32 Slide 33 Slide 34 Slide 35 Slide 36 Slide 37 Slide 38 Slide 39 Slide 40
Compartilhar