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

Post on 19-Sep-2020

4 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Prototipagem

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.

Abordagem de EngenhariaENGENHARIA DE SOFTWARE:MODELOS DE CICLO DE VIDA

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

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

Modelo Cascata: O que falta no modelo cascata?

Modelo Cascata

O que falta no modelo

Cascata

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?

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

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

Conceitos Fundamentais

O que é um

protótipo

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.”

Conceitos Fundamentais

Conceitos Fundamentais

Conceitos Fundamentais

Conceitos Fundamentais

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.”

?

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.

Conceitos Fundamentais

Mas por que o protótipo é

Importante em TI

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.

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.

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.

Conceitos Fundamentais

Qual

modelousar

Modelo espiral com 4 regiões

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

top related