Escolar Documentos
Profissional Documentos
Cultura Documentos
➢ Temas da Disciplina:
✓ RAD (RAPID APPLICATIONS DEVELOPMENT)
✓ MANIPULAÇÃO DE DADOS EM ARQUIVOS
✓ PYTHON COM BANCO DE DADOS
✓ INTERFACE GRÁFICA COM PYTHON
✓ APLICANDO RAD
➢ Bibliografia básica:
✓ BANIN, Sérgio Luiz. Python 3 Conceitos e Aplicações -
Uma Abordagem Didática. 1. São Paulo: Érica, 2018.
Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9788536530253/
✓ PERKOVIC, Ljubomir. Introdução à Computação Usando Python -
Um Foco no Desenvolvimento de Aplicações. 1. Rio de Janeiro: LTC, 2016.
Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9788521630937/cfi/6/2
!/4/2/2@0:0
✓ TUCKER, Allen; NOONAN, Robert. Linguagens de Programação: Princípios e Paradigmas. 1.
Porto Alegre: Grupo A Disponível em:
https://integrada.minhabiblioteca.com.br/#/books/9788563308566/cfi/0!/4/2@100:0.00
INTRODUÇÃO AO RAD - FASES DO RAD
➢ Bibliografia complementar:
✓ ALVES, William P. Projetos de Sistemas Web. São Paulo: Érica, 2015.
Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9788536532462
✓ Forbellone, André L. V. Lógica de Programação a construção de algoritmos e estruturas de
dados. 3. São Paulo: Pearson, 2005.
Disponível em: https://plataforma.bvirtual.com.br/Leitor/Loader/323/pdf
✓ LIMA, Janssen dos Reis. Consumindo a API do Zabbix com Python. 1. Rio de Janeiro: Braspo
rt, 2016. Disponível em: https://plataforma.bvirtual.com.br/Leitor/Loader/160738/epub
✓ SEBESTA,Robert W. Conceitos de Linguagens de Programação. 11. Porto Alegre: Grupo A, 2
011. Disponível em:
https://integrada.minhabiblioteca.com.br/#/books/9788582604694/cfi/3!/4/4@0.00:36.7
✓ WAZLAWICK, Raul, S. Introdução a Algoritmos e Programação com Python. São Paulo: Elsev
ier, 2018.
Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9788595156968/
INTRODUÇÃO AO RAD - FASES DO RAD
➢ Procedimento de avaliação:
3
INTRODUÇÃO AO RAD - FASES DO RAD
❑ O que é Desenvolvimento Rápido de Aplicativos – RAD (Rapid Application Development)?
https://br.video.search.yahoo.com/search/video?fr=mcafee&ei=UTF-
5
8&p=modelo+em+cascata+boson&type=E211BR1348G0#id=1&vid=3a22af188082f292d8c8314e46789d5e&action=click
INTRODUÇÃO AO RAD - FASES DO RAD
❑ O que é Desenvolvimento Rápido de Aplicativos – RAD (Rapid Application Development)?
✓ Em 1991, James Martin definiu o que é desenvolvimento rápido de aplicativos como uma
alternativa aos rígidos processos em cascata
✓ A clássica abordagem em cascata funciona perfeitamente na construção e em muitos
outros setores onde as mudanças de escopo são raras e caras
✓ Se você começou a construir uma ponte, é improvável que a troque por uma balsa no
meio do processo
7
INTRODUÇÃO AO RAD - FASES DO RAD
❑ O que é Desenvolvimento Rápido de Aplicativos – RAD (Rapid Application Development)?
8
INTRODUÇÃO AO RAD - FASES DO RAD
❑ O que é Desenvolvimento Rápido de Aplicativos – RAD (Rapid Application Development)?
9
INTRODUÇÃO AO RAD - FASES DO RAD
❑ Fases do RAD (Rapid Application Development)
10
INTRODUÇÃO AO RAD - FASES DO RAD
❑ Fases do RAD (Rapid Application Development)
1. Modelagem do negócio
Em linhas gerais, modelo de negócios define como serão cumpridas as etapas envolvidas na
entrega do serviço ou produto para o seu cliente (ex: aquisição, produção, vendas, etc)
11
INTRODUÇÃO AO RAD - FASES DO RAD
❑ Fases do RAD (Rapid Application Development)
12
INTRODUÇÃO AO RAD - FASES DO RAD
❑ Fases do RAD (Rapid Application Development)
3. Modelagem do processo
Um processo pode ser definido como um conjunto de atividades que se relacionam entre si
e que fluem em direção a um objetivo específico.
13
INTRODUÇÃO AO RAD - FASES DO RAD
❑ Fases do RAD (Rapid Application Development)
3. Modelagem do processo
✓ Diagrama de processos: é a representação inicial e simplificada do processo a ser
modelado. Nesta etapa as atividades são colocadas em ordem de sequência. Esse
diagrama inicial pode ser desenvolvido em ferramentas simples como o Microsoft Word.
✓ Mapa de processos: é o segundo passo rumo à efetiva Modelagem do seu Processo. Nele
estão incluídos os atores, os resultados, os eventos, as atividades, os fluxos e demais
regras de negócios estabelecidas.
✓ Modelo de processos: é o resultado final desta sequência de etapas.
Fonte: https://www.neomind.com.br/blog/exemplos-de-mapeamento-de-processos-veja-na-
pratica-como-modelar-um-processo/
Você seria capaz de relacionar cinco atividades num processo de fabricação e entrega de um
determinado produto?
Resposta: Aquisição da matéria prima, Transformação da matéria prima em produto final,
Recebimento do pedido do cliente Confirmação do pagamento, Embalagem do produto, Emissão
de Nota Fiscal, Transporte do produto, Confirmação do recebimento pelo cliente, Pesquisa de
sstisfação, etc.
14
INTRODUÇÃO AO RAD - FASES DO RAD
❑ Fases do RAD (Rapid Application Development)
4. Geração da aplicação
15
INTRODUÇÃO AO RAD - FASES DO RAD
❑ Fases do RAD (Rapid Application Development)
5. Teste e modificação
16
INTRODUÇÃO AO RAD - FASES DO RAD
❑ Prós e contras do desenvolvimento rápido de aplicativos
➢ Prós:
✓ Maior qualidade
✓ Com os usuários profundamente envolvidos no estágio de protótipo, o software
resultante provavelmente será mais relevante para suas tarefas
✓ Corresponderá às expectativas dos usuários
17
INTRODUÇÃO AO RAD - FASES DO RAD
❑ Prós e contras do desenvolvimento rápido de aplicativos
➢ Contras:
✓ Falta de escalabilidade
✓ O RAD leva em consideração que haverá uma colaboração muito estreita entre a equipe e os
usuários finais
✓ Maior dificuldade na comunicação de mudanças frequentes de escopo para todos
os envolvidos
✓ O RAD é considerado ideal para equipes pequenas ou médias
18
OUTROS MÉTODOS ÁGEIS
1. Scrum
2. Kanban
3. Lean Development
4. SMART
5. Extreme Programming (XP)
6. Crystal
Dica: https://www.xpand-it.com/pt-pt/blog/5-metodologias-agile/
19
OUTROS MÉTODOS ÁGEIS
20
https://www.youtube.com/watch?v=5ByWvpW2zw0&t=593s