25
ENGENHARIA DE SOFTWARE PARA WEB INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA BAIANO Discente: Daniel Santos / Iuri Deivison / Renilson dos Santos Docente: Mª Eneida Rios Disciplina: Engenharia de software / 2º semestre 2015.1 Curso: Análise e desenvolvimento de

Engenharia de software para Web

Embed Size (px)

Citation preview

Engenharia de software para web

Engenharia de software para web

INSTITUTO FEDERAL DE EDUCAO, CINCIA E TECNOLOGIA BAIANODiscente: Daniel Santos / Iuri Deivison / Renilson dos Santos

Docente: M Eneida RiosDisciplina: Engenharia de software / 2 semestre 2015.1 Curso: Anlise e desenvolvimento de sistemas

introduo2

A Web, expanso e evoluo3

A Web, expanso e evoluoMurugesan destaca que a Internet levou apenas quatro anos para estar em 30% dos lares americanos. um tempo bem curto quando comparado a outros produtos: o telefone levou 40 anos, o rdio levou 35 anos, o videocassete demorou 20 anos, a televiso 26 anos e o prprio computador levou 19 anos.

4

5

A Web, expanso e evoluoA ausncia de planejamento, projetos mal feitos e falta de gerenciamento acabam gerando consequncias muito srias. Segundo Ginige e Murugesan, 84% dos sistemas entregues no atendem s necessidades do cliente; 79% dos projetos so entregues com atrasos e 63% tm custo maior que o oramento previsto. Mais de 50% dos sistemas prontos so de baixa qualidade e faltam funcionalidades necessrias.

6Vamos fazer rpido, no h tempo para planejar

O que engenharia de software web?7

O que engenharia de software para web?Os sistemas e aplicativos para Web caracterizam-se por tornar disponvel uma vasta quantidade de contedo e funcionalidade para grande populao de usurios. A Engenharia para a Web , portanto, o processo utilizado para criar aplicativos Web de alta qualidade. 8

Engenharia web x engenharia de software tradicional9

Segundo Pressman, as seguintes caractersticas podem ser encontradas na grande maioria dos aplicativos para a Web:

Evoluo contnua

Rede Intensiva

Imediatismo

Dirigindo o contedo

Segurana

Esttica

10

As aplicaes Web podem ser categorizadas desta forma:

Download

Entrada de Usurio

Informacional

Personalizvel

Orientado a transaes

Interao

Orientado a servios

Portal

Acesso a Banco de Dados

11

Modelo de processo

12

Passo para um aplicativo web de sucessoEntender o funcionamento geral e operacional do ambiente dos sistemas;Identificar e especificar requisitos tcnicos e no-tcnicos; Desenvolver uma arquitetura apropriada; Tratar satisfatoriamente as limitaes no-tcnicas; Identificar subprojetos ou subprocessos para implementar a arquitetura; Desenvolver e implementar os subprojetos; Incorporar mecanismos apropriados e efetivos para gerenciar a evoluo e as manutenes.

13

Problemas que normalmente ocorrem Inconsistncia das informaes; Manuteno normalmente utiliza muitos recursos e tempo; Falta de escalabilidade; Necessidade de um visual comum; No incio, requisitos so muito vagos; Os requisitos iro mudar consideravelmente durante o desenvolvimento e especialmente quando o aplicativo j estiver em uso; A tecnologia tambm vem mudando muito rapidamente.

14

Interface web15

Teste de usabilidade

estudo de caso16

Metodologia utilizada na avaliao dos sites e objetivos17

Recomendaes simplesNo se deve forar o usurio a ler grandes quantidades de texto, principalmente se for texto explicando como operar o aplicativo ou navegar por ele;Avisos de Em Construo devem ser evitados, so links desnecessrios que causam uma expectativa do usurio que com certeza ir se desapontar;Usurios no gostam de rolar a tela, informaes importantes devem ser colocadas no topo, de forma que aparea logo que a pgina carregada;

18

1. Visibilidade de Status do Sistema;2. Relacionamento entre a interface do sistema e o mundo real;3. Liberdade e controle do usurio;4. Consistncia;5. Preveno de erros;6. Reconhecimento ao invs de lembrana;7. Flexibilidade e eficincia de uso;8. Esttica e design minimalista;9. Ajude os usurios a reconhecer, diagnosticar e sanar erros;10. Ajuda e documentao;As 10 heursticas de nielsen19

Teste de usabilidade Lojas americanas20

21

Teste de usabilidadeMercado livre22

Teste de usabilidadeMercado livre

23

24Site sem engenharia de software para web

25

null39624.0