apresentação do powerpoint · modelo cascata original (seqüencial) atividades: 1) levantamento...

25
Prototipagem

Upload: others

Post on 19-Sep-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Apresentação do PowerPoint · Modelo Cascata original (seqüencial) Atividades: 1) levantamento de requisitos 2) projeto da arquitetura 3) projeto da implementação 4) implementação

Prototipagem

Page 2: Apresentação do PowerPoint · Modelo Cascata original (seqüencial) Atividades: 1) levantamento de requisitos 2) projeto da arquitetura 3) projeto da implementação 4) implementação

Agenda

Introduction

Abordagem de Engenharia de Software

Modelo Cascata

Conceitos fundamentais

O que é um protótipo

A importância do protótipo em TI

Modelo Espiral para desenvolvimento de protótipos.

Page 3: Apresentação do PowerPoint · Modelo Cascata original (seqüencial) Atividades: 1) levantamento de requisitos 2) projeto da arquitetura 3) projeto da implementação 4) implementação

Abordagem de EngenhariaENGENHARIA DE SOFTWARE:MODELOS DE CICLO DE VIDA

Page 4: Apresentação do PowerPoint · Modelo Cascata original (seqüencial) Atividades: 1) levantamento de requisitos 2) projeto da arquitetura 3) projeto da implementação 4) implementação

Modelo Cascata original (seqüencial)

Atividades:

1) levantamento de requisitos

2) projeto da arquitetura

3) projeto da implementação

4) implementação dos módulos

5) integração

6) validação e verificação

a) »sem o usuário

b) »com o usuário

7) operaçãoe manutenção

Page 5: Apresentação do PowerPoint · Modelo Cascata original (seqüencial) Atividades: 1) levantamento de requisitos 2) projeto da arquitetura 3) projeto da implementação 4) implementação

Modelo Cascata: Problemas

Projetos reais raramente seguem o fluxo seqüencial

que o modelo propõe

Logo no início é difícil estabelecer explicitamente

todos os requisitos. No começo dos projetos sempre

existe uma incerteza natural

O cliente deve ter paciência. Uma versão executável

do software só fica disponível numa etapa avançada

do desenvolvimento

Page 6: Apresentação do PowerPoint · Modelo Cascata original (seqüencial) Atividades: 1) levantamento de requisitos 2) projeto da arquitetura 3) projeto da implementação 4) implementação

Modelo Cascata: O que falta no modelo cascata?

Page 7: Apresentação do PowerPoint · Modelo Cascata original (seqüencial) Atividades: 1) levantamento de requisitos 2) projeto da arquitetura 3) projeto da implementação 4) implementação

Modelo Cascata

O que falta no modelo

Cascata

Page 8: Apresentação do PowerPoint · Modelo Cascata original (seqüencial) Atividades: 1) levantamento de requisitos 2) projeto da arquitetura 3) projeto da implementação 4) implementação

Modelo de Prototipação

Interação com o usuário - mas: vale a pena?

Como fica o Cascata com avaliação

(interação) com o usuário a cada fase?

Page 9: Apresentação do PowerPoint · Modelo Cascata original (seqüencial) Atividades: 1) levantamento de requisitos 2) projeto da arquitetura 3) projeto da implementação 4) implementação

Modelo de Prototipação

Objetivo é entender os requisitos do usuário e, assim, obter uma melhor definição dos requisitos do sistema

Possibilita que o desenvolvedor crie um modelo (protótipo) do software que deve ser construído

Apropriado para quando o cliente não definiu detalhadamente os requisitos

Page 10: Apresentação do PowerPoint · Modelo Cascata original (seqüencial) Atividades: 1) levantamento de requisitos 2) projeto da arquitetura 3) projeto da implementação 4) implementação

Modelo de Prototipação

Melhor entendimento dos requisitos do usuário pela exposição do usuário ao protótipo(que evolui a cada iteração)

Não é o sistema final - sem preocupação com robustez

o objetivo é LEVANTAR requisitos

Pode ser difícil convencer o cliente de que não é o sistema final

Custo de construir o protótipo

Page 11: Apresentação do PowerPoint · Modelo Cascata original (seqüencial) Atividades: 1) levantamento de requisitos 2) projeto da arquitetura 3) projeto da implementação 4) implementação

Conceitos Fundamentais

O que é um

protótipo

Page 12: Apresentação do PowerPoint · Modelo Cascata original (seqüencial) Atividades: 1) levantamento de requisitos 2) projeto da arquitetura 3) projeto da implementação 4) implementação

Marcelo M. Soares; Francesco Rebelo (2012)Advances in Usability Evaluation.

