SlideShare uma empresa Scribd logo
1 de 70
Baixar para ler offline
Ferramentas de apoioFerramentas de apoio
Prof. Alex Dias Camargo
alexcamargo@ifsul.edu.br
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA
SUL-RIO-GRANDENSE
CAMPUS BAGÉ
QUALIDADE DE SOFTWARE
2
I. Plano de aula
Na aula anterior foi visto:
 Conceitos básicos, verificação e tipos de teste
 Ferramentas de apoio ao teste de software
QDS - Ferramentas de apoio
3
I. Plano de aula
Nesta aula serão apresentadas algumas ferramentas de apoio ao
software:
 Gerenciamento de projeto
 Gerenciamento de configuração
 Gerenciamento de documentação
QDS - Ferramentas de apoio
4
2. Introdução
Ferramentas de apoio ao software são utilizadas para definir,
mensurar, analisar e propor soluções aos problemas que interferem
no desempenho e no resultado das organizações.
 Gerenciamento de projetos: Redmine
https://redmine.org/
 Gerenciamento de configuração: Git
https://git-scm.com/
 Gerenciamento de documentação: Read the Docs
https://readthedocs.org/
QDS - Ferramentas de apoio
5
3. Redmine
O Redmine é uma ferramenta web e open source para controle de
tarefas voltado à gestão de projetos.
 Ágil e colaborativa, além de permitir modificações.
QDS - Ferramentas de apoio
6
2. Redmine
QDS - Ferramentas de apoio
Figura. Site oficial: https://redmine.org
7
3. Redmine
QDS - Ferramentas de apoio
Figura. Exemplo: Registro na versão online
8
2. Redmine
QDS - Ferramentas de apoio
Figura. Exemplo: Novo projeto
Desmarcar!
9
3. Redmine
QDS - Ferramentas de apoio
Figura. Exemplo: Visão geral
10
3. Redmine
O Redmine é uma ferramenta web e open source para controle de
tarefas voltado à gestão de projetos.
 Ágil e colaborativa, além de permitir modificações.
 Melhor organização de arquivos: Gráfico de Gantt, notícias,
Wiki, documentos, etc.
QDS - Ferramentas de apoio
11
3. Redmine
QDS - Ferramentas de apoio
Figura. Exemplo: Gráfico de Gantt
12
2. Redmine
QDS - Ferramentas de apoio
Figura. Exemplo: Tarefas
13
2. Redmine
QDS - Ferramentas de apoio
Figura. Exemplo: Tarefas
14
3. Redmine
QDS - Ferramentas de apoio
Figura. Exemplo: Notícias
15
3. Redmine
QDS - Ferramentas de apoio
Figura. Exemplo: Notícias
16
3. Redmine
QDS - Ferramentas de apoio
Figura. Exemplo: Wiki
17
3. Redmine
QDS - Ferramentas de apoio
Figura. Exemplo: Wiki
18
2. Redmine
QDS - Ferramentas de apoio
Figura. Exemplo: Documentos
19
3. Redmine
QDS - Ferramentas de apoio
Figura. Exemplo: Documentos
20
3. Redmine
QDS - Ferramentas de apoio
Figura. Exemplo: Registro automático das atividades
21
3. Redmine
O Redmine é uma ferramenta web e open source para controle de
tarefas voltado à gestão de projetos.
 Ágil e colaborativa, além de permitir modificações.
 Melhor organização de arquivos: Gráfico de Gantt, notícias,
Wiki, Fóruns, etc.
 Gerenciamento de tempo e múltiplos projetos: projetos
de ensino, implementação de software, infraestrutura e
serviços, etc.
 Quem usa: DataSUS, IFSertão - Pernambuco, UFPA, Ministério
