SISTEMAS HIPERMÍDIA E MULTIMÍDIA Prof. Dr. Juliano Schimiguel Tutor. Msd. Rolfi C. Gomes
Unidade V Engenharia de Software x Engenharia Web Propósitos de Websites Atividades da EW Categorias de Aplicações Web Requisitos de EW Requisitos em Websites Design do Website Design da Interface 8 Lições para EW
Apresentação x Funcionalidade ES x EW Aplicações: ênfase na funcionalidade e aplicabilidade Website: ênfase na apresentação, aparência, navegação e outras qualidades estéticas Tradição x Experiência Existe mais experiência no desenvolvimento de software convencional, possibilitando planejamento e gerência mais realística Evolução Tecnológica A tecnologia para o software convencional está um pouco mais estável APIs para interfaces gráficas Banco de Dados relacionais com SQL Tecnologias para web mudam bastante: HTML, XML, ASP, PHP
Propósitos de Websites Fornecer informações Informativo Funcional Entretenimento Divertir Pessoas Oferecer Serviços
Propósitos de Websites Jornais e revistas Manuais online Portais Informativo Biblioteca Digital Banco Comércio Funcional Museus Entretenimento Rádios Livros Parques Temáticos Vídeo sob demanda
Engenharia Web - Atividades 1) Análise de Requisitos 2) Design Estrutura Organizacional Navegacional Conteúdo Interface da Página 3) Implementação 4) Testes 5) Instalação e Manutenção 6) Evolução
Categorias de Aplicações Web 1- Informativas (jornais, manuais, catálogos de produtos e livros online, por exemplo) 2- Interativas (formulários de inscrição e jogos online) 3- Transacionais (compras eletrônicas e serviços de banco online) 4- Workflow (sistemas de gerência, planejamento e acompanhamento online. Correios é possível verificar andamento da entrega, Amazon também...) 5- Comunidades online (grupos, chat, leilão online) 6- Portais (portais sobre educação, UOL, Terra)
Requisitos para EW Prover mecanismo de atualização simples para gerência de conteúdo; Prover suporte a várias línguas; Prever extensões de serviços futuros (após a entrega) ou seja, o sistema não deve ser fechado, deve ser possível extensões futuras; Capacidade de integrar componentes de software de prateleira, por exemplo, para um ecommerce, devemos possibilitar a integração com o sistema da operadora de cartão de crédito; Independente de plataforma (browser): existem tecnologias que só funcionam bem em determinados browsers, por ex, javascript no internet explorer.
Principais Requisitos em Websites Requisitos Operacionais qual a tecnologia necessária? 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/interagir/navegar no site? Requisitos de Desenvolvimento pessoal, prazos, custos e equipamentos?
Design do Website Estrutura Organizacional visão global do site (idéia geral, objetivo, público que se quer atingir, etc) Navegacional visão de navegação Conteúdo visão e modelagem das informações do site Interface da Página organização, interação e apresentação Funcional arquitetura dos programas, projeto de banco de dados, plataforma de desenvolvimento, etc.
Design da Interface Organização determinar como as páginas estão organizadas (estrutura hierárquica, rede, linear). Interação menus, clique em âncoras, botões e ícones, etc. Apresentação determinar os aspectos estéticos e visuais do site diagramação das páginas (área de navegação, conteúdo, notícias) uso de imagens e ícones, idioma escolha das cores, tipo de fontes, plano de fundo
8 Lições para EW 1- Investir no Processo de Design 2- Treinar Gerentes de Conteúdo 3- Escolher Flexibilidade sobre Funcionalidade 4- Documentar o sistema 5- Reengenharia é mais difícil do que Engenharia 6- Estar preparado para mudanças de requisitos 7- Escolher qualidade sobre deadlines (datas) 8- Gerenciar versões
Na Pasta Aulas Virtuais estão os documentos com os detalhes dos tópicos abordados nesta Unidade. Para eventuais dúvidas utilize o FORUM. Bom Estudo.
Básica Bibliografia GLOOR, P. A. Elements Of Hypermedia Design: Techniques For Navigation And Visualization In Cy. Boston: Birkhauser - Publishers For Ar, 1997. HALSALL, F. Multimedia Communications: Applications, Networks, Protocols And Standards. 5. ed. England: Addison Wesley Longman, 2001. SAYOOD, K. Introduction To Data Compression. 3. ed. New York: Morgan Kaufmann Publishers,inc, 2006. NIELSON, J.; LORANGER, H. Usabilidade na Web. Rio de Janeiro: Campus, 2007. PAULA FILHO, W. P. Multimidia: Conceitos e Aplicacoes. Rio de Janeiro: Ltc-Livros Tecnicos e Cientifi, 2000. Complementar BAEZA-YATES, R.; RIBEIRO NETO, B. Modern Information Retrieval. England: Addison Wesley Longman, 1999. LOWE, D.; HALL, W. Hypermedia & The Web: An Engineering Approach. Inglaterra: John Wiley & Sons, 1999. SAUCIER, C. Animacao e Interatividade na Web. Sao Paulo: Market Books Brasil, 2000. NIELSEN, J. Projetando Websites. Rio de Janeiro: Campus, 2000.