Qualidade_de_Software_-_Aula_1.pdf
-
Upload
rodrigopom -
Category
Documents
-
view
220 -
download
0
Transcript of Qualidade_de_Software_-_Aula_1.pdf
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
1/64
1
Qualidade deSoftware
Desenvolvimento de Software
e o Desafio da Qualiade
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
2/64
2
Apresentaes
Objetivos
Critrio de Aprovao
Estudo de Caso - Realizados em grupo e debatidos na sala de aula
Parte I - 20% Parte II - 50% Parte III - 30%
Estar aprovado o aluno que obtiver nota superior a 5,0.
Introduo
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
3/64
3
Agenda
Qualidade Definio, Histrico, Conceitos e Benefcios
Qualidade no Contexto de TI
SWEBOK
Metodologias de Desenvolvimento de Software (Reviso)
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
4/64
4
Qualidade Definio, Histrico,Conceitos e Benefcios
O que Qualidade?
Um atributo essencial e distinto de alguma coisa ou algum;
O grau de excelncia ou vala;
A ausncia de qualquer defeito; Satisfazer as expectativas e requerimentos, declarados e no-declarados, do cliente;
Grau de conformidade de um produto em relao ao suasespecificaes.
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
5/64
5
Breve Histrico de Qualidade
Qualidade Definio, Histrico,Conceitos e Benefcios
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
6/64
6
Breve Histrico de Qualidade
Qualidade Definio, Histrico,Conceitos e Benefcios
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
7/64 7
Inspeo
Controle Estatsticode Processos
Garantia deQualidade
TQM
Evoluao do Conceito de Qualidade
Qualidade Definio, Histrico,Conceitos e Benefcios
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
8/64 8
Inicialmente, trabalho artesanal(controle individual de cada tarefa);
Sempre existiu a preocupao dos consumidores em inspecionaro produto recebido;
Voltado para o produto acabado;
No existia preocupao intrnseca com qualidade.
Inspeo
Qualidade Definio, Histrico,Conceitos e Benefcios
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
9/64 9
Controle Estatstico de Processos
Com a Revoluo Industrial, se tornou possvel a produo emmassa de bens manufaturados;
Tcnicas de amostragem e outros procedimentos estatsticospara mensurar a variabilidade encontrada na produo de bense servios;
Aparecimento do setor de controle de qualidade nasorganizaes.
Qualidade Definio, Histrico,Conceitos e Benefcios
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
10/64 10
Garantia de Qualidade
O controle da qualidade passou a ser feito ao longo do processoprodutivo e no mais somente no seu final;
Criao do Ciclo de Deming (PDCA);
nfase na preveno.
Qualidade Definio, Histrico,Conceitos e Benefcios
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
11/64 11
Gesto de Qualidade Total (TQM)
Deslocamento da anlise do produto para a concepo de umsistema de qualidade;
Qualidade deixa de ser um aspecto do produto e deresponsabilidade apenas de um departamento especfico epassa a ser um problema de toda a empresa;
Pontos bsicos:
- Foco no cliente;
- Trabalho em equipe permeando toda a organizao;
- Decises baseadas em fatos e dados;
- Busca constante da soluo de problemas.
Qualidade Definio, Histrico,Conceitos e Benefcios
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
12/64 12
A moderna gesto da qualidade complementa ogerenciamento do projeto valorizando aimportncia de:
Satisfazer o Cliente: compreender, avaliar,definir e gerenciar expectativas para que osrequerimentos do cliente sejam atingidos.
Qualidade Definio, Histrico,Conceitos e Benefcios
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
13/64 13
A moderna gesto da qualidade complementa ogerenciamento do projeto valorizando aimportncia de:
Satisfazer o Cliente: compreender, avaliar,definir e gerenciar expectativas para que osrequerimentos do cliente sejam atingidos.
Prevenir: A qualidade deve ser planejada,desenhada e construda. Ela deve prevenirdefeitos e no apenas detect-los. O custo dapreveno muito inferior ao custo dacorreo.
Qualidade Definio, Histrico,Conceitos e Benefcios
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
14/64 14
Qualidade Definio, Histrico,Conceitos e Benefcios
A moderna gesto da qualidade complementa ogerenciamento do projeto valorizando aimportncia de:
Satisfazer o Cliente: compreender, avaliar,definir e gerenciar expectativas para que osrequerimentos do cliente sejam atingidos.
Prevenir: A qualidade deve ser planejada,desenhada e construda. Ela deve prevenirdefeitos e no apenas detect-los. O custo dapreveno muito inferior ao custo dacorreo.
Melhorar Continuamente: O ciclo do PDCA abase para a melhoria da qualidade. O uso deoutras ferramentas e modelos como TQM, OPM3e CMMI tambm importante.
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
15/64 15
Qualidade Definio, Histrico,Conceitos e Benefcios
Identificao das Partes Interessadas Individuo ou Grupo de Indivduos com interesse comum nodesempenho da organizao e no ambiente que opera
A maioria das organizaes apresenta as seguintes partes interessadas: Clientes Fora de Trabalho Acionistas Proprietrios Fornecedores
SociedadeOBS. A quantidade e denominao das partes interessadas pode variarem funo do perfil da organizao.
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
16/64 16
Percepo de QualidadeQualidade percebida de formas diferentes por grupos/entidadesdiferentes:
Stakeholders Percepo
Cliente Preo, Prazo Entrega, Produto conforme especificao
Scios Retorno de Investimento, Lucro
Equipe de Projeto Remunerao, Realizao Pessoal/Profissional
Sociedade Gerao de Empregos, Melhoria na Qualidade de Vida
Fornecedores Parceria, Remunerao
Qualidade Definio, Histrico,Conceitos e Benefcios
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
17/64 17
Qualidade Definio, Histrico,Conceitos e Benefcios
Exemplo
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
18/64 18
Qualidade Definio, Histrico,Conceitos e Benefcios
Parte
Interessada
Tempo de Espera
Velocidade deAtendimento
Solicitao AtendidaAtendimento de
qualidadeSatisfao do Usurio
Ambienteadequado
Instalaes Fsicas(Ergonomia)
Produtividade
Atendimento ao maior
nmero possvel dechamadas
InfraestruturaFuncionando
HW, SW, URA,Roteamento de
Chamadasfuncionando
adequadamente
TraduoNecessidade
Usurio / Pblico
Atendentes
Superviso
Atendimentosatisfatrio
Exemplo:
Atendimento em um
Call Center
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
19/64
19
Qualidade Definio, Histrico,Conceitos e Benefcios
Parte
Interessada
LucratividadeMelhora da relao
receita x custoNovos
NegciosMaior possibilidade de
lucro
ImagemReputao /Referncia
Confiana
Clientes Finais
TraduoNecessidade
Diretores
Satisfao dosClientes
Conhecimento donegcio do cliente
Exemplo:
Atendimento em um
Call Center
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
20/64
20
Percepo de Qualidade Atividade 1Considere a prpria INFNET e identifique ao menos 5 partes envolvidas e,para cada uma delas sua percepo do que seria qualidade:
PARTEINTERESSADA NECESSIDADE TRADUO (termos prticos)
Qualidade Definio, Histrico,Conceitos e Benefcios
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
21/64
21
Qualidade Definio, Histrico,Conceitos e Benefcios
Percepo de Qualidade Mtricas OperacionaisConsidere o quadro abaixo.
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
22/64
22
Qualidade Definio, Histrico,Conceitos e Benefcios
Percepo de Qualidade Mtricas OperacionaisExemplo - Atendimento em um Call Center
Parte
Interessada Indicador Valor
Tempo de EsperaMinutos decorridos desde a chamada
e o incio do atendimento3 minutos
Velocidade deAtendimento
Tempo de durao da chamada 8 minutos
Solicitao Atendida
Atendimento dequalidade
Satisfao do Usurio
Ambienteadequado
Instalaes Fsicas(Ergonomia)
Maior conforto e sadedos funcionrios
Reduo do nmero de ausncias pormotivo de sade
1/50funcionrios
Produtividade
Atendimento ao maior
nmero possvel dechamadas
Maximizar utilizao dosrecursos (atendentes)
Nmero de atendimentos por unidadede tempo 1/5 minutos
InfraestruturaFuncionando
HW, SW, URA,Roteamento de
Chamadasfuncionando
adequadamente
No haver rupturas ouproblemas de
indisponibilidade tcnicapara operao
Taxa de operao 95%
MtricasObjetivoTraduoNecessidade
Usurio / Pblico
Atendentes
Baixo nvel dereclamaes
Superviso
Minimizar filas de
atendimentoAtendimentosatisfatrio
1/1.000chamadas
Nmero de reclamaes por milhares
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
23/64
23
Percepo de Qualidade Atividade 2Considerando as necessidades encontradas na atividade 1, elabore epreencha um quadro similar para ao menos duas delas.
Parte
Interessada
Necessidade Traduo Objetivo Mtrica
Indicador Valor
Qualidade Definio, Histrico,Conceitos e Benefcios
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
24/64
24
Algumas questes bsicas:
Por que o desenvolvimento de software tocomplicado?
Quais as causas mais comuns de fracassos deprojetos de software?
Como enfrentar o problema?
Qualidade no Contexto da TI
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
25/64
25
SWEBOK
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
26/64
26
SWEBOK
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
27/64
27
Terminologia Questes Chaves Teste e OutrasAtividades
Teste Unitrio Teste Integrado Teste de Regresso Teste de Sistemas Teste de Aceitao Teste de Instalao Entre outros...
SWEBOK Captulo 5
SWEBOK
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
28/64
28
Terminologia Questes Chaves Teste e OutrasAtividades
Teste Unitrio Teste Integrado Teste de Regresso Teste de Sistemas Teste de Aceitao Teste de Instalao Entre outros...
Experincia Baseado em Esp. Baseado no Cdigo Entre outros...
De acordo com a(s)Tcnicas Utilizadas Avaliao dos testes
Executados
SWEBOK Captulo 5
SWEBOK
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
29/64
29
Terminologia Questes Chaves Teste e OutrasAtividades
Teste Unitrio Teste Integrado Teste de Regresso Teste de Sistemas Teste de Aceitao Teste de Instalao Entre outros...
Experincia Baseado em Esp. Baseado no Cdigo Entre outros...
De acordo com a(s)Tcnicas Utilizadas Avaliao dos testes
Executados
ConsideraesPrticas
Atividades deTestes
SWEBOK Captulo 5
SWEBOK
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
30/64
30
SWEBOK Captulo 11
SWEBOK
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
31/64
31
1. Fundamentos de Qualidade de Software
1.1 tica e Cultura da Engenharia de Software
1.2 Valor e Custo de Qualidade
1.3 Modelos e Caractersticas de Qualidade1.4 Melhoria de Qualidade
SWEBOK Captulo 11
SWEBOK
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
32/64
32
SWEBOK Captulo 11
1.1 tica e Cultura da.Engenharia de Software
SWEBOK
Atitude
Disciplina
Comprometimento
Profissionalismo
Suporte Gerencial
Responsabilidades
Treinamento
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
33/64
33
Consideraes importantes:
Custo de preveno
Custo de avaliao
Custo das falhas
-Internas
-Externas
Extenso de implementao (trade-offs)
Papel do cliente
SWEBOK Captulo 11
1.2 Valor e Custo de Qualidade
SWEBOK
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
34/64
34
Modelos e Normas:
ISO
IEC
CMMI
MPS.BR
ITIL
COBIT
eSCM
SWEBOK Captulo 11
1.3 Modelos e Caractersticas de Qualidade
SWEBOK
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
35/64
35
Fatores associados:
Processos do ciclo de vida (metodologia);
Processos de deteco, remoo e preveno de erros;
Processo melhoria de qualidade.
SWEBOK Captulo 11
1.4 Melhoria de Qualidade
SWEBOK
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
36/64
36
SWEBOK Captulo 11
2. Processos de Gerenciamento de Qualidade de Software
2.1 Garantia de Qualidade de Software
2.2 Verificao e Validao
2.3 Revises e Auditorias
SWEBOK
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
37/64
37
2.1 Garantia de Qualidade de Software
SWEBOK Captulo 11
Planos
Processos & Padres
Ferramentas
Recursos
GarantiadeQualidade
Processos &Padres
Ferramentas Recursos
Planos deGarantia deQualidade
SWEBOK
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
38/64
38
SWEBOK Captulo 11
2.2 Verificao e Validao
Verificao
- Testes (unitrios, sistemas, integrao, etc)
Validao
- Teste (aceitao)
- Demonstrao
- Prototipao
- Simulao
SWEBOK
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
39/64
39
SWEBOK Captulo 11
2.3 Revises e Auditorias
Revises
- Revises Gerenciais
- Revises Tcnicas
- Inspees
- Walk-Throughs
Auditorias
SWEBOK
Tcnicas similares
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
40/64
40
3. Consideraes Prticas
3.1 Requerimentos de Qualidade das Aplicaes
3.2 Caracterizao de Defeitos
3.3 Tcnicas de Gerenciamento de
Qualidade de Software3.4 Medies de Qualidade de Software
SWEBOK Captulo 11
SWEBOK
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
41/64
41
3.1 Requerimentos de Qualidade das Aplicaes
SWEBOK Captulo 11
Fatores de Influncia
- Criticidade
- Padres especficos de engenhara de software aplicveis
- Mtodos e ferramentas- Oramento, pessoal, planos e cronograma de todos os
processos
- Uso pretendido e usurios
- Grau de dependncia e confiabilidade
SWEBOK
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
42/64
42
3.2 Caracterizao de Defeitos
SWEBOK Captulo 11
Erros
Diferena entre o resultado computado e o resultado correto
FaltaUma incorreo de um passo/processo/algortmo ou definio de dados em umprograma de computador
FalhasO resultado de uma falta
SWEBOK
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
43/64
43
3.3 Tcnicas de Gerenciamento de Qualidade de Software
SWEBOK Captulo 11
EstticasEnvolvem exame de documentao, do software e outras informaes,sem qualquer execuo
DinmicasEnvolvem demosntraes e simulaes
TesteEnvolvem ferramentas autmatizadas de testes, testes executados porterceiros, etc.
SWEBOK
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
44/64
44
3.4 Medies de Qualidade de Software
SWEBOK Captulo 11
Mtricas baseadas em estatsticas
- Anlise de Paretto
- Run Charts
- Scatter Plots
Anlise de Tendncias
Modelos de Predio
SWEBOK
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
45/64
45
SWEBOK
O histograma um grfico de barras quemostra a distribuio de variveis. Cadacoluna representa uma distribuio defreqncia. As freqncias so agrupadasestatisticamente na forma de classes ondese observa a tendncia central do valores esua variabilidade.
Esta ferramenta ajuda a identificar a causade problemas em um processo pela forma eamplitude da distribuio.
Exemplos de possveis aplicaes:
Picos de atendimentos em um Call Center Perfil scio-economico da populao tendimento mdico (hospital) por periodo
HISTOGRAMA
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
46/64
46
SWEBOK
DIAGRAMA DE PARETO
O diagrama de Pareto um tipode histograma ordenado porfreqncia de ocorrncia. Elemostra quantos defeitos foramgerados por categoria de causaidentificada.
Esta ferramenta estfundamentada no conceitoconhecido como princpio80/20, onde 80% dosproblemas se devem a 20% dascausas.
Exemplos de possveis aplicaes:
Razes pelas quais projetos fracassam Causas de insatisfaes de um produto Elementos de custo mais significativos de uma organizao
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
47/64
47
SWEBOK
O grfico de partida um grfico de linha que mostra as ocorrncias em ordemcronolgica. Ele mostra tendncias e variaes em um processo ao longo dotempo. A anlise de tendncia pode ser realizada atravs deste grfico.
Grficos de partida so geralmente usados para monitorar: performance tcnica
performance de custo e cronograma
GRFICO DE PARTIDA (RUN CHART)
Exemplos de possveis aplicaes:
Grficos de tendncias eleitorais Performance de processos Produtividade de uma empresa Eltrocardiograma
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
48/64
48
SWEBOK
O diagrama de disperso mostra o padro de relao entre duas variveis. Elepermite visualizar a alterao sofrida por uma varivel quando a outra semodifica, mas no garante uma relao de causa e efeito. Quanto mais prximosos pontos estiverem da linha diagonal, mais forte poder ser a relao entre asvariveis estudadas. A correlao pode ser positiva ou negativa.
GRFICO DE DISPERSO
Exemplos de possveis aplicaes: Volume de vendas por poca doano
Nmero de projetos com sucessoe experincia de seu gerente
Nmero de defeitos e tempo detreinamento
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
49/64
49
Discusso em grupo:
Considere os conceitos de Qualidade apresentados e defina.
Quais deles so passveis de serem implementados em suas organizaes? Quais no o so?
Considere os seguintes pontos:
Direcionamento Estratgico Objetivos de Negcios Cultura Corporativa Caractersticas do trabalho realizado Viabilidade econmica
E justifique sua resposta
Processos de Engenharia de Software
Atividade 3
Inspeo
Controle Estatsticode Processos
Garantia deQualidade
TQM
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
50/64
50
Metodologias de Desenvolvimento
Definio
A metodologia de desenvolvimento de software ou metodologia dedesenvolvimento de sistemas em engenharia de software um conjunto deprticas utilizada para estruturar, planejar e controlar o processo dedesenvolvimento de um sistema de informao.
Modelos Existentes (alguns)
Waterfall Prototype Incremental Spiral Rapid Application Development - RAD
Waterfall
IncrementalPrototype
SpiralRAD
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
51/64
51
Metodologias de Desenvolvimento
Waterfall
O mtodo Waterfall composto por uma srie de fases bem definidas e destinadas aserem executadas seqencialmente. Em teoria, cada uma delas s pode ser iniciada,quando a anterior tiver sido concluda.
Essencialmente, comea com uma pesada fase de anlise e definio dos requisitosdo sistema, seguida pelas fases de desenho, codificao, testes, validao e
implantao.
Uma outra caracterstica marcante destemtodo o de que ele deva ser executadouma nica vez, desde seu incio at seu fim.
Tipicamente, suas fases so:AnliseDesenhoConstruoTestesImplantao
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
52/64
52
Metodologias de Desenvolvimento
Prototype
Prototipagem de software, refere-se atividade de criao de prottipos deaplicaes de software, ou seja, verses incompletas do programa de software a serdesenvolvido.
uma atividade que ocorre durante o ciclo de desenvolvimento e comparvel aosprottipos conhecidos como de outras reas, como engenharia mecnica ou de
produo, arquitetura, etc.
Um prottipo na rea de TI, simula normalmente apenas alguns aspectos dascaractersticas do produto final e pode ser relativamente diferente da produtoacabado.
O objetivo convencional de um prottipo o de permitir que os usurios do software
possam, mais objetivamente, avaliar as propostas dos desenvolvedores para oproduto final, ao invs de ter que interpretar e avaliar o projeto com base emdescries.
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
53/64
53
Metodologias de Desenvolvimento
Incremental
O desenvolvimento incremental fatia as funcionalidades do sistema em incrementos(pores). Em cada incremento, uma fatia de funcionalidade desenvolvida atravsde um trabalho multidisciplinar, a partir dos requisitos at a implantao.
Este processo agrupa incrementos /iteraes nas seguintes fases:
Iniciao identifica o escopo do projeto, os riscos e os requisitos (funcionais e nofuncionais) a um nvel elevado, mas em detalhe suficiente para que o trabalho podeser estimada.
Elaborao desenvolve a arquitetura do sistema de forma a satisfazer seusrequisitos, necessidades e restries.
Construo, incrementalmente , desenvolve (codificao e teste) os objetosdefinidos e desenhados na elaborao das especificaes funcionais e tcnicas dosistema.
Transio entrega/implementa o sistema no ambiente produo.
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
54/64
54
Metodologias de Desenvolvimento
Spiral
O modelo Espiral, tambm conhecido como o modelo de ciclo de vida em espiral, um modelo de desenvolvimento de software que combina caractersticas do modelowaterfallcom o deprototipagem e mais aplicvel/indicado em projetos de grandeporte e complexos.
Basicamente, a idia o desenvolvimento evolutivo, utilizando o modelo em
waterfallpara cada etapa.
No objetivo deste modelo definir inicialmente todos os requisitos efuncionalidades do sistema. Os desenvolvedores devem, em seu ciclo inicial serestringir aos requisitos e funcionalidades principais/prioritrias e obter feedbackdos usurios/clientes para o prottipo desenvolvido.
Com o conhecimento obtido, eles devem ento voltar para a definio e re-iniciarum novo cilco de desenvolvimento que ir adicionar mais funcionalidade ao produtocriado no ciclo anterior.
No existe um nmero pr-determinado de iteraes e isso definido, caso a casoou projeto a projeto, dependendo de suas caractersticas.
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
55/64
55
Metodologias de Desenvolvimento
Spiral
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
56/64
56
Metodologias de Desenvolvimento
Rapid Application Development (RAD)
Rapid Application Development (RAD) se refere a um tipo de metodologia dedesenvolvimento de software que utiliza um mnimo de planejamento em favor deprototipagem rpida.
O "planejamento" do software desenvolvido atravs deste mtodo intercalado como desenvolvimento do prprio software. Por conta disso, o desenvolvimento do
software se torna considelvelmente mais rpido e seus requisitos mais fceis deserem alterados.
No mtodo RAD, todo o ciclo comprimido, sendo que a participaoextensiva do cliente/usurio da aplicao essencial para que se possa ter sucesso
com este mtodo.
O grau de formalismo mantido em umnvel mnimo e suficiente para suportarseu desenvolvimento.
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
57/64
57
Metodologias de Desenvolvimento
Rapid Application Development (RAD) (continuao)
Exemplo de mtodos rpidos (RAD):
Agile ModelingAgile Unified Process (AUP)Dynamic Systems Development Method (DSDM)Essential Unified Process (EUP)
Extreme Programming (XP)Feature Driven Development (FDD)Open Unified Process (OpenUP)Scrum
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
58/64
58
Metodologias de Desenvolvimento
Fases do Ciclo de Desenvolvimento:
Embora exista uma srie de variaes, tanto em termos de fases como denomenclatura, selecionamos as seguintes:
AnliseDesenhoConstruo
TestesImplantao
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
59/64
59
Metodologias de Desenvolvimento
Fases do Ciclo de Desenvolvimento - Anlise
d l d l
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
60/64
60
Metodologias de Desenvolvimento
Fases do Ciclo de Desenvolvimento - Desenho
M d l i d D l i
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
61/64
61
Metodologias de Desenvolvimento
Fases do Ciclo de Desenvolvimento - Construo
M t d l i d D l i t
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
62/64
62
Metodologias de Desenvolvimento
Fases do Ciclo de Desenvolvimento - Testes
M t d l i d D l i t
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
63/64
63
Metodologias de Desenvolvimento
Fases do Ciclo de Desenvolvimento - Implantao
I t d M t d l i
-
7/30/2019 Qualidade_de_Software_-_Aula_1.pdf
64/64
Interao das Metodologias
Definio Anlise Desenho
Construo
Implantao Testes
Iniciao Planejamento
Execuo
Finalizao
Desenvolvimento & Gerenciamento