Parte 2 ENGENHARIA WEB



Documentos relacionados
EMENTAS DAS DISCIPLINAS

3. Fase de Planejamento dos Ciclos de Construção do Software

Ementas Disciplinas Eletivas

Curso: Engenharia de Software com Ênfase em Padrões de Software (UECE Universidade Estadual do Ceará) RUP

2 Engenharia de Software

SISTEMAS HIPERMÍDIA E MULTIMÍDIA

PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO (PROENG) ASSESSORIA DE DESENVOLVIMENTO ASSESSORIA JURÍDICA

EMENTAS DAS DISCIPLINAS

Tencologia em Análise e Desenvolvimento de Sistemas Disciplina: WEB I Conteúdo: Arquitetura de Software Aula 03

Web Engineering. André Tavares da Silva.

Diagrama de Estrutura Composta

Curso Técnico em Informática Organização Curricular. A carga horária total dos módulos é oferecida conforme quadro síntese abaixo:

Processos de Desenvolvimento de Software

Engenharia de Software. Tema 1. Introdução à Engenharia de Software Profa. Susana M. Iglesias

Capítulo 2 Usabilidade Definição de usabilidade Resumo Leitura recomendada... 39

Fase 1: Engenharia de Produto

Metodologia de Desenvolvimento de Software. Prof. M.Sc. Sílvio Bacalá Jr

Introdução ao Processo Unificado (PU)

Educação Online: um caminho para inclusão de Pessoas com Deficiência na sociedade. Janae Gonçalves Martins 1 Andréa Miranda 2 Fernando José Spanhol 3

Apresentar os conceitos básicos da metodologia de desenvolvimento Processo Unificado, utilizando como aporte o Processo Unificado Rational RUP

Introdução ao RUP Rational Unified Process. por Denize Terra Pimenta Outubro/2004

ANEXO I - TERMO DE REFERÊNCIA NÚCLEO DE EMPREENDIMENTOS EM CIÊNCIA, TECNOLOGIA E ARTES NECTAR.

02/10/2012. Padronização de interfaces. Referências

Motivos para você ter um servidor

Siep / Renapi Campus Bento Gonçalves / RS Jucélia Almeida DESENVOLVENDO UM SITE ACESSÍVEL

Uma Solução Simples e Prática para Gerenciar Requisitos, Visando a Qualidade do Software Guilherme Motta

Utilizando os Diagramas da UML (Linguagem Unificada de Modelagem) para desenvolver aplicação em JSF

Ciência da Computação ENGENHARIA DE SOFTWARE. UML-Unified Modeling Language Linguagem de Modelagem Unificada

Estudo de Caso Bicicletada Curitiba

7 DIFERENÇAS ENTRE PABX e PABX IP. Comparativo de recursos e benefícios telefônicos para sua empresa

Versão

Sistema Datachk. Plano de Projeto. Versão <1.0> Z u s a m m e n a r b e i t I d e i a s C o l a b o r a t i v a s

EIXO TECNOLÓGICO: INFORMAÇÃO E COMUNICAÇÃO. Relação de Títulos Informação e Comunicação. Aprendizagem

Documento de Especificação de Requisitos

MODELAGEM DE SISTEMAS DE INFORMAÇÃO

TI Aplicada. Aula 02 Áreas e Profissionais de TI. Prof. MSc. Edilberto Silva prof.edilberto.silva@gmail.com

1º SEMESTRE LETIVO º PERÍODO SISTEMAS PARA INTERNET MATUTINO SEGUNDA-FEIRA TERÇA-FEIRA QUARTA-FEIRA QUINTA-FEIRA SEXTA-FEIRA

Unidade: Sistemas Hipermidia Multimidia. Unidade I:

EMENTAS DAS DISCIPLINAS

The Ultimate Design

Ano IV - Número 19. Versões e 5.1

Como e por que criar uma para sua empresa A PERSONA VECTOR

8 Congresso Internacional de Qualidade para Competitividade. Práticas de gestão do conhecimento na Promon. Porto Alegre, 3 de julho de 2007

Habilitação. Informática Integrado ao Ensino Médio. Componente Curricular : Técnicas de Programação para Internet I TITULAÇÃO

CURSO : Empreendedorismo 40 Hrs aulas

Introdução a Computação

DOMINE O EXCEL Fascículo 1

PADRÕES PARA O DESENVOLVIMENTO NA WEB

