Requisitos de engenharia de software
Descrição e Características da Solução
Uma solução proposta é um Software para gerenciamento de cadastro de instituições de ensino. Ideal para escolas deinformática, faculdades e etc.
A funcionalidade do software é gerenciar e ordenar dados, existe várias outras opções como, por exemplo:
- Utilizar Excel para criar uma planilha simples inserindo os dados necessários em cada coluna.
- Utilizar um SGBD (Sistema gerenciador de banco de dados) específico (SQLSERVER, ACCESS, ORACLE) para inserir os dados e ordena-los.
É sempre bom lembrar, o que caracteriza boas saídas que seriam geradas por uma solução bem-sucedida seriam Resultados/dados processados esperados pelo cliente e com isso atender a necessidade do mesmo.
Um cuidado importante que deve-se ter é que o programa ira ler os dados de uma arquivo Ex.: 'CADALUN1.txt' , deve estar formatado de acordo com as ordens dos campos ex:"RGM,NOME,N1,N2,TURMA", caso contrario ocorrerá um erro no programa.
O programa usa o método de ordenação bubblesort, é possível que ocorra um problema com a performance no programa.
Uma sugestão/exemplo seria a utilização em uma instituição de ensino, o ambiente seria uma pesquisa do RH para tirar a nota média por turma, o usuário ira pegar os dados necessários para fazer a consulta, inserir os dados no bloco de notas(arquivo.txt) sem se preocupar com ordenação dos dados.Em seguida o usuário inicia o programa, o resultado final é um novo arquivo “.txt” com os dados ordenados e a média da turma impressa na tela.
Há dois tipos de atores, no caso seriam: O Atores principais, Atores Secundários.
As funções de cada um são:
Ator principal: * O usuário - insere os dados no “arquivo.txt” e depois executar o programa.
Atores Secundários: * O “arquivo.txt”com os dados que não estão ordenados;Necessidade conter os dados corretos. O “arquivo.txt” deve conter os dados corretos que o usuário inseriu para interagir com o programa. * O ProgramaNecessidade