Prof. Me. Marcos Echevarria



Documentos relacionados
Prof. Me. Marcos Echevarria

Controle de tempo, controle de ponto e faturação Software para gestão de projetos e tarefas

Aula 2 Revisão 1. Ciclo de Vida. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW

Mauricio Barbosa e Castro

Imagens Mentais Por Alexandre Afonso

Prof. Me. Marcos Echevarria

c. Técnica de Estrutura de Controle Teste do Caminho Básico

Análise de Tarefas. Análise Hierárquica de Tarefas

Prof. Me. Marcos Echevarria

SOFTWARE PARA DESIGN DE PROTÓTIPOS

PROCESSOS DE CRIAÇÃO DE APLICATIVOS

Curso de Especialização em Tecnologia da Informação. Engenharia de Software

VALIDAÇÃO DE HIPÓTESES

Engenharia de aplicações web

Interface Homem-Computador

Backsite Serviços On-line

USABILIDADE. Lílian Simão Oliveira

DELPHI 7 LINGUAGEM DE PROGRAMAÇÃO AMBIENTE CLIENTE SERVIDOR

COMO FUNCIONA NOSSA CONSULTORIA DE MARKETING DIGITAL ESPECIALIZADA EM VENDAS ONLINE

Porque prototipar? Prototipagem e Cenários. Dilema. Prototipação. Artefatos do Design. Veja antes, decida depois. Prototipagem & Design Iterativo

O que é? Mas, já não existem outros frameworks? Quais são as vantagens de adotar o AAMO? AAMO quer dizer lua no idioma dos índios Xavantes.

Software Livre e Engenharia Elétrica

COM O BROFFICE IMPRESS

Gerenciamento de Requisitos Gerenciamento de Requisitos

Construindo uma aula significativa passo-a-passo.

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

6/06/ h26 - Atualizado em 26/06/ h30 Boot to Gecko: o futuro celular da Mozilla

UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO DEPARTAMENTO DE ESTATÍSTICA E INFORMÁTICA BACHARELADO EM SISTEMAS DE INFORMAÇÃO RAPID APPLICATION DEVELOPMENT

Game Programming Basic

RELATÓRIO REFERENTE AO SUPORTE DO MÊS JUNHO/2013.

Estudo de Caso Bicicletada Curitiba

OBJETIVO VISÃO GERAL SUAS ANOTAÇÕES

3 Qualidade de Software

Software. GUIA DO PROFESSOR Qual é a palavra? Genética humana e saúde

Introdução à Ciência da Computação

dok.news 11/2015

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

Com metodologias de desenvolvimento

Introdução ao icare 2

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

Introdução à Computação: Sistemas de Computação

Laboratório de Engenharia de Software. Tutorial TortoiseSVN

Manual das planilhas de Obras v2.5

Apresentação. Bons estudos!

Primeiros passos das Planilhas de Obra v2.6

Educação Patrimonial Centro de Memória

RELATÓRIO MESA DEVOLVER DESIGN (EXTENSÃO) Falta aplicação teórica (isso pode favorecer o aprendizado já que o aluno não tem a coisa pronta)

II Concurso de Artigos sobre Casos de Sucesso na Atuação dos Agentes de Desenvolvimento, edição 2014.

Levantamento, Análise e Gestão Requisitos. Aula 06

Controle de Versões Versão Data Autor Notas da Revisão 1 20/08/2015 Equipe F2H Nada Consta

COMO CRIAR UM SITE DE NEGÓCIOS

05/12/2006. Discurso do Presidente da República

5 DICAS DE GESTÃO EM TEMPOS DE CRISE. Um guia prático com 5 dicas primordiais de como ser um bom gestor durante um período de crise.

:: aula 8. :: Desenvolveremos as seguintes habilidades nesta aula:

Objectivos PLANEAR 2/90. O que se pretende comunicar ou expor. Queremos:

COMPARATIVO ENTRE IOS, ANDROID E WINDOWS PHONE

Motorola Phone Tools. Início Rápido

Classificação de Sistemas: Sistemas Empresariais

A construção de um manual sobre a utilização dos modelos também poderá alavancar o uso das representações. Este conteria a explicação detalhada da