1

2

Conceitos Fundamentais

“Protótipos são modelos construídos para simular a aparência

e a funcionalidade de um produto em desenvolvimento.”

Page 13: Apresentação do PowerPoint · Modelo Cascata original (seqüencial) Atividades: 1) levantamento de requisitos 2) projeto da arquitetura 3) projeto da implementação 4) implementação

Conceitos Fundamentais

Page 14: Apresentação do PowerPoint · Modelo Cascata original (seqüencial) Atividades: 1) levantamento de requisitos 2) projeto da arquitetura 3) projeto da implementação 4) implementação

Conceitos Fundamentais

Page 15: Apresentação do PowerPoint · Modelo Cascata original (seqüencial) Atividades: 1) levantamento de requisitos 2) projeto da arquitetura 3) projeto da implementação 4) implementação

Conceitos Fundamentais

Page 16: Apresentação do PowerPoint · Modelo Cascata original (seqüencial) Atividades: 1) levantamento de requisitos 2) projeto da arquitetura 3) projeto da implementação 4) implementação

Conceitos Fundamentais

Page 17: Apresentação do PowerPoint · Modelo Cascata original (seqüencial) Atividades: 1) levantamento de requisitos 2) projeto da arquitetura 3) projeto da implementação 4) implementação

Robert J. Sternberg (2001)A Prototype View of Expert Teaching

1

7

Conceitos Fundamentais

“Um protótipo é uma representação da interface com a qual

o usuário pode interagir e oferece informações para propor

mudanças e melhorias.”

?

Page 18: Apresentação do PowerPoint · Modelo Cascata original (seqüencial) Atividades: 1) levantamento de requisitos 2) projeto da arquitetura 3) projeto da implementação 4) implementação

Conceitos Fundamentais

Um protótipo pode ser:

•um pequeno guia para o usuário;

•uma simulação em papel;

•uma simulação usando o próprio computador a partir de

uma ferramenta de prototipagem;

•uma versão inicial do programa;

•o sistema a ser substituído, em funcionamento.

Page 19: Apresentação do PowerPoint · Modelo Cascata original (seqüencial) Atividades: 1) levantamento de requisitos 2) projeto da arquitetura 3) projeto da implementação 4) implementação

Conceitos Fundamentais

Mas por que o protótipo é

Importante em TI

Page 20: Apresentação do PowerPoint · Modelo Cascata original (seqüencial) Atividades: 1) levantamento de requisitos 2) projeto da arquitetura 3) projeto da implementação 4) implementação

Conceitos Fundamentais

O protótipo é a forma mais rápida e

econômica de se definir e experimentar

um projeto. Esses dois motivos por si só já

garantem sua importância, porém, ainda

assim é comum vermos sistemas tomando

forma antes de qualquer rascunho.

Page 21: Apresentação do PowerPoint · Modelo Cascata original (seqüencial) Atividades: 1) levantamento de requisitos 2) projeto da arquitetura 3) projeto da implementação 4) implementação

Conceitos Fundamentais

Por meio de um protótipo,

os futuros usuários do

software e

desenvolvedores, podem

interagir, avaliar, alterar e

aprovar as características

mais marcantes da

interface e da

funcionalidade da

aplicação.

Page 22: Apresentação do PowerPoint · Modelo Cascata original (seqüencial) Atividades: 1) levantamento de requisitos 2) projeto da arquitetura 3) projeto da implementação 4) implementação

Conceitos Fundamentais

Ao se desenvolver um protótipo não é necessário

representar toda a funcionalidade do produto.

Pelo contrário, somente deve ser representada a

funcionalidade que atenda aos objetivos do teste ou

da avaliação.

Page 23: Apresentação do PowerPoint · Modelo Cascata original (seqüencial) Atividades: 1) levantamento de requisitos 2) projeto da arquitetura 3) projeto da implementação 4) implementação

Conceitos Fundamentais

Qual

modelousar

Page 24: Apresentação do PowerPoint · Modelo Cascata original (seqüencial) Atividades: 1) levantamento de requisitos 2) projeto da arquitetura 3) projeto da implementação 4) implementação

Modelo espiral com 4 regiões

Page 25: Apresentação do PowerPoint · Modelo Cascata original (seqüencial) Atividades: 1) levantamento de requisitos 2) projeto da arquitetura 3) projeto da implementação 4) implementação

Modelo espiral

Definição dos objetivos

Especificação dos objetivos específicos desta fase.

Análise dos riscos

Identificação e solução dos principais riscos

Desenvolvimento e validação

Planejamento

O projeto é revisto e plano são definidos para o próximo “ciclo” da espiral