Seja Bem-Vindo. Este site tem recursos de leitura de texto, basta marcar o texto e clicar no ícone do alto-falante   Click to listen highlighted text! Seja Bem-Vindo. Este site tem recursos de leitura de texto, basta marcar o texto e clicar no ícone do alto-falante

AULA 09

Título do Projeto: Sistema de Gerenciamento Acadêmico

Objetivo: Desenvolver um software em Python com interface gráfica Tkinter para realizar operações CRUD (Create, Read, Update, Delete) de informações acadêmicas, incluindo dados sobre cursos, alunos, níveis de graduação, metodologias de ensino, e aplicar conceitos do PMBOK e Scrum para o desenvolvimento do projeto.

Campos do CRUD: Nome (texto 50), Endereço (Texto 100), Telefone (Texto 18), Data de Nascimento (Data 10), Disciplinas desejadas (Texto 30 cada, No máximo 6), Metodologia de ensino (Presencial ou Ead, usuário seleciona apenas estas duas opções.) Semestre Cursando (Texto 10) e Observação (Texto 400).

Equipe de Desenvolvimento: Três componentes no máximo por grupo.

Recursos Necessários:

  • Computadores com ambiente de desenvolvimento Python instalado

  • Biblioteca Tkinter para interface gráfica

  • Arquivo de armazenamento em texto para os dados

Etapas do Projeto:

1. Análise de Requisitos:

  • Identificar os requisitos do sistema, incluindo:

    • Entidades principais: Curso, Aluno, Nível de Graduação, Metodologia de Ensino

    • Operações CRUD: Criação, Leitura, Atualização e Exclusão de registros

2. Design da Interface Gráfica:

  • Projetar a interface gráfica do software utilizando a biblioteca Tkinter.

  • Criar telas para cada entidade e operação CRUD.

3. Implementação das Funcionalidades:

  • Desenvolver as funcionalidades do software, incluindo:

    • Adição, edição, e remoção de registros de cursos, alunos, níveis de graduação e metodologias de ensino.

    • Recuperação de informações a partir do arquivo de armazenamento em texto.

    • Validação de dados de entrada.

4. Implementação de Conceitos PMBOK e Scrum:

  • Utilizar os conceitos do PMBOK para planejar e gerenciar o projeto, incluindo:

    • Definição de escopo.

    • Planejamento de prazos e recursos.

    • Monitoramento e controle do progresso.

  • Utilizar a metodologia Scrum para gerenciar o desenvolvimento do software, incluindo:

    • Definição de sprints.

    • Reuniões diárias de acompanhamento.

    • Entrega incremental de funcionalidades.

5. Testes:

  • Realizar testes de unidade e testes de integração para garantir o funcionamento correto do software.

  • Corrigir eventuais bugs e problemas identificados nos testes.

6. Documentação:

  • Criar documentação do projeto, incluindo:

    • Documentação de usuário.

    • Documentação técnica.

    • Relatório de acompanhamento PMBOK.

7. Treinamento:

  • Treinar os usuários finais na operação do software.

8. Implantação:

  • Implantação do software em ambiente de produção.

  • Entrega do código fonte documentado.

9. Manutenção e Suporte:

  • Fornecer suporte contínuo aos usuários (plano e condições).

  • Realizar manutenções e atualizações conforme necessário.

10. Encerramento do Projeto:

  • Avaliação final do projeto, incluindo a satisfação do cliente e o atingimento dos objetivos.

  • Preparar relatório final e arquivar documentação.

Cronograma Preliminar:

  • Definir prazos e marcos para cada etapa do projeto com base nos conceitos do PMBOK e Scrum.

Orçamento:

  • Identificar recursos financeiros necessários para o desenvolvimento do projeto, incluindo custos de equipe, software e hardware (pesquisa no mercado com valores atuais).

Riscos:

  • Identificar possíveis riscos e desenvolver planos de mitigação.

Aprovação do Projeto:

  • Após a revisão do plano, obter aprovação do cliente e dos stakeholders (No caso, o professor que pagará com a nota da unidade).

Este é um roteiro inicial para o desenvolvimento do software de gerenciamento acadêmico. Lembre-se de que os detalhes específicos do projeto, como a estrutura do arquivo de armazenamento em texto e os detalhes das interfaces gráficas, podem variar segundo os requisitos específicos do cliente e do usuário final. Certifique-se de documentar e acompanhar todas as atividades do projeto consoante as metodologias PMBOK e Scrum.

Click to listen highlighted text!