QUALIDADE DE SOFTWARE

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

EATON Fácil V1.00 Guia de utilização

Projeto de Desenvolvimento de Software. Apresentação (Ementa) e Introdução

4.1. UML Diagramas de casos de uso

Conteúdos: Pronomes possessivos e demonstrativos

Metodologia para seleção de amostras de contratos de obras públicas (jurisdicionados) utilizando a programação linear aplicativo Solver

CFTV - Acesso remoto

Desenhando padrões no plano. Série Software ferramenta

Para a melhor compreensão do OpenBiblio, veja os exemplos que a seguir: O cadastramento dos livros

Perguntas. Que todo usuário deveria fazer antes de comprar um software CAD de baixo custo. Por Robert Green, proprietário da Robert Green Consulting

COMO VENDER MAIS USANDO FUNIL DE VENDAS. Capítulo II: Metas de atividade

COMO PROGRAMAR SEU TIME

Antivírus AVG. Antivírus AVG

MODELO DE NEGÓCIOS - CANVAS. Slides Autor: Thiago Oliveira de Paiva Blog:

Papel de Parede Secreto

Thaisy Sluszz. Thaisy Sluszz RECOMPENSA DIGITAL. Marcelo Vicente

TechProf Documento de Arquitetura

Jato de água HyPrecision. Otimizando o desempenho do jato de água

natureza do projeto e da aplicação métodos e ferramentas a serem usados controles e produtos que precisam ser entregues

ANÁLISE DE SOFTWARE EDUCATIVO NO ENSINO DE MATEMÁTICA. Palavras chave: Software Educativo; Construção do Conhecimento; Aprendizagem.

Engenharia de Software II

Consumidor e produtor devem estar

_aplicando ux design em. projetos digitais cases da Catarinas Design

18º Congresso de Iniciação Científica IMPLEMENTAÇÃO DE UM MODELO DE TESTE DE APLICAÇÕES WEB

Montagem e Manutenção. Luís Guilherme A. Pontes

Produção musical para jogos eletrônicos

MODELIX SYSTEM SOFTWARE DE PROGRAMAÇÃO DE ROBÔS

TÍTULO: AMBIENTE VIRTUAL PARA O ENSINO DE LÓGICA EM PORTADORES DE TDAH

2 Engenharia de Software

Produção de aplicativo de catálogo de cursos da UTFPR para o sistema Android

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

UNIVERSIDADE FEDERAL DE SERGIPE CAMPUS PROF. ALBERTO CARVALHO DEPARTAMENTO DE SISTEMAS DE INFORMAÇÃO ENGENHARIA DE SOFTWARE I

Figura 1: tela inicial do BlueControl COMO COLOCAR A SALA DE INFORMÁTICA EM FUNCIONAMENTO?

O Sistema foi inteiramente desenvolvido em PHP+Javascript com banco de dados em MySQL.

Por que o financiamento coletivo está se tornando um fenômeno social?

ISHIFT: Informação em Movimento

Prova 2. Olá! Meu nome é João. Sou professor da Universidade X. Eu queria de te dar os parabéns pelo seu trabalho. Gostei muito dele.

Transcrição:

Prof. Me. Marcos Echevarria

Como definição, protótipo é qualquer representação da ideia de um produto. Na Engenharia de Software, protótipos podem ser entendidos como uma representação gráfica, não necessariamente funcional, de um sistema em fase de projeto. Engenharia de Software 2

Qual a vantagem que teremos na criação de um protótipo? Lembrando que estamos desenvolvendo software, não estamos construindo uma casa por exemplo. Engenharia de Software 3

Construir protótipos é uma maneira de explorar ideias de projeto ANTES de investir tempo e recursos na sua implementação; Além disso é bem mais fácil/barato entender o problema em questão através de um protótipo; E mesmo que esse protótipo seja primitivo, ele será de grande utilidade na compreensão e resolução do problema; Engenharia de Software 4

--------------------------------------------------- Engenharia de Software 5

