Você está na página 1de 24

Gerência de Configuração

Projeto de Gerência de Configuração


Projeto de Gerência de Configuração

Objetivos do Projeto

- Aplicar os conceitos de gerência de configuração em um projeto prático


de desenvolvimento de software.

- Percorrer as etapas do ciclo de vida do software, desde a identificação


dos itens de configuração até o controle de mudanças e a entrega final
do aplicativo.
Projeto de Gerência de Configuração

- Além disso, ganhar experiência em trabalho em equipe,


desenvolvimento de software e compreensão da importância da
identificação e controle de itens de configuração em projetos reais.
Descrição do Projeto

1ª Etapa: Formação de Equipes

Equipes pequenas, cada uma com cerca de 4 a 5 membros.

Cada equipe será responsável por desenvolver um sistema (app,


programa de computador, site).

Em cada equipe deverá ter dois programadores.


Exemplos Aplicativos

1) Lista de Tarefas Básica: Um aplicativo que permite aos usuários criar


uma lista de tarefas, marcar tarefas como concluídas e excluir
tarefas. Os alunos podem começar com uma interface simples e focar
na funcionalidade essencial.

2) Agenda Diária de Tarefas: Um aplicativo que permite aos usuários


planejar suas tarefas para o dia. Os usuários podem criar uma lista de
tarefas para o dia e marcá-las como concluídas conforme avançam.
Exemplos Aplicativos

3) Lista de Compras: Um aplicativo que permite aos usuários criar uma


lista de itens de compra. Os alunos podem adicionar itens à lista,
marcar os itens comprados e remover itens quando não forem mais
necessários.

4) Aplicativo de Lembretes Rápidos: Um aplicativo que permite aos


usuários criar lembretes rápidos para coisas como números de
telefone, endereços ou ideias. Os alunos podem se concentrar em
uma interface minimalista.
Exemplos Aplicativos

5) Lista de Livros para Ler/Filmes para Assistir: Um aplicativo que


permite aos usuários criar listas de livros ou filmes que desejam ler ou
assistir. Eles podem adicionar novos itens à lista e marcar os que já
foram consumidos.
Exemplos Sistema Web

1) Blog Pessoal: Um site de blog onde os alunos podem compartilhar


pensamentos, dicas, tutoriais ou experiências. Eles podem criar
diferentes categorias para organizar os posts e permitir comentários
dos leitores.

2) Gerenciador de Receitas: Um site onde os usuários podem adicionar e


categorizar receitas culinárias. Cada receita pode ter uma lista de
ingredientes, instruções de preparo e fotos.
Exemplos Sistema Web

3) Portfólio Pessoal: Um site para exibir os projetos e trabalhos dos


alunos. Eles podem criar seções para incluir seus projetos de
programação, trabalhos de design gráfico, redações e muito mais.

4) Diretório de Recursos: Um site onde os alunos podem compartilhar


links úteis para artigos, tutoriais, ferramentas online e outras
informações relevantes para a área de estudo.
Exemplos Sistema Web

5) Blog de Resenhas: Um site onde os alunos podem escrever resenhas


sobre livros, filmes, músicas ou produtos. Eles podem classificar os
itens e fornecer opiniões pessoais.
Exemplos Programas de Computador

1) Calculadora: Um programa que realiza operações básicas de


matemática, como adição, subtração, multiplicação e divisão. Os
alunos podem adicionar funcionalidades adicionais, como cálculos de
porcentagem ou raiz quadrada.

2) Conversor de Unidades: Um programa que converte valores de uma


unidade para outra, como de quilômetros para milhas, ou de Celsius
para Fahrenheit.
Exemplos Programas de Computador

3) Agenda de Contatos: Um programa que permite aos usuários criar e


gerenciar uma lista de contatos. Os alunos podem incluir campos para
nome, número de telefone, endereço de e-mail e outros detalhes.
Descrição do Projeto

2ª Etapa: Definição do Escopo e Requisitos

Cada equipe vai definir o escopo do sistema e elaborar uma lista de


requisitos funcionais e não funcionais.

Obs.: Documentar essas informações e criar alguns diagramas de caso de


uso para representar a funcionalidade do aplicativo.
Descrição do Projeto

3ª Etapa: Identificação dos Itens de Configuração

Cada equipe irá identificar os itens de configuração que farão parte do


projeto: códigos-fonte, interfaces de usuário, documentação, imagens,
entre outros.

Obs.: Criar uma nomenclatura padrão e atributos de identificação para


esses itens.
Descrição do Projeto

4ª Etapa: Controle de Versão

As equipes irão escolher uma ferramenta de controle de versão (por


exemplo, Git) e criar um repositório para o projeto.

Obs.: fazer commits, criar branches e mesclar alterações. Cada equipe


começara a desenvolver o aplicativo em seu próprio repositório.
Descrição do Projeto

5ª Etapa: Desenvolvimento

As equipes irão trabalhar no desenvolvimento do sistema de acordo com


os requisitos definidos.

Obs.: Implementar as funcionalidades, criar interfaces de usuário, e


manter a documentação atualizada.
Descrição do Projeto

6ª Etapa: Controle de Mudanças

As equipes irão enfrentar cenários hipotéticos de mudanças nos requisitos


e aprender a lidar com essas mudanças de maneira controlada.

Obs.: documentar as alterações, atualizar os itens de configuração e


garantir que todas as mudanças sejam devidamente rastreadas.
Descrição do Projeto

7ª Etapa: Testes e Revisões

Cada equipe irá conduzir testes no sistema para garantir que ele atenda
aos requisitos definidos.

Obs.: realizar revisões de código entre os membros da equipe para


garantir a qualidade do código-fonte.
Descrição do Projeto

8ª Etapa: Preparação para Entrega

As equipes devem finalizar o desenvolvimento do sistema, preparar a


documentação final e garantir que todos os itens de configuração
estejam corretamente identificados.
Descrição do Projeto

9ª Etapa: Apresentações Finais

Cada equipe irá apresentar o sistema desenvolvido, discutir os desafios


enfrentados, as decisões de gerência de configuração tomadas e como a
identificação e controle de mudanças contribuíram para o sucesso do
projeto.
Descrição do Projeto

10ª Etapa: Reflexão e Discussão

As equipes deverão participar de uma discussão sobre as lições


aprendidas durante o projeto, os benefícios da gerência de configuração
e como esses conceitos podem ser aplicados em projetos futuros.
Datas Importantes

25/08 - 1ª etapa: Definição dos grupos e tema do projeto


01/09 - 2ª etapa: Definição do escopo e levantamento dos requisitos
08/09 - Elaboração do documento de requisitos
15/09 - 3ª etapa: Identificação dos Itens de Configuração e Artefatos
22/09 - 4ª etapa: Controle de versão
29/09 - 4ª etapa: Controle de versão
Datas Importantes

13/10 - 5ª etapa: Desenvolvimento


20/10 - 5ª etapa: Desenvolvimento
27/10 - 5ª etapa: Desenvolvimento

03/11 - 6ª etapa: Controle de mudanças


10/11 - 6ª etapa: Controle de mudanças
17/11 - 7ª etapa: Testes
24/11 - 8ª etapa: Preparação para entrega
Datas Importantes

01/12 - 9ª etapa: Apresentação final


08/12 - 10ª etapa: Reflexão e discussão

Você também pode gostar