Prévia do material em texto
MÉTODO PROTOTIPAÇÃO UNIVERSIDADE FEDERAL DO AMAZONAS - UFAM INSTITUTO DE CIÊNCIAS EXATAS E TECNOLOGIA - ICET CURSO DE GRADUAÇÃO EM ENGENHARIA DE SOFTWARE ALICIA CALDEIRA DA SILVA ANDERSON RODRIGUES DE SOUZA DIANDRE PIRES BRUCE KARINA LOPES DE MATOS KASSIA RAMOS OLIVEIRA Introdução a Engenharia de Software SUMÁRIO ❖ Métodos de Processo de Software; ❖ O que é o Método Prototipação?; ❖ Por que usar o Método Prototipação?; ❖ Fases da Prototipação: como prototipar?; ❖ Os tipos de Prototipação; ❖ Pontos negativos da Prototipação; ❖ Ferramentas para Prototipação; ❖ Conclusão; ❖ Referências. MÉTODOS DE PROCESSO DE SOFTWARE • São descrições simplificadas de processos de softwares, sendo representadas a partir de concepções específicas • Orientam as equipes de projeto; • Contribuem para o desenvolvimento de novos softwares. • Exemplos de Métodos: • Método Prototipação; • Método Sequencial Linear (Cascata); • Método RAD; • Metodologias Ágeis • Método XP; • Método Scrum. • Entre outros métodos. O QUE É O MÉTODO PROTOTIPAÇÃO? • É uma representação do produto final • Apropriado para quando o cliente não definiu detalhadamente os requisitos • A equipe de desenvolvimento cria um modelo (protótipo) do software • permitindo que os usuários interajam com o modelo e sugiram mudanças antes do desenvolvimento. • Utilizado para validar os requisitos do usuário • A equipe de desenvolvimento capta e compreende os requisitos do usuário • obtendo uma melhor definição dos requisitos do sistema. O QUE É O MÉTODO PROTOTIPAÇÃO? POR QUE USAR O MÉTODO PROTOTIPAÇÃO? • Sem custos para o desenvolvimento • Possibilita visualizar a solução antes de investir no seu desenvolvimento • Economiza tempo e recursos; • Evita grandes falhas durante o desenvolvimento. • Coleta feedbacks • A partir do protótipo as equipes envolvidas e os usuários contribuem com críticas e sugestões • Possibilitando a compreensão das necessidades do usuário pela equipe de desenvolvimento. • Melhora a experiência • A prototipação busca simular a experiência do usuário com a solução final e mostrar como serão as funcionalidades. • Facilita a comunicação entre os envolvidos • Auxilia na comunicação entre os usuários e as equipes envolvidas no projeto. FASES DA PROTOTIPAÇÃO: COMO PROTOTIPAR? OS TIPOS DE PROTOTIPAÇÃO ❖Prototipação de baixa fidelidade; ❖Prototipação de média fidelidade; ❖Prototipação de alta fidelidade; ❖EXISTEM TRÊS NÍVEIS DE PROTOTIPAÇÃO: • É um protótipo com pouca exatidão e fidelidade, ou seja, é bem diferente do produto final. • É o resultado de protótipos um pouco mais de trabalho e que já se aproximam melhor da interface final. • Esse nível de protótipo permite que os designers e os projetistas consigam realizar um projeto em escala real e verificar suas funcionalidades. OS TIPOS DE PROTOTIPAÇÃO ❖Prototipação Horizontal & Vertical; ❖Prototipação Descartável & Evolutiva; • É de acordo com o escopo de funcionalidades e a profundidade dos protótipos. • Define se o protótipo será reutilizado ou não no desenvolvimento final. HORIZONTAL VERTICAL PONTOS NEGATIVOS DA PROTOTIPAÇÃO ❖ O cliente vê o que parece ser uma versão executável do software; ❖ O desenvolvedor frequentemente faz concessões na implementação a fim de conseguir rapidamente um protótipo executável; ❖ Uma prototipação de alta fidelidade exige um custo superior e é necessário ter conhecimento técnico para realizar esse processo. FERRAMENTAS PARA PROTOTIPAÇÃO • Plataforma no-code para design e desenvolvimento de páginas web; • Você pode usar o famoso PowerPoint para organizar protótipos; • O MockFlow fornece ferramentas com modelos de interface para sites e aplicativos.; • Ferramenta colaborativa de design de interface; CONCLUSÃO ❖Avaliando os principais conceitos de engenharia de software, conclui-se que os modelos a serem usados no desenvolvimento de um software deve ser bem escolhido com base na consideração das necessidades do projeto em função das características de cada modelo. ❖A Partir disso, conclui-se também que a prototipação é indicada no desenvolvimento de softwares onde os requisitos não são completamente claros, onde o cliente ou a equipe não conhecem bem o domínio do problema. Pois, esse modelo permite a evolução do produto com o passar do tempo. REFERÊNCIAS NOGUEIRA, Amarília da Silva; MELO, Áurea Hiléia da Silva; SILVA, Kátia Cilene Neles da. Engenharia de Software. Manaus: UEA Edições, 2009. PIAZZA, Leandro. Prototipação: o que é, quais são os tipos e 10 FERRAMENTAS. 2021. Disponível em: . Acesso em: 17 dez. 2022. PRESSMAN, Roger S. Engenharia de Software. 6 ed. São Paulo: MCGRAW-Hill, 2006. SILVA, Silvio Sanches da; SAVOINE, Márcia Maria. Análise comparativa de ferramentas computacionais para prototipação de interfaces. Revista Científica do ITPAC. Tocantins, v. 3, n. 3. 2010. Tocantins. Disponível em: . Acesso em: 13 dez. 2022. Slide 1 Slide 2 Slide 3 Slide 4 Slide 5 Slide 6 Slide 7 Slide 8 Slide 9 Slide 10 Slide 11 Slide 12