Qual o grau de similaridade entre o protótipo e a interface do produto final? Vejamos: Nosso protótipo serve para mostrar como os usuários vão interagir com o sistema? Vamos definir a aparência final da aplicação? Qual o nível dos detalhes? Engenharia de Software 6

De acordo com o grau de fidelidade de um protótipo, podemos classificados em: Baixa-fidelidade; Média-fidelidade; Alta-fidelidade; Engenharia de Software 7

São representações gráficas rudimentares, construídos com baixo investimento de tempo e recursos; Sua utilização é mais eficiente durante a fase inicial do desenvolvimento; Seu objetivo é melhorar a compreensão do sistema pela equipe de projeto, sem se preocupar com detalhes estéticos; Engenharia de Software 8

São implementações computadorizadas de aplicações limitadas funcionalmente, contendo apenas as funções essenciais para avaliar alguns cenários específicos; Junta características de baixa-fidelidade e de alta-fidelidade; É interessante utilizar para aprimorar funções mal definidas ou, até mesmo, para mostrar ao usuário uma ideia de como será o sistema; Engenharia de Software 9

São representações executáveis (código) e contêm as principais funcionalidades presentes na interface do futuro sistema; Eles definem, claramente, os aspectos estéticos (padrão, fonte, cor, tamanhos de botões, etc.) e os componentes de navegação. Aproximam-se bastante ao produto final; Engenharia de Software 10

Em quais fases do nosso projeto conseguimos criar um protótipo de alta fidelidade? Engenharia de Software 11

Protótipos de alta-fidelidade são difíceis de serem construídos e modificados, pois exigem um maior investimento de tempo e recursos; O refinamento do protótipo pode induzir no usuário uma sensação de que o sistema está pronto, fazendo com que o usuário passe a pressionar a equipe de projeto para a entrega; Engenharia de Software 12

--------------------------------------------------- Engenharia de Software 13

Atualmente, grande parte das aplicações é voltada para prestação de serviços a vários perfis de usuários; Assim, produzir uma interface amigável com o usuário é um desafio; Engenharia de Software 14

Vocês utilizariam um software que possui uma interface ruim? Vocês sentem confiança em um sistema que possui uma interface ruim? Vocês utilizariam uma app a qual não possui uma interface boa? Engenharia de Software 15

Qual o motivo do sucesso do jogo Angry Birds? Tem algo relacionado a interface? Engenharia de Software 16

Uma das áreas que mais cresce hoje no desenvolvimento de software é a área de UX (User Experience); Interfaces boas devem prever não só as ações que os usuários devem realizar, mas também deve prever que os usuários podem cometer erros; Engenharia de Software 17

Os wireframes são guias visuais básicos usados no design de interfaces; Seu principal objetivo é ajudar o desenvolvedor de sistemas a entender o que o cliente está querendo, mostrando seus principais requisitos funcionais; Engenharia de Software 18

Wireframe nada mais é que um protótipo, porém, na prática, o termo usado para esboçar as interfaces do sistema é wireframe; E como criamos wireframes? Engenharia de Software 19

Existem várias ferramentas para a criação de protótipos/wireframes; Algumas bastante utilizadas são: Cacoo (online) https://cacoo.com/ Pencil (dá pra baixar) http://pencil.evolus.vn/ Balsamiq (online e pode baixar) http://balsamiq.com/products/mockups/ Eclipse Baixar plugin: Wire Frame Skecher; Entre muitas outras ferramentas Engenharia de Software 20

Muitas ferramentas já trazem vários componentes modernos; Além de tu perder pouco tempo para elaborar um wireframe, tu consegues elaborar uma tela especificamente para o dispositivo onde tua aplicação irá rodar, exemplo: Tablet Desktop Smartphone (ios, Android, Windows Phone) Engenharia de Software 21

--------------------------------------------------- Engenharia de Software 22

Engenharia de Software 23

Engenharia de Software 24

Engenharia de Software 25

--------------------------------------------------- Algumas técnicas 26

Analise as ferramentas: https://cacoo.com/ http://pencil.evolus.vn/ http://balsamiq.com/products/mockups/ Qual a mais completa das três? Qual a melhor no aspecto de usabilidade? Algumas técnicas 27

--------------------------------------------------- Engenharia de Software 28