Mauricio Barbosa e Castro

Introdução ao Web Design. Aspectos gerais para um bom web design

Desenvolvimento de um CMS 1 para a criação e publicação de web sites acessíveis por deficientes visuais.

CURSO DE SISTEMAS DE INFORMAÇÃO

Aula 03-04: Modelos de Sistemas Distribuídos

CENTRO UNIVERSITÁRIO UNIVATES

DESENVOLVIMENTO DO NOVO SISTEMA DE CONSULTA DE DADOS DO GSC- UNIJUÍ 1

MANUAL DO AVA GOVERNO DO ESTADO DO AMAZONAS. Rua Ramos Ferreira, 991 A - Centro Fone: (92) / Manaus AM CEP:

Engenharia de Software

Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios

ÁREA DISCIPLINAR DE CIÊNCIA E TECNOLOGIA DA PROGRAMAÇÃO. Tem sob a sua responsabilidade as seguintes unidades curriculares:

Unidade IV GERENCIAMENTO DE SISTEMAS. Prof. Roberto Marcello

3 Qualidade de Software

DISCIPLINAS OPTATIVAS: ÁREA DE COMPUTAÇÃO

Benchmark Internacional Usabilidade Prefeituras e Boas Práticas de Planejamento e Gestão. Marcelo Barbosa, M.Sc. José Cláudio C.

Análise e Projeto de Sistemas. Engenharia de Software. Análise e Projeto de Sistemas. Contextualização. Perspectiva Histórica. A Evolução do Software

UNIVERSIDADE ESTADUAL DA PARAÍBA CENTRO DE CIÊNCIAS E TECNOLOGIA DEPARTAMENTO DE QUÍMICA CURSO DE LICENCIATURA EM QUÍMICA LINDOMÁRIO LIMA ROCHA

Termo de Referência - Edital 004/2016

Prof. Me. Marcos Echevarria

PROJETO DE COOPERAÇÃO TÉCNICA INTERNACIONAL. Projeto 914 BRA PRODOC-MTC/UNESCO DOCUMENTO TÉCNICO Nº 03

MINISTÉRIO DO DESENVOLVIMENTO AGRÁRIO SUBSECRETARIA DE PLANEJAMENTO, ORÇAMENTO E ADMINISTRAÇÃO COORDENAÇÃO GERAL DE MODERNIZAÇÃO E INFORMÁTICA SISAU

UNICE Ensino Superior Linguagem de Programação Ambiente Cliente Servidor.

Autoria:Aristófanes Corrêa Silva Adaptação: Alexandre César M de Oliveira

Pesquisa operacional:

EDIFICAÇÕES ELETROMECÂNICA

Índice. Introdução 2. Quais funcionalidades uma boa plataforma de EAD deve ter? 4. Quais são as vantagens de ter uma plataforma EAD?

FACULDADE DE TECNOLOGIA SENAC GESTÃO DA TECNOLOGIA DA INFORMAÇÃO GESTÃO DE PESSOAS

Capítulo 2. Processos de Software Pearson Prentice Hall. Todos os direitos reservados. slide 1

Unidade II MODELAGEM DE PROCESSOS

CURSO SUPERIOR DE TECNOLOGIA EM SISTEMAS PARA INTERNET MATRIZ CURRICULAR

Análise do site da UNIDAVI e seu processo de desenvolvimento

Projeto Disciplinar de Infra-Estrutura de Software SISFTC COLIBRI FINANCIAMENTOS

Planejamento da disciplina: Modelagem de processos de negócio

Engenharia de Software. Apostila I >>> Introdução à ES - HEngholmJr

QUESTÕES PROVA 2 (28 a 44)

TAW Tópicos de Ambiente Web

O que é a UML? Introdução a UML. Objetivos da Modelagem. Modelos. A UML não é. Princípios da Modelagem. O que é um modelo?

PROPOSTA DE UM MODELO DE SISTEMA HIPERMÍDIA PARA APRESENTAÇÃO DO CURSO DE CIÊNCIA DA COMPUTAÇÃO

MINISTÉRIO DO PLANEJAMENTO, ORÇAMENTO E GESTÃO DIRETORIA DE ADMINISTRAÇÃO COORDENAÇÃO-GERAL DE AQUISIÇÕES

Transcrição:

Parte 2 ENGENHARIA WEB 1

Engenharia Web Conjunto de abordagens sistemáticas, disciplinadas e quantificáveis para o desenvolvimento Web Visando a qualidade com uso de conceitos de engenharia Englobando Análise Desenvolvimento Operação e Manutenção 2

Engenharia Web Multidisciplinaridade Mecanismos para gerenciamento de conteúdo Dinamicidade de conteúdo Integração de componentes Independência de localização de serviços Independência de dispositivos Cada vez mais a Web está sendo acessada por dispositivos móveis 3

Principais atividades Definição do problema, motivação, propósitos e audiência Planejamento e gerência do projeto- estudo de viabilidade Análise e Especificação de Requisitos Design Estrutura Organizacional (Conceitual) Navegação Conteúdo Interface Funcional Implementação Testes Instalação Evolução e Suporte(manutenção) 4

Projeto e Análise Web Verificação antes da codificação Requisitos Comportamento do sistema Analogia: Projeto Arquitetural X Análise e Projeto de Software 5

Design Web Estrutura Organizacional (Conceitual) Visão global do site (conceitos envolvidos) Navegação Visão de navegação(comportamental) Conteúdo Visão e modelagem das informações Interface Organização, interação e apresentação Funcional Arquiteturados programas, projetode bancode dados, plataforma 6

Estrutura Organizacional Qual o objetivo da organização e como o site ajuda em sua realização? Exemplo: Venda de produtos on-line Destaque a produtos Facilidade para acesso a departamentos 7

Navegação Como chegar a determinados conteúdos? Caminhos percorridos Nós e ligações Podem ser múltiplos Atalhos 8

Conteúdo O que está acessível? Quais informações e serviços constam no site Web Writing Diretrizes para conteúdos Distinções próprias da Web Nível de profundidade do conteúdo deve acompanhar a navegação No exemplo: Descrição do produto com preço Imagem ilustrativa 9

Design da Interface Apresentação Determinar os aspectos estéticos e visuais Diagramação Usode imagense ícones Escolhadas cores, tipode fontes, planode fundo,... Interação Determinar como os serviços podem ser utilizados Menus, cliques, botões e ícones 10

Separação da Interface Importante para Web Facilita a compreensão dos artefatos, adaptação e evolução da interface Uso de Folha de Estilos em Cascata CascadingStyle Sheets(CSS) Possibilidade maior facilidade para padronizar estilos Com classes 11

Estrutura Funcional O que está por traz do funcionamento do site Envolvendo tecnologias computacionais Servidor e aplicações base Rede Processamento A Web hoje Cada vez mais tem disponibilizado aplicações funcionalmente complexas Acesso a grandes bases de dados Aplicações robustas que suportam milhões de acessos 12

Questões que devem ser vistas em um projeto Web Características próprias do desenvolvimento Web Abrangência Usuários dos mais variados perfis E de diferentes localizações geográficas Colaboração Tanto síncrona como assíncrona Aplicações cada vez mais complexas Principalmente em relação à interação, que deve ser simples e usável 13

Modelagem para Web Uma forma de representar o conhecimento Como base para a implementação Métodos e linguagens são propostos i) WebML - Web Modeling Language ii) iii) iv) UWE - UML-based Web Engineering W2000 OOHDM - Object-Oriented Hypermedia Design Method Característica comum Separação em visões, exemplo: 14

Desafios na modelagem para Web Deficiências em relação a suporte ferramental Integração com a modelagem Transformação entre modelos Flexibilidade para adaptação ao modo de trabalho das organizações Dificuldades de modelar Interação por eventos Gerenciamento de mensagens Controle do navegador Aplicações cada vez mais complexas Muitas diretrizes e padrões para qualidade Boas práticas para acessibilidade e usabilidade 15

Desafios na modelagem para Web Como apoiar efetivamente o uso de boas práticas nos projetos? Falta de uma ligação direta para a incorporação com elementos e arquiteturas que as prevêem Ou mesmo estruturas que indicam como e quando usar diretrizes Algumas boas práticas envolvem subjetividade Difícil a realização de inferências computacionais 16

Conclusões A Engenharia Web é uma área desafiadora, cheia de riscos e complexa Mas cheia de bons desafios e oportunidades Abre novas áreas de pesquisa, novos ramos e promessas de desenvolvimentos Existem vários modelos para o desenvolvimento Web O melhor é aquele que melhor se ajusta ao projeto, desenvolvedores e organização 17

Fim ENGENHARIA WEB 18