do Planejamento, Embrapa, dentre outros.
QDS - Ferramentas de apoio
22
2. Redmine
QDS - Ferramentas de apoio
Figura. Quem usa: DataSUS
23
3. Redmine
QDS - Ferramentas de apoio
Figura. Quem usa: IFSertão – Pernambuco
24
3. Redmine
QDS - Ferramentas de apoio
Figura. Quem usa: Ministério do Planejamento
25
3. Redmine
QDS - Ferramentas de apoio
Figura. Quem usa: Embrapa
26
4. Exercícios
1. Com base no cronograma do Componente Curricular: Práticas
em Análise e Desenvolvimento de Sistemas, crie um projeto do seu
trabalho final de curso utilizando a versão online de demonstração
do Redmine (http://demo.redmine.org/ ). É esperado que o aluno
explore ao máximo as funcionalidades da ferramenta, entretanto,
alguns requisitos mínimos serão considerados:
- 2 tarefas
- 2 documentos (arquivos TXT com até 100 KB)
- 1 artigo de wiki
- 1 notícia
Na versão online do Redmine é possível adicionar outros membros
ao projeto. Para esta atividade, adicione o usuário: Alex Camargo
(alexcamargoweb).
QDS - Ferramentas de apoio
27
5. Git
Sistema de controle de versões distribuído, usado
principalmente no desenvolvimento de software, mas pode ser
adotado para registrar o edições de qualquer tipo de arquivo.
 Inicialmente projetado e desenvolvido por Linus Torvalds para
o desenvolvimento do kernel Linux.
QDS - Ferramentas de apoio
28
5. Git
QDS - Ferramentas de apoio
Figura. Git: Esquema de funcionamento local
29
5. Git
Sistema de controle de versões distribuído, usado
principalmente no desenvolvimento de software, mas pode ser
adotado para registrar o edições de qualquer tipo de arquivo.
 Inicialmente projetado e desenvolvido por Linus Torvalds para
o desenvolvimento do kernel Linux.
 Permite que um arquivo possa ser editado ao mesmo tempo
por pessoas diferentes.
QDS - Ferramentas de apoio
30
5. Git
QDS - Ferramentas de apoio
Figura. Git: Esquema de funcionamento compartilhado
31
5. Git
Sistema de controle de versões distribuído, usado
principalmente no desenvolvimento de software, mas pode ser
adotado para registrar o edições de qualquer tipo de arquivo.
 Inicialmente projetado e desenvolvido por Linus Torvalds para
o desenvolvimento do kernel Linux.
 Permite que um arquivo possa ser editado ao mesmo tempo
por pessoas diferentes.
 Repositórios amplamente utilizados: GitHub e BitBucket.
QDS - Ferramentas de apoio
32
5. Git
QDS - Ferramentas de apoio
Figura. GitHub: https://github.com
33
5. Git
QDS - Ferramentas de apoio
Figura. GitHub: https://github.com
34
5. Git
QDS - Ferramentas de apoio
Figura. GitHub: https://github.com
35
5. Git
QDS - Ferramentas de apoio
Figura. Bitbucket: https://bitbucket.org
36
5. Git
QDS - Ferramentas de apoio
Figura. Bitbucket: https://bitbucket.org
37
5. Git
QDS - Ferramentas de apoio
Figura. Bitbucket: https://bitbucket.org
38
5. Git
Sistema de controle de versões distribuído, usado
principalmente no desenvolvimento de software, mas pode ser
adotado para registrar o edições de qualquer tipo de arquivo.
 Inicialmente projetado e desenvolvido por Linus Torvalds para
o desenvolvimento do kernel Linux.
 Permite que um arquivo possa ser editado ao mesmo tempo
por pessoas diferentes.
 Repositórios amplamente utilizados: GitHub, BitBucket.
 Quem usa: Google, Facebook, Microsoft, Twitter, Netflix,
dentre outros.
QDS - Ferramentas de apoio
39
5. Git
QDS - Ferramentas de apoio
Figura. Google no GitHub: https://github.com/google
40
5. Git
Sistema de controle de versões distribuído, usado
principalmente no desenvolvimento de software, mas pode ser
adotado para registrar o edições de qualquer tipo de arquivo.
 Inicialmente projetado e desenvolvido por Linus Torvalds para
o desenvolvimento do kernel Linux.
 Permite que um arquivo possa ser editado ao mesmo tempo
por pessoas diferentes.
 Repositórios amplamente utilizados: GitHub, BitBucket.
 Quem usa: Google, Facebook, Microsoft, Twitter, Netflix,
dentre outros.
 Guia prático: a seguir é exibido um passo a passo simplificado
para a utilização do Git.
Disponível em: https://rogerdudler.github.io/git-guide/
QDS - Ferramentas de apoio
41
5. Git
QDS - Ferramentas de apoio
Figura. Guia prático do git: https://rogerdudler.github.io/git-guide/
42
5. Git
QDS - Ferramentas de apoio
Figura. Guia prático do git: https://rogerdudler.github.io/git-guide/
43
5. Git
QDS - Ferramentas de apoio
Figura. Guia prático do git: https://rogerdudler.github.io/git-guide/
44
5. Git
QDS - Ferramentas de apoio
Figura. Guia prático do git: https://rogerdudler.github.io/git-guide/
45
5. Git
QDS - Ferramentas de apoio
Figura. Guia prático do git: https://rogerdudler.github.io/git-guide/
46
5. Git
QDS - Ferramentas de apoio
Figura. Guia prático do git: https://rogerdudler.github.io/git-guide/
47
5. Git
QDS - Ferramentas de apoio
Figura. Guia prático do git: https://rogerdudler.github.io/git-guide/
48
5. Git
QDS - Ferramentas de apoio
Figura. Guia prático do git: https://rogerdudler.github.io/git-guide/
49
5. Git
QDS - Ferramentas de apoio
Figura. Git: comandos básicos
50
6. Exercícios
2. Com base no cronograma do Componente Curricular: Práticas
em Análise e Desenvolvimento de Sistemas, crie um repositório da
implementação do seu trabalho final de curso, utilizando o
repositório de códigos Bitbucket (https://bitbucket.org ). É esperado
que o aluno explore ao máximo as funcionalidades da ferramenta,
entretanto, alguns requisitos mínimos serão considerados:
- cadastro na plataforma e criação de um repositório privado
- obtenção de uma cópia local: git clone
- adição e confirmação de mudanças: git add e git commit
- envio e atualização das mudanças: git push e git pull
No Bitbucket é possível adicionar outros membros ao projeto. Para
esta atividade, adicione o usuário: Alex Camargo
(alexcamargoweb).
QDS - Ferramentas de apoio
51
7. Read the Docs
Plataforma gratuita e open source que visa a elaboração de
documentação técnica de software, automatizando a criação, o
versionamento e a hospedagem do código.
 Atualmente possui ~270.758 projetos cadastrados.
 Webhooks: sincronização automática de projetos Git ou outros
versionadores.
 Financiado pela comunidade: hospedagem do projeto
fornecida pela Microsoft Azure.
 Quem usa: Python, Mozilla, Cloudflare, dentre outros.
 ReStructuredText (.rst): linguagem de marcação
simplificada utilizada para documentação via Read the Docs.
Disponível em: https://www.sphinx-doc.org
QDS - Ferramentas de apoio
52
7. Read the Docs
QDS - Ferramentas de apoio
Figura. Read the Docs: https://readthedocs.org
53
7. Read the Docs
QDS - Ferramentas de apoio
Figura. Read the Docs: https://readthedocs.org
54
7. Read the Docs
QDS - Ferramentas de apoio
Figura. Read the Docs: https://readthedocs.org
55
7. Read the Docs
QDS - Ferramentas de apoio
Figura. Read the Docs: https://readthedocs.org
56
7. Read the Docs
QDS - Ferramentas de apoio
Figura. Read the Docs: https://readthedocs.org
57
7. Read the Docs
QDS - Ferramentas de apoio
Figura. Read the Docs: https://readthedocs.org
58
7. Read the Docs
QDS - Ferramentas de apoio
Figura. Read the Docs: https://readthedocs.org
59
7. Read the Docs
QDS - Ferramentas de apoio
Figura. Read the Docs: https://readthedocs.org
60
7. Read the Docs
QDS - Ferramentas de apoio
Figura. Read the Docs: https://readthedocs.org
61
7. Read the Docs
QDS - Ferramentas de apoio
Figura. Read the Docs: https://readthedocs.org
62
7. Read the Docs
QDS - Ferramentas de apoio
Figura. Read the Docs: https://readthedocs.org
63
7. Read the Docs
QDS - Ferramentas de apoio
Figura. Read the Docs: https://readthedocs.org
64
7. Read the Docs
QDS - Ferramentas de apoio
Figura. Read the Docs: https://readthedocs.org
65
7. Read the Docs
QDS - Ferramentas de apoio
Figura. Read the Docs: https://readthedocs.org
66
7. Read the Docs
QDS - Ferramentas de apoio
Figura. Read the Docs: https://readthedocs.org
67
7. Read the Docs
QDS - Ferramentas de apoio
Figura. Online Sphinx editor: https://livesphinx.herokuapp.com/
68
7. Read the Docs
QDS - Ferramentas de apoio
Figura. Read the Docs: https://readthedocs.org
69
8. Exercícios
3. Com base em um projeto “Teste” criado no GitHub, crie uma
conta gratuita no Read the Docs e faça a sua importação. É
esperado que o aluno explore ao máximo as funcionalidades da
ferramenta, entretanto, alguns requisitos mínimos serão
considerados:
- criação de um repositório público e cadastro na ferramenta
- importação do projeto
- criação de um index.rst customizado via git
- visualização dos resultados com base no link disponibilizado
No Read the Docs é possível adicionar outros membros
(mantededores) ao projeto. Para esta atividade, adicione o usuário:
Alex Camargo (alexcamargoweb).
QDS - Ferramentas de apoio
70
Referências básicas
CHRISSIS, M.B., KONRAD, M., SHRUM, S., CMMI for development:
guidelines for process integration and product improvement, 3rd
edition, Addison Wesley Professional, 2011.
DELAMARO, M.E.; MALDONADO, J.C.; JINO, M. Introdução ao Teste de
Software. Elsevier Editora, ISBN 978-8535226348. 2007.
MYERS, G.; BADGETT, T.; THOMAS, T.; SANDLER, C.; The Art of Software
Testing. Wiley, 3rd Edition, ISBN 978-1118031964. 2011.
PRESSMAN, Roger, MAXIM, Bruce. Engenharia de Software, 8º edição.
AMGH, 01/2016.
PAULA FILHO, W. de P., Engenharia de Software: fundamentos,
métodos e padrões. 3.ed. Rio de Janeiro. LTC. 2008.
ROCHA, A.R.C., SOUZA, G.S., BARCELLOS, M.P., Medição e Controle
Estatístico de Processos. MCTi: Série de Livros PBQP. 2012.
QDS - Ferramentas de apoio

Mais conteúdo relacionado

Mais procurados

Introdução a Engenharia de Software - Prof.ª Cristiane Fidelix
Introdução a Engenharia de Software - Prof.ª Cristiane FidelixIntrodução a Engenharia de Software - Prof.ª Cristiane Fidelix
Introdução a Engenharia de Software - Prof.ª Cristiane FidelixCris Fidelix
 
Introdução a Application Life-cycle Management Open Source
Introdução a Application Life-cycle Management Open SourceIntrodução a Application Life-cycle Management Open Source
Introdução a Application Life-cycle Management Open SourceGlobalcode
 
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane Fidelix
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane FidelixModelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane Fidelix
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane FidelixCris Fidelix
 
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122Bruno Souza
 
GCS - Aula 07 - Sistemas de Controle de Versões
GCS - Aula 07 - Sistemas de Controle de VersõesGCS - Aula 07 - Sistemas de Controle de Versões
GCS - Aula 07 - Sistemas de Controle de VersõesMisael Santos
 
Open4Education | MC122 - Introdução a ALM OpenSource
Open4Education | MC122 - Introdução a ALM OpenSourceOpen4Education | MC122 - Introdução a ALM OpenSource
Open4Education | MC122 - Introdução a ALM OpenSourcetdc-globalcode
 
Testes em projetos usando Scrum
Testes em projetos usando ScrumTestes em projetos usando Scrum
Testes em projetos usando ScrumPablo Quiroga
 
DevOps & Docker com a stack Microsoft
DevOps & Docker com a stack MicrosoftDevOps & Docker com a stack Microsoft
DevOps & Docker com a stack MicrosoftGraziella Bonizi
 
Aula Modelos de Processos Tradicionais para Desenvolvimento de Software
Aula Modelos de Processos Tradicionais para Desenvolvimento de Software Aula Modelos de Processos Tradicionais para Desenvolvimento de Software
Aula Modelos de Processos Tradicionais para Desenvolvimento de Software Cloves da Rocha
 
Ferramentas de planejamento
Ferramentas de planejamentoFerramentas de planejamento
Ferramentas de planejamentoOtavio Siqueira
 
TDC 2013 SP | Trilha ALM: Construindo uma solução de ponta a ponta com ferram...
TDC 2013 SP | Trilha ALM: Construindo uma solução de ponta a ponta com ferram...TDC 2013 SP | Trilha ALM: Construindo uma solução de ponta a ponta com ferram...
TDC 2013 SP | Trilha ALM: Construindo uma solução de ponta a ponta com ferram...tdc-globalcode
 
Sbqs 2010 Processo de Teste de Software para Scrum
Sbqs 2010 Processo de Teste de Software para ScrumSbqs 2010 Processo de Teste de Software para Scrum
Sbqs 2010 Processo de Teste de Software para ScrumEliane Collins
 
Engenharia Reversa e Reengenharia Software
Engenharia Reversa e Reengenharia SoftwareEngenharia Reversa e Reengenharia Software
Engenharia Reversa e Reengenharia Softwareelliando dias
 
Criacao.Fabrica.Open.Source
Criacao.Fabrica.Open.SourceCriacao.Fabrica.Open.Source
Criacao.Fabrica.Open.SourceAnnkatlover
 

Mais procurados (20)

Aula2 processos sw
Aula2 processos swAula2 processos sw
Aula2 processos sw
 
Introdução a Engenharia de Software - Prof.ª Cristiane Fidelix
Introdução a Engenharia de Software - Prof.ª Cristiane FidelixIntrodução a Engenharia de Software - Prof.ª Cristiane Fidelix
Introdução a Engenharia de Software - Prof.ª Cristiane Fidelix
 
Introdução a Application Life-cycle Management Open Source
Introdução a Application Life-cycle Management Open SourceIntrodução a Application Life-cycle Management Open Source
Introdução a Application Life-cycle Management Open Source
 
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane Fidelix
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane FidelixModelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane Fidelix
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane Fidelix
 
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
 
GCS - Aula 07 - Sistemas de Controle de Versões
GCS - Aula 07 - Sistemas de Controle de VersõesGCS - Aula 07 - Sistemas de Controle de Versões
GCS - Aula 07 - Sistemas de Controle de Versões
 
Open4Education | MC122 - Introdução a ALM OpenSource
Open4Education | MC122 - Introdução a ALM OpenSourceOpen4Education | MC122 - Introdução a ALM OpenSource
Open4Education | MC122 - Introdução a ALM OpenSource
 
Alm open source
Alm open sourceAlm open source
Alm open source
 
Apresentacao dev ops
Apresentacao dev opsApresentacao dev ops
Apresentacao dev ops
 
Testes em projetos usando Scrum
Testes em projetos usando ScrumTestes em projetos usando Scrum
Testes em projetos usando Scrum
 
DevOps & Docker com a stack Microsoft
DevOps & Docker com a stack MicrosoftDevOps & Docker com a stack Microsoft
DevOps & Docker com a stack Microsoft
 
Jenkins workshop
Jenkins workshopJenkins workshop
Jenkins workshop
 
Aula Modelos de Processos Tradicionais para Desenvolvimento de Software
Aula Modelos de Processos Tradicionais para Desenvolvimento de Software Aula Modelos de Processos Tradicionais para Desenvolvimento de Software
Aula Modelos de Processos Tradicionais para Desenvolvimento de Software
 
Ferramentas de planejamento
Ferramentas de planejamentoFerramentas de planejamento
Ferramentas de planejamento
 
TDC 2013 SP | Trilha ALM: Construindo uma solução de ponta a ponta com ferram...
TDC 2013 SP | Trilha ALM: Construindo uma solução de ponta a ponta com ferram...TDC 2013 SP | Trilha ALM: Construindo uma solução de ponta a ponta com ferram...
TDC 2013 SP | Trilha ALM: Construindo uma solução de ponta a ponta com ferram...
 
Sbqs 2010 Processo de Teste de Software para Scrum
Sbqs 2010 Processo de Teste de Software para ScrumSbqs 2010 Processo de Teste de Software para Scrum
Sbqs 2010 Processo de Teste de Software para Scrum
 
Teste de Software - Introdução
Teste de Software - IntroduçãoTeste de Software - Introdução
Teste de Software - Introdução
 
Engenharia Reversa e Reengenharia Software
Engenharia Reversa e Reengenharia SoftwareEngenharia Reversa e Reengenharia Software
Engenharia Reversa e Reengenharia Software
 
Criacao.Fabrica.Open.Source
Criacao.Fabrica.Open.SourceCriacao.Fabrica.Open.Source
Criacao.Fabrica.Open.Source
 
DSDM
DSDMDSDM
DSDM
 

Semelhante a Ferramentas apoio software

Git- O minimo que você deve saber para trabalhar com ele.pptx
Git- O minimo que você deve saber para trabalhar com ele.pptxGit- O minimo que você deve saber para trabalhar com ele.pptx
Git- O minimo que você deve saber para trabalhar com ele.pptxLuiz Fernando
 
Ferramenta de Cloud Computer para apoio à Engenharia de Software
Ferramenta de Cloud Computer para apoio à Engenharia de SoftwareFerramenta de Cloud Computer para apoio à Engenharia de Software
Ferramenta de Cloud Computer para apoio à Engenharia de SoftwareDanilo Sousa
 
[Engenharia de Software] Marquivos.com
[Engenharia de Software] Marquivos.com[Engenharia de Software] Marquivos.com
[Engenharia de Software] Marquivos.comBruno Dadalt Zambiazi
 
Sistemas de controle de versão
Sistemas de controle de versãoSistemas de controle de versão
Sistemas de controle de versãoMarcos Pessoa
 
Git e Github: qual a importância dessas ferramentas para o desenvolvedor
Git e Github: qual a importância dessas ferramentas para o desenvolvedorGit e Github: qual a importância dessas ferramentas para o desenvolvedor
Git e Github: qual a importância dessas ferramentas para o desenvolvedorFelipe Pedroso
 
Cent-OS - Sistema Operacional
Cent-OS - Sistema OperacionalCent-OS - Sistema Operacional
Cent-OS - Sistema OperacionalAnderson Favaro
 
Gestão de Projetos com Redmine
Gestão de Projetos com RedmineGestão de Projetos com Redmine
Gestão de Projetos com Redmineferedestech
 
A Evolução das Distribuições de SistemaOperacional Linux Patrocinados pela Em...
A Evolução das Distribuições de SistemaOperacional Linux Patrocinados pela Em...A Evolução das Distribuições de SistemaOperacional Linux Patrocinados pela Em...
A Evolução das Distribuições de SistemaOperacional Linux Patrocinados pela Em...Lucas Vinícius
 
Sistemas Operacionais - Gnu/Linux Instalando Programas
Sistemas Operacionais - Gnu/Linux Instalando ProgramasSistemas Operacionais - Gnu/Linux Instalando Programas
Sistemas Operacionais - Gnu/Linux Instalando ProgramasLuiz Arthur
 
Intervalo técnico Git/SVN
Intervalo técnico Git/SVNIntervalo técnico Git/SVN
Intervalo técnico Git/SVNLuciano Lima
 
Webinar: Utilizando o Yocto Project para automatizar o desenvolvimento em Lin...
Webinar: Utilizando o Yocto Project para automatizar o desenvolvimento em Lin...Webinar: Utilizando o Yocto Project para automatizar o desenvolvimento em Lin...
Webinar: Utilizando o Yocto Project para automatizar o desenvolvimento em Lin...Embarcados
 
Software livre - Parte 3
Software livre - Parte 3Software livre - Parte 3
Software livre - Parte 3Fabrício Basto
 

Semelhante a Ferramentas apoio software (20)

Git- O minimo que você deve saber para trabalhar com ele.pptx
Git- O minimo que você deve saber para trabalhar com ele.pptxGit- O minimo que você deve saber para trabalhar com ele.pptx
Git- O minimo que você deve saber para trabalhar com ele.pptx
 
Ferramenta de Cloud Computer para apoio à Engenharia de Software
Ferramenta de Cloud Computer para apoio à Engenharia de SoftwareFerramenta de Cloud Computer para apoio à Engenharia de Software
Ferramenta de Cloud Computer para apoio à Engenharia de Software
 
[Engenharia de Software] Marquivos.com
[Engenharia de Software] Marquivos.com[Engenharia de Software] Marquivos.com
[Engenharia de Software] Marquivos.com
 
Git & Delphi
Git & DelphiGit & Delphi
Git & Delphi
 
Sistemas de controle de versão
Sistemas de controle de versãoSistemas de controle de versão
Sistemas de controle de versão
 
Git e Github: qual a importância dessas ferramentas para o desenvolvedor
Git e Github: qual a importância dessas ferramentas para o desenvolvedorGit e Github: qual a importância dessas ferramentas para o desenvolvedor
Git e Github: qual a importância dessas ferramentas para o desenvolvedor
 
Cent-OS - Sistema Operacional
Cent-OS - Sistema OperacionalCent-OS - Sistema Operacional
Cent-OS - Sistema Operacional
 
Gestão de Projetos com Redmine
Gestão de Projetos com RedmineGestão de Projetos com Redmine
Gestão de Projetos com Redmine
 
A Evolução das Distribuições de SistemaOperacional Linux Patrocinados pela Em...
A Evolução das Distribuições de SistemaOperacional Linux Patrocinados pela Em...A Evolução das Distribuições de SistemaOperacional Linux Patrocinados pela Em...
A Evolução das Distribuições de SistemaOperacional Linux Patrocinados pela Em...
 
snto
sntosnto
snto
 
GP4US - Ferramentas gratuitas para controle de cronogramas
GP4US - Ferramentas gratuitas para controle de cronogramasGP4US - Ferramentas gratuitas para controle de cronogramas
GP4US - Ferramentas gratuitas para controle de cronogramas
 
Redmine
RedmineRedmine
Redmine
 
Palestra sobre Git EEDACT2015
Palestra sobre Git EEDACT2015Palestra sobre Git EEDACT2015
Palestra sobre Git EEDACT2015
 
Sistemas Operacionais - Gnu/Linux Instalando Programas
Sistemas Operacionais - Gnu/Linux Instalando ProgramasSistemas Operacionais - Gnu/Linux Instalando Programas
Sistemas Operacionais - Gnu/Linux Instalando Programas
 
Intervalo técnico Git/SVN
Intervalo técnico Git/SVNIntervalo técnico Git/SVN
Intervalo técnico Git/SVN
 
tutorial nagios
tutorial nagiostutorial nagios
tutorial nagios
 
Webinar: Utilizando o Yocto Project para automatizar o desenvolvimento em Lin...
Webinar: Utilizando o Yocto Project para automatizar o desenvolvimento em Lin...Webinar: Utilizando o Yocto Project para automatizar o desenvolvimento em Lin...
Webinar: Utilizando o Yocto Project para automatizar o desenvolvimento em Lin...
 
GIT Básico
GIT BásicoGIT Básico
GIT Básico
 
Software livre - Parte 3
Software livre - Parte 3Software livre - Parte 3
Software livre - Parte 3
 
Mini Curso - Git com GitHub
Mini Curso - Git com GitHubMini Curso - Git com GitHub
Mini Curso - Git com GitHub
 

Mais de Alex Camargo

Escola Bíblica - Eclesiologia
Escola Bíblica - EclesiologiaEscola Bíblica - Eclesiologia
Escola Bíblica - EclesiologiaAlex Camargo
 
Escola Bíblica - Demonologia
Escola Bíblica - DemonologiaEscola Bíblica - Demonologia
Escola Bíblica - DemonologiaAlex Camargo
 
Python para finanças: explorando dados financeiros
Python para finanças: explorando dados financeirosPython para finanças: explorando dados financeiros
Python para finanças: explorando dados financeirosAlex Camargo
 
A practical guide: How to use Bitcoins?
A practical guide: How to use Bitcoins?A practical guide: How to use Bitcoins?
A practical guide: How to use Bitcoins?Alex Camargo
 
IA e Bioinformática: modelos computacionais de proteínas
IA e Bioinformática: modelos computacionais de proteínasIA e Bioinformática: modelos computacionais de proteínas
IA e Bioinformática: modelos computacionais de proteínasAlex Camargo
 
Introdução às criptomoedas: investimento, mercado e segurança
Introdução às criptomoedas: investimento, mercado e segurançaIntrodução às criptomoedas: investimento, mercado e segurança
Introdução às criptomoedas: investimento, mercado e segurançaAlex Camargo
 
Introdução às criptomoedas: criando a sua própria moeda como o Bitcoin!
Introdução às criptomoedas:  criando a sua própria moeda como o Bitcoin!Introdução às criptomoedas:  criando a sua própria moeda como o Bitcoin!
Introdução às criptomoedas: criando a sua própria moeda como o Bitcoin!Alex Camargo
 
Cristão versus Redes Sociais - Alex (Arca da Aliança)
Cristão versus Redes Sociais - Alex (Arca da Aliança)Cristão versus Redes Sociais - Alex (Arca da Aliança)
Cristão versus Redes Sociais - Alex (Arca da Aliança)Alex Camargo
 
Empatia e compaixão: O Bom Samaritano
Empatia e compaixão: O Bom SamaritanoEmpatia e compaixão: O Bom Samaritano
Empatia e compaixão: O Bom SamaritanoAlex Camargo
 
Alta performance em IA: uma abordagem pratica
Alta performance em IA: uma abordagem praticaAlta performance em IA: uma abordagem pratica
Alta performance em IA: uma abordagem praticaAlex Camargo
 
Bioinformática do DNA ao medicamento: ferramentas e usabilidade
Bioinformática do DNA ao medicamento: ferramentas e usabilidadeBioinformática do DNA ao medicamento: ferramentas e usabilidade
Bioinformática do DNA ao medicamento: ferramentas e usabilidadeAlex Camargo
 
Inteligência Artificial aplicada: reconhecendo caracteres escritos à mão
Inteligência Artificial aplicada: reconhecendo caracteres escritos à mãoInteligência Artificial aplicada: reconhecendo caracteres escritos à mão
Inteligência Artificial aplicada: reconhecendo caracteres escritos à mãoAlex Camargo
 
IA versus COVID-19 Deep Learning, Códigos e Execução em nuvem (Tchelinux 2020)
IA versus COVID-19 Deep Learning, Códigos e Execução em nuvem (Tchelinux 2020)IA versus COVID-19 Deep Learning, Códigos e Execução em nuvem (Tchelinux 2020)
IA versus COVID-19 Deep Learning, Códigos e Execução em nuvem (Tchelinux 2020)Alex Camargo
 
Algoritmos de inteligência artificial para classificação de notícias falsas. ...
Algoritmos de inteligência artificial para classificação de notícias falsas. ...Algoritmos de inteligência artificial para classificação de notícias falsas. ...
Algoritmos de inteligência artificial para classificação de notícias falsas. ...Alex Camargo
 
Fake News - Conceitos, métodos e aplicações de identificação e mitigação
Fake News - Conceitos, métodos e aplicações de identificação e mitigaçãoFake News - Conceitos, métodos e aplicações de identificação e mitigação
Fake News - Conceitos, métodos e aplicações de identificação e mitigaçãoAlex Camargo
 
PredictCovid: IA. SIEPE UNIPAMPA 2020
PredictCovid: IA. SIEPE UNIPAMPA 2020PredictCovid: IA. SIEPE UNIPAMPA 2020
PredictCovid: IA. SIEPE UNIPAMPA 2020Alex Camargo
 
Ia versus covid 19 - alex
Ia versus covid 19 - alexIa versus covid 19 - alex
Ia versus covid 19 - alexAlex Camargo
 
2a Mini-conf PredictCovid. Field: Artificial Intelligence
2a Mini-conf PredictCovid. Field: Artificial Intelligence2a Mini-conf PredictCovid. Field: Artificial Intelligence
2a Mini-conf PredictCovid. Field: Artificial IntelligenceAlex Camargo
 
Aula 5 - Considerações finais
Aula 5 - Considerações finaisAula 5 - Considerações finais
Aula 5 - Considerações finaisAlex Camargo
 
Aula 04 - Injeção de código (Cross-Site Scripting)
Aula 04 - Injeção de código (Cross-Site Scripting)Aula 04 - Injeção de código (Cross-Site Scripting)
Aula 04 - Injeção de código (Cross-Site Scripting)Alex Camargo
 

Mais de Alex Camargo (20)

Escola Bíblica - Eclesiologia
Escola Bíblica - EclesiologiaEscola Bíblica - Eclesiologia
Escola Bíblica - Eclesiologia
 
Escola Bíblica - Demonologia
Escola Bíblica - DemonologiaEscola Bíblica - Demonologia
Escola Bíblica - Demonologia
 
Python para finanças: explorando dados financeiros
Python para finanças: explorando dados financeirosPython para finanças: explorando dados financeiros
Python para finanças: explorando dados financeiros
 
A practical guide: How to use Bitcoins?
A practical guide: How to use Bitcoins?A practical guide: How to use Bitcoins?
A practical guide: How to use Bitcoins?
 
IA e Bioinformática: modelos computacionais de proteínas
IA e Bioinformática: modelos computacionais de proteínasIA e Bioinformática: modelos computacionais de proteínas
IA e Bioinformática: modelos computacionais de proteínas
 
Introdução às criptomoedas: investimento, mercado e segurança
Introdução às criptomoedas: investimento, mercado e segurançaIntrodução às criptomoedas: investimento, mercado e segurança
Introdução às criptomoedas: investimento, mercado e segurança
 
Introdução às criptomoedas: criando a sua própria moeda como o Bitcoin!
Introdução às criptomoedas:  criando a sua própria moeda como o Bitcoin!Introdução às criptomoedas:  criando a sua própria moeda como o Bitcoin!
Introdução às criptomoedas: criando a sua própria moeda como o Bitcoin!
 
Cristão versus Redes Sociais - Alex (Arca da Aliança)
Cristão versus Redes Sociais - Alex (Arca da Aliança)Cristão versus Redes Sociais - Alex (Arca da Aliança)
Cristão versus Redes Sociais - Alex (Arca da Aliança)
 
Empatia e compaixão: O Bom Samaritano
Empatia e compaixão: O Bom SamaritanoEmpatia e compaixão: O Bom Samaritano
Empatia e compaixão: O Bom Samaritano
 
Alta performance em IA: uma abordagem pratica
Alta performance em IA: uma abordagem praticaAlta performance em IA: uma abordagem pratica
Alta performance em IA: uma abordagem pratica
 
Bioinformática do DNA ao medicamento: ferramentas e usabilidade
Bioinformática do DNA ao medicamento: ferramentas e usabilidadeBioinformática do DNA ao medicamento: ferramentas e usabilidade
Bioinformática do DNA ao medicamento: ferramentas e usabilidade
 
Inteligência Artificial aplicada: reconhecendo caracteres escritos à mão
Inteligência Artificial aplicada: reconhecendo caracteres escritos à mãoInteligência Artificial aplicada: reconhecendo caracteres escritos à mão
Inteligência Artificial aplicada: reconhecendo caracteres escritos à mão
 
IA versus COVID-19 Deep Learning, Códigos e Execução em nuvem (Tchelinux 2020)
IA versus COVID-19 Deep Learning, Códigos e Execução em nuvem (Tchelinux 2020)IA versus COVID-19 Deep Learning, Códigos e Execução em nuvem (Tchelinux 2020)
IA versus COVID-19 Deep Learning, Códigos e Execução em nuvem (Tchelinux 2020)
 
Algoritmos de inteligência artificial para classificação de notícias falsas. ...
Algoritmos de inteligência artificial para classificação de notícias falsas. ...Algoritmos de inteligência artificial para classificação de notícias falsas. ...
Algoritmos de inteligência artificial para classificação de notícias falsas. ...
 
Fake News - Conceitos, métodos e aplicações de identificação e mitigação
Fake News - Conceitos, métodos e aplicações de identificação e mitigaçãoFake News - Conceitos, métodos e aplicações de identificação e mitigação
Fake News - Conceitos, métodos e aplicações de identificação e mitigação
 
PredictCovid: IA. SIEPE UNIPAMPA 2020
PredictCovid: IA. SIEPE UNIPAMPA 2020PredictCovid: IA. SIEPE UNIPAMPA 2020
PredictCovid: IA. SIEPE UNIPAMPA 2020
 
Ia versus covid 19 - alex
Ia versus covid 19 - alexIa versus covid 19 - alex
Ia versus covid 19 - alex
 
2a Mini-conf PredictCovid. Field: Artificial Intelligence
2a Mini-conf PredictCovid. Field: Artificial Intelligence2a Mini-conf PredictCovid. Field: Artificial Intelligence
2a Mini-conf PredictCovid. Field: Artificial Intelligence
 
Aula 5 - Considerações finais
Aula 5 - Considerações finaisAula 5 - Considerações finais
Aula 5 - Considerações finais
 
Aula 04 - Injeção de código (Cross-Site Scripting)
Aula 04 - Injeção de código (Cross-Site Scripting)Aula 04 - Injeção de código (Cross-Site Scripting)
Aula 04 - Injeção de código (Cross-Site Scripting)
 

Ferramentas apoio software

  • 1. Ferramentas de apoioFerramentas de apoio Prof. Alex Dias Camargo alexcamargo@ifsul.edu.br INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA SUL-RIO-GRANDENSE CAMPUS BAGÉ QUALIDADE DE SOFTWARE
  • 2. 2 I. Plano de aula Na aula anterior foi visto:  Conceitos básicos, verificação e tipos de teste  Ferramentas de apoio ao teste de software QDS - Ferramentas de apoio
  • 3. 3 I. Plano de aula Nesta aula serão apresentadas algumas ferramentas de apoio ao software:  Gerenciamento de projeto  Gerenciamento de configuração  Gerenciamento de documentação QDS - Ferramentas de apoio
  • 4. 4 2. Introdução Ferramentas de apoio ao software são utilizadas para definir, mensurar, analisar e propor soluções aos problemas que interferem no desempenho e no resultado das organizações.  Gerenciamento de projetos: Redmine https://redmine.org/  Gerenciamento de configuração: Git https://git-scm.com/  Gerenciamento de documentação: Read the Docs https://readthedocs.org/ QDS - Ferramentas de apoio
  • 5. 5 3. Redmine O Redmine é uma ferramenta web e open source para controle de tarefas voltado à gestão de projetos.  Ágil e colaborativa, além de permitir modificações. QDS - Ferramentas de apoio
  • 6. 6 2. Redmine QDS - Ferramentas de apoio Figura. Site oficial: https://redmine.org
  • 7. 7 3. Redmine QDS - Ferramentas de apoio Figura. Exemplo: Registro na versão online
  • 8. 8 2. Redmine QDS - Ferramentas de apoio Figura. Exemplo: Novo projeto Desmarcar!
  • 9. 9 3. Redmine QDS - Ferramentas de apoio Figura. Exemplo: Visão geral
  • 10. 10 3. Redmine O Redmine é uma ferramenta web e open source para controle de tarefas voltado à gestão de projetos.  Ágil e colaborativa, além de permitir modificações.  Melhor organização de arquivos: Gráfico de Gantt, notícias, Wiki, documentos, etc. QDS - Ferramentas de apoio
  • 11. 11 3. Redmine QDS - Ferramentas de apoio Figura. Exemplo: Gráfico de Gantt
  • 12. 12 2. Redmine QDS - Ferramentas de apoio Figura. Exemplo: Tarefas
  • 13. 13 2. Redmine QDS - Ferramentas de apoio Figura. Exemplo: Tarefas
  • 14. 14 3. Redmine QDS - Ferramentas de apoio Figura. Exemplo: Notícias
  • 15. 15 3. Redmine QDS - Ferramentas de apoio Figura. Exemplo: Notícias
  • 16. 16 3. Redmine QDS - Ferramentas de apoio Figura. Exemplo: Wiki
  • 17. 17 3. Redmine QDS - Ferramentas de apoio Figura. Exemplo: Wiki
  • 18. 18 2. Redmine QDS - Ferramentas de apoio Figura. Exemplo: Documentos
  • 19. 19 3. Redmine QDS - Ferramentas de apoio Figura. Exemplo: Documentos
  • 20. 20 3. Redmine QDS - Ferramentas de apoio Figura. Exemplo: Registro automático das atividades
  • 21. 21 3. Redmine O Redmine é uma ferramenta web e open source para controle de tarefas voltado à gestão de projetos.  Ágil e colaborativa, além de permitir modificações.  Melhor organização de arquivos: Gráfico de Gantt, notícias, Wiki, Fóruns, etc.  Gerenciamento de tempo e múltiplos projetos: projetos de ensino, implementação de software, infraestrutura e serviços, etc.  Quem usa: DataSUS, IFSertão - Pernambuco, UFPA, Ministério do Planejamento, Embrapa, dentre outros. QDS - Ferramentas de apoio
  • 22. 22 2. Redmine QDS - Ferramentas de apoio Figura. Quem usa: DataSUS
  • 23. 23 3. Redmine QDS - Ferramentas de apoio Figura. Quem usa: IFSertão – Pernambuco
  • 24. 24 3. Redmine QDS - Ferramentas de apoio Figura. Quem usa: Ministério do Planejamento
  • 25. 25 3. Redmine QDS - Ferramentas de apoio Figura. Quem usa: Embrapa
  • 26. 26 4. Exercícios 1. Com base no cronograma do Componente Curricular: Práticas em Análise e Desenvolvimento de Sistemas, crie um projeto do seu trabalho final de curso utilizando a versão online de demonstração do Redmine (http://demo.redmine.org/ ). É esperado que o aluno explore ao máximo as funcionalidades da ferramenta, entretanto, alguns requisitos mínimos serão considerados: - 2 tarefas - 2 documentos (arquivos TXT com até 100 KB) - 1 artigo de wiki - 1 notícia Na versão online do Redmine é possível adicionar outros membros ao projeto. Para esta atividade, adicione o usuário: Alex Camargo (alexcamargoweb). QDS - Ferramentas de apoio
  • 27. 27 5. Git Sistema de controle de versões distribuído, usado principalmente no desenvolvimento de software, mas pode ser adotado para registrar o edições de qualquer tipo de arquivo.  Inicialmente projetado e desenvolvido por Linus Torvalds para o desenvolvimento do kernel Linux. QDS - Ferramentas de apoio
  • 28. 28 5. Git QDS - Ferramentas de apoio Figura. Git: Esquema de funcionamento local
  • 29. 29 5. Git Sistema de controle de versões distribuído, usado principalmente no desenvolvimento de software, mas pode ser adotado para registrar o edições de qualquer tipo de arquivo.  Inicialmente projetado e desenvolvido por Linus Torvalds para o desenvolvimento do kernel Linux.  Permite que um arquivo possa ser editado ao mesmo tempo por pessoas diferentes. QDS - Ferramentas de apoio
  • 30. 30 5. Git QDS - Ferramentas de apoio Figura. Git: Esquema de funcionamento compartilhado
  • 31. 31 5. Git Sistema de controle de versões distribuído, usado principalmente no desenvolvimento de software, mas pode ser adotado para registrar o edições de qualquer tipo de arquivo.  Inicialmente projetado e desenvolvido por Linus Torvalds para o desenvolvimento do kernel Linux.  Permite que um arquivo possa ser editado ao mesmo tempo por pessoas diferentes.  Repositórios amplamente utilizados: GitHub e BitBucket. QDS - Ferramentas de apoio
  • 32. 32 5. Git QDS - Ferramentas de apoio Figura. GitHub: https://github.com
  • 33. 33 5. Git QDS - Ferramentas de apoio Figura. GitHub: https://github.com
  • 34. 34 5. Git QDS - Ferramentas de apoio Figura. GitHub: https://github.com
  • 35. 35 5. Git QDS - Ferramentas de apoio Figura. Bitbucket: https://bitbucket.org
  • 36. 36 5. Git QDS - Ferramentas de apoio Figura. Bitbucket: https://bitbucket.org
  • 37. 37 5. Git QDS - Ferramentas de apoio Figura. Bitbucket: https://bitbucket.org
  • 38. 38 5. Git Sistema de controle de versões distribuído, usado principalmente no desenvolvimento de software, mas pode ser adotado para registrar o edições de qualquer tipo de arquivo.  Inicialmente projetado e desenvolvido por Linus Torvalds para o desenvolvimento do kernel Linux.  Permite que um arquivo possa ser editado ao mesmo tempo por pessoas diferentes.  Repositórios amplamente utilizados: GitHub, BitBucket.  Quem usa: Google, Facebook, Microsoft, Twitter, Netflix, dentre outros. QDS - Ferramentas de apoio
  • 39. 39 5. Git QDS - Ferramentas de apoio Figura. Google no GitHub: https://github.com/google
  • 40. 40 5. Git Sistema de controle de versões distribuído, usado principalmente no desenvolvimento de software, mas pode ser adotado para registrar o edições de qualquer tipo de arquivo.  Inicialmente projetado e desenvolvido por Linus Torvalds para o desenvolvimento do kernel Linux.  Permite que um arquivo possa ser editado ao mesmo tempo por pessoas diferentes.  Repositórios amplamente utilizados: GitHub, BitBucket.  Quem usa: Google, Facebook, Microsoft, Twitter, Netflix, dentre outros.  Guia prático: a seguir é exibido um passo a passo simplificado para a utilização do Git. Disponível em: https://rogerdudler.github.io/git-guide/ QDS - Ferramentas de apoio
  • 41. 41 5. Git QDS - Ferramentas de apoio Figura. Guia prático do git: https://rogerdudler.github.io/git-guide/
  • 42. 42 5. Git QDS - Ferramentas de apoio Figura. Guia prático do git: https://rogerdudler.github.io/git-guide/
  • 43. 43 5. Git QDS - Ferramentas de apoio Figura. Guia prático do git: https://rogerdudler.github.io/git-guide/
  • 44. 44 5. Git QDS - Ferramentas de apoio Figura. Guia prático do git: https://rogerdudler.github.io/git-guide/
  • 45. 45 5. Git QDS - Ferramentas de apoio Figura. Guia prático do git: https://rogerdudler.github.io/git-guide/
  • 46. 46 5. Git QDS - Ferramentas de apoio Figura. Guia prático do git: https://rogerdudler.github.io/git-guide/
  • 47. 47 5. Git QDS - Ferramentas de apoio Figura. Guia prático do git: https://rogerdudler.github.io/git-guide/
  • 48. 48 5. Git QDS - Ferramentas de apoio Figura. Guia prático do git: https://rogerdudler.github.io/git-guide/
  • 49. 49 5. Git QDS - Ferramentas de apoio Figura. Git: comandos básicos
  • 50. 50 6. Exercícios 2. Com base no cronograma do Componente Curricular: Práticas em Análise e Desenvolvimento de Sistemas, crie um repositório da implementação do seu trabalho final de curso, utilizando o repositório de códigos Bitbucket (https://bitbucket.org ). É esperado que o aluno explore ao máximo as funcionalidades da ferramenta, entretanto, alguns requisitos mínimos serão considerados: - cadastro na plataforma e criação de um repositório privado - obtenção de uma cópia local: git clone - adição e confirmação de mudanças: git add e git commit - envio e atualização das mudanças: git push e git pull No Bitbucket é possível adicionar outros membros ao projeto. Para esta atividade, adicione o usuário: Alex Camargo (alexcamargoweb). QDS - Ferramentas de apoio
  • 51. 51 7. Read the Docs Plataforma gratuita e open source que visa a elaboração de documentação técnica de software, automatizando a criação, o versionamento e a hospedagem do código.  Atualmente possui ~270.758 projetos cadastrados.  Webhooks: sincronização automática de projetos Git ou outros versionadores.  Financiado pela comunidade: hospedagem do projeto fornecida pela Microsoft Azure.  Quem usa: Python, Mozilla, Cloudflare, dentre outros.  ReStructuredText (.rst): linguagem de marcação simplificada utilizada para documentação via Read the Docs. Disponível em: https://www.sphinx-doc.org QDS - Ferramentas de apoio
  • 52. 52 7. Read the Docs QDS - Ferramentas de apoio Figura. Read the Docs: https://readthedocs.org
  • 53. 53 7. Read the Docs QDS - Ferramentas de apoio Figura. Read the Docs: https://readthedocs.org
  • 54. 54 7. Read the Docs QDS - Ferramentas de apoio Figura. Read the Docs: https://readthedocs.org
  • 55. 55 7. Read the Docs QDS - Ferramentas de apoio Figura. Read the Docs: https://readthedocs.org
  • 56. 56 7. Read the Docs QDS - Ferramentas de apoio Figura. Read the Docs: https://readthedocs.org
  • 57. 57 7. Read the Docs QDS - Ferramentas de apoio Figura. Read the Docs: https://readthedocs.org
  • 58. 58 7. Read the Docs QDS - Ferramentas de apoio Figura. Read the Docs: https://readthedocs.org
  • 59. 59 7. Read the Docs QDS - Ferramentas de apoio Figura. Read the Docs: https://readthedocs.org
  • 60. 60 7. Read the Docs QDS - Ferramentas de apoio Figura. Read the Docs: https://readthedocs.org
  • 61. 61 7. Read the Docs QDS - Ferramentas de apoio Figura. Read the Docs: https://readthedocs.org
  • 62. 62 7. Read the Docs QDS - Ferramentas de apoio Figura. Read the Docs: https://readthedocs.org
  • 63. 63 7. Read the Docs QDS - Ferramentas de apoio Figura. Read the Docs: https://readthedocs.org
  • 64. 64 7. Read the Docs QDS - Ferramentas de apoio Figura. Read the Docs: https://readthedocs.org
  • 65. 65 7. Read the Docs QDS - Ferramentas de apoio Figura. Read the Docs: https://readthedocs.org
  • 66. 66 7. Read the Docs QDS - Ferramentas de apoio Figura. Read the Docs: https://readthedocs.org
  • 67. 67 7. Read the Docs QDS - Ferramentas de apoio Figura. Online Sphinx editor: https://livesphinx.herokuapp.com/
  • 68. 68 7. Read the Docs QDS - Ferramentas de apoio Figura. Read the Docs: https://readthedocs.org
  • 69. 69 8. Exercícios 3. Com base em um projeto “Teste” criado no GitHub, crie uma conta gratuita no Read the Docs e faça a sua importação. É esperado que o aluno explore ao máximo as funcionalidades da ferramenta, entretanto, alguns requisitos mínimos serão considerados: - criação de um repositório público e cadastro na ferramenta - importação do projeto - criação de um index.rst customizado via git - visualização dos resultados com base no link disponibilizado No Read the Docs é possível adicionar outros membros (mantededores) ao projeto. Para esta atividade, adicione o usuário: Alex Camargo (alexcamargoweb). QDS - Ferramentas de apoio
  • 70. 70 Referências básicas CHRISSIS, M.B., KONRAD, M., SHRUM, S., CMMI for development: guidelines for process integration and product improvement, 3rd edition, Addison Wesley Professional, 2011. DELAMARO, M.E.; MALDONADO, J.C.; JINO, M. Introdução ao Teste de Software. Elsevier Editora, ISBN 978-8535226348. 2007. MYERS, G.; BADGETT, T.; THOMAS, T.; SANDLER, C.; The Art of Software Testing. Wiley, 3rd Edition, ISBN 978-1118031964. 2011. PRESSMAN, Roger, MAXIM, Bruce. Engenharia de Software, 8º edição. AMGH, 01/2016. PAULA FILHO, W. de P., Engenharia de Software: fundamentos, métodos e padrões. 3.ed. Rio de Janeiro. LTC. 2008. ROCHA, A.R.C., SOUZA, G.S., BARCELLOS, M.P., Medição e Controle Estatístico de Processos. MCTi: Série de Livros PBQP. 2012. QDS - Ferramentas de apoio