PIM IV - GERENCIAMENTO DE NOTAS EM LINGUAGEM C
Por: YdecRupolo • 18/6/2018 • 2.308 Palavras (10 Páginas) • 403 Visualizações
...
pelo cliente, para tanto foi utilizado o aprendizado nas disciplinas “Engenharia de
Software I” e “Linguagem e Técnicas de Programação”.
Foi requisitado pelo cliente um programa com as funções de cadastrar alunos
e notas, calcular médias e exibir relatório de desempenho.
O programa foi escrito na linguagem C e compilado com programa DEV C++.
O modelo de ciclo de vida escolhido foi o clássico, devido a simplicidade do sistema
e a clareza dos requisitos.
7
2 DESENVOLVIMENTO
2.1 Engenharia de software
A simplicidade do projeto, bem como o fato de os requisitos estarem bem
definidos me fez optar pelo modelo clássico de ciclo de vida de software. O processo
foi dividido em cinco etapas.
Primeira etapa: Requerimento.
Foi solicitado pelo cliente um programa capaz de cadastrar alunos e notas,
calcular médias e exibir relatório de desempenho.
Segunda etapa: Projeto e design do sistema.
O programa, para o cumprimento das funções exigidas deve iniciar uma
estrutura de dados do aluno, contendo nome, matrícula, notas de cinco provas e
média ponderada das notas, sendo que a prova um tem peso um, a prova dois tem
peso dois, a prova três tem peso três, a prova quatro tem peso quatro e uma prova
substitutiva que deve substituir a menor nota.
O menu conterá opção de cadastrar aluno, as notas serão cadastradas no
momento que for cadastrado o aluno. Uma segunda opção para exibir lista de alunos
cadastrados, suas notas e médias. Como terceira opção o usuário poderá exibir a
lista dos alunos aprovados, que são aqueles com nota maior ou igual a cinco. A
quarta opção fechará o programa.
Após a visualização da tela inicial do programa, este deve solicitar que o
usuário escolha a opção desejada através dos números de um a quatro.
No caso do usuário selecionar uma opção inválida o programa deve solicitar
que escolha novamente, o programa somente deve encerrar quando o usuário
escolher a opção quatro.
É desejável que durante toda a execução do programa esteja visível um
cabeçalho com o nome do programa, por razões estéticas e comerciais.
8
Pelas mesmas razões é desejável que o console apareça em cores, para não
causar estranheza ao usuário com o tradicional background preto com letras
brancas.
2.2 Fluxograma do sistema:
Bem vindo ao SGT
Função de
Substituição da
menor nota e
cálculo de média
Exibe lista
de alunos
cadastrados
suas notas e
média
Exibe lista
de alunos
aprovados
Retorna ao menu principal
Usuário insere dados
do aluno Fecha o programa
MENU PRINCIPAL
Escolha a opção desejada
1 2 3 4
9
Terceira etapa: Codificação.
Etapa da construção propriamente dita do programa.
O fluxograma elaborado na etapa de projeto deu uma visão macro do
funcionamento do programa.
A programa deve ser escrito em linguagem C através da ferramenta Dev C++.
Quarta etapa: Verificação.
Após a conclusão do programa deve haver um A verificação de todas as
funcionalidades do programa antes de sua entrega. Será testado o comportamento
do software nas diversas situações possíveis para garantir que produza resultados
de acordo com os requisitos especificados pelo cliente.
Quinta etapa: Manutenção.
Após a entrega do produto ao cliente, os problemas que surgirem durante sua
utilização devem ser corrigidos.
Caso seja requisitado, a implementação de novas funcionalidades também
faz parte desta etapa.
2.3 Linguagens e Técnicas de Programação
Utilizando-se a descrição do projeto e o fluxograma apresentado durante a
segunda etapa do processo, o desenvolvimento do programa, que foi nomeado
“Sistema de Gerenciamento de Turma”, capaz de cadastrar alunos e notas, exibir
lista de alunos suas notas e médias e lista de aprovados.
Embora o programa a ser desenvolvido seja pequeno, ele exige a utilização
de diversas funções distintas. A medida que o programa foi sendo escrito foram
surgindo novas variáveis e funções necessárias para seu correto funcionamento.
...