Essays.club - TCC, Modelos de monografias, Trabalhos de universidades, Ensaios, Bibliografias
Pesquisar

PIM IV - GERENCIAMENTO DE NOTAS EM LINGUAGEM C

Por:   •  18/6/2018  •  2.308 Palavras (10 Páginas)  •  421 Visualizações

Página 1 de 10

...

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.

...

Baixar como  txt (17.2 Kb)   pdf (61.3 Kb)   docx (21.5 Kb)  
Continuar por mais 9 páginas »
Disponível apenas no Essays.club