Prototipação de Software

Slides:



Advertisements
Apresentações semelhantes
Os projetos.
Advertisements

Engenharia de Software
Natanael (njsj) Thiago (tan2) Rodrigo (rml2)
Engenharia de Software
Engenharia de Software
Prototipação de Software
Identificando requisitos
Engenharia de Software
Engenharia de Software
Tópicos Motivação para teste Por que algumas empresas não testam
Rational Unified Process(RUP)
Modelos de Processos de desenvolvimento de Software
FACULDADE DOS GUARARAPES
Adélia Barros Introdução à Engenharia de Software Modelos de Processo Adélia Barros
Processo Desenvolvimento de Software Tradicional
Como Desenvolver Sistemas de Informação
Metodologia Versão 2 FSRS.
Modelos de Processos de Software
Processos de Software II
Processo de Software Prof. Dr. rer. nat. Daniel D. Abdala
Adélia Barros Revisão Adélia Barros
Engenharia de Software
Fundamentos de Engenharia de SW
Cap 2 – Processo de Software
Fase de Elaboração: Fluxo de Requisitos
Processos de Desenvolvimento de Software
Análise e Projeto de Sistemas
ENGENHARIA DE SOFTWARE José Manuel de Sacadura Rocha
Processos de Software Profa. Cintia Carvalho Oliveira
Engenharia de Software
Engenharia de Software
Introdução e Fundamentos Engenharia de Requisitos
Desenvolvimento Rápido de Aplicação (RAD)
Modelos de Processo de Software
Análise e Desenvolvimento de Software
Fase de Concepção (Início, Planejamento)
Introdução à Engenharia de Software
Análise e Projeto Orientados a Objetos
Bruno Silva Desenvolvido a partir de
Engenharia de Software I complemento Prof. Josué Froner.
Engenharia de Software
Processo de Desenvolvimento de Software
O que é? É o processo de investigação técnica com intuito de identificar a qualidade, a segurança e a exatidão do software desenvolvido. A validação do.
Gestão de defeitos.
Processo de Desenvolvimento de Software – PDS C Construção - PAS
Processos de Software.
Processos de Software.
Fase de Concepção Levantamento de Requisitos, Organização de Requisitos, Planejamento dos Ciclos Iterativos.
Técnicas e Projeto de Sistemas
PROCESSO DE DESENVOLVIMENTO DE SOFTWARE AULA 5
Modelos de Processos de Software
Métodos Ágeis e Programação Extrema (XP)
Engenharia de Software
Fase de Concepção (Início, Planejamento)
Análise de Requisitos Introdução Renata Araujo Ricardo Storino Núcleo de Computação Eletrônica Curso de Programação de Computadores Maio a Setembro/2000.
Prototipação de Software
Análise e Projeto de Sistemas Orientado a Objetos Profa. Ana Karina Barbosa.
Professora: Fabrícia F. de Souza
Módulo 1 – Perfil de Usuário Interações do Usuário com o sistema relativas ao seu perfil virtual.
Engenharia de Software
Engenharia de Software
Aula 02 de Eng. de Requisitos
RUP – Rational Unified Process Márcia Seabra Cabral Prof. Augusto Sampaio Centro de Informática - UFPE.
Apresentação Leonardo Brussolo de Paula
Desenvolvimento de Software I
Estimativa, Teste e Inspeção de Software
Ciclo de Vida de Sistemas de Informação
Modelos de Processo de Software
Processos de Software Ludimila Monjardim Casagrande 1º Semestre Desenvolvimento e Qualidade.
CMMI Capability Maturity Model Integration
Transcrição da apresentação:

Prototipação de Software

O que é um protótipo? É uma versão inicial de um sistema de software, que é utilizada para mostrar conceitos, experimentar opções de projeto e, em geral, para conhecer mais sobre os problemas e suas possíveis soluções. Deve ser rapidamente elaborado para validar com o cliente o software esperado, além de ser com custo eficiente.

Protótipo Faz parte do desenvolvimento de software em vários momentos: Levantamento de Requisitos; Avaliação de Requisitos; Análise e redução de risco.

Protótipo Benefícios: Possíveis equívocos entre desenvolvedores de software e usuários podem ser identificados à medida que as funções do sistema são apresentadas; A equipe de desenvolvimento de software pode encontrar requisitos incompletos e/ou inconsistentes quando o protótipo é desenvolvido;

Protótipo Benefícios Um sistema operante, embora limitado, se torna rapidamente disponível, a fim de mostrar viabilidade e a utilidade da aplicação para a gerência; O protótipo pode ser utilizado como uma base para escrever a especificação para um sistema com qualidade de produção.

Processo de Prototipação

Desenvolvimento Evolucionário Tem com base a idéia de desenvolver uma implementação inicial, expor o resultado ao comentário do usuário e fazer seu aprimoramento por meio de muitas versões, até que tenha sido desenvolvido; A especificação, desenvolvimento e validação são executados concorrentemente para gerar um retorno rápido;

Abordagens do Desenvolvimento de Protótipos

Prototipação Evolucionária Se baseia na idéia de desenvolver uma implementação inicial, expondo-a aos comentários do usuários e aperfeiçoando-a ao longo de muitos estágios, até que um sistema adequado tenha sido desenvolvido. É utilizada em sistemas difíceis ou impossíveis de especificar.

Prototipação Evolucionária

Prototipação Evolucionária Características O processo de especificação, projeto e implementação são intercalados. Não existe especificação detalhada do sistema e a documentação de projeto depende das ferramentas usadas no projeto. O sistema é desenvolvido em uma série de estágios. Cada estágio é avaliado pela empresa, que pode demandar novos requisitos, os quais virão na próxima versão.

Prototipação Evolucionária Características São usadas linguagens e ferramentas para desenvolvimento rápido; As interfaces com o usuário do sistema são, geralmente, desenvolvidas utilizando-se um sistema de desenvolvimento interativo, que permite que o projeto de interface seja criado rapidamente.

Prototipação Evolucionária Problemas Problemas de gerenciamento: não controle da documentação, difícil avaliação; Problemas de manutenção: corrupção da estrutura do sistema, decorrente das mudanças, mudança de mantenedor, falta de documentos; Problemas contratuais: Como cobrar pelo sistema? Por horas, o cliente fica insatisfeito. Por preço fixo não será viável para o desenvolvedor.

Prototipação Evolucionária Variação: Prototipação incremental

Prototipação Descartável Amplia o processo de análise de requisitos, com a intenção de reduzir os custos totais do ciclo de vida; O protótipo vem para esclarecer requisitos e produzir informações para os gerentes avaliarem o risco do projeto; Depois da avaliação, o protótipo é descartado, não sendo mais usado no desenvolvimento do sistema.

Prototipação Descartável

Prototipação Descartável Problemas Diferença entre o protótipo e a implementação: falta de requisitos não funcionais, características faltando, falta de apoio legal (contrato); Pressão para empurrar o protótipo: inconsistência do sistema, falta de documentação, baixa qualidade.

Avaliação Em dupla Faça um levantamento de requisito para um software empreendedor em uma determinada empresa. Produza o documento de requisitos bem especificado. Entrega: 12/04/2007