Prévia do material em texto
Projeto EDA-III 01 Disciplina Estrutura de Dados e Algoritmos III Professor (a) Mário Sérgio Scaramuzzini Torres Semestre 2018/1 Data 20/03/2018 Projeto de Software Este projeto consiste de um software desenvolvido em C/C++ para ampliar os seus conhecimentos em estruturas de dados e algoritmos. 1. Definição do domínio e escopo Você e sua equipe devem escolher em qual domínio / área de atuação gostariam de trabalhar. Sua solução deve ser completa. Isto é, caso escolham, por exemplo, um food truck, você deve fornecer todos as funcionalidades necessárias para o pleno funcionamento do negócio: cadastro de itens, estoque e vendas. Toda a informação deve ser persistida em arquivos, assim, ao abrir novamente o programa os dados já estão salvos. Dê preferência para domínios nos quais conheçam a rotina ou que possam entrevistar alguém. Percebam que dependendo do domínio, as funcionalidades exigidas mudam. Em um estacionamento rotativo, não temos estoque, mas podemos ter um cadastro de clientes e veículos. 2. Regras e prazos Considerando as habilidades individuais e pré-requisitos necessários para a disciplina, as equipes podem ser de até 3 (três) alunos. Mesmo sendo uma atividade em equipe, a nota poderá ser individual. A data limite de entrega é 07 de abril de 2018 (sábado), deverá ser enviado por email (Título do email: ProjetoEDAIII Equipe: X, Y e Z) arquivo compactado, contendo todos os entregáveis descritos na seção 3. 3. Entregáveis README: Contendo: Desenvolvedores; Domínio escolhido; Instruções para uso; (0,5 pt) Código fonte legível e comentado, contendo: o Leitura e manipulação dos arquivos (1,0 pt) o Qualidade do Menu (0,5 pt) o Programa separado em funções e/ou bibliotecas para execução das tarefas (1,0 pt) o Entendimento do problema e cobertura da solução (4,5 pts) Arquivos textos contendo dados reais de entrada, como se já estivesse em uso; (0,5 pt) 1 Caso de teste com todas as funcionalidades do aplicativo (2,0 pt) o O caso de teste funciona da seguinte maneira: um arquivo (entrada.txt) simula o input do usuário, chamando todas as funcionalidades implementadas e exibindo os resultados. o Tipicamente uma função é implementada para ler e executar o caso de teste.