Faculdade IEducare Disciplina: Engenharia de Software Professora: Raquel Silveira DESCRIÇÃO DO TRABALHO DA 3ª AP Objetivo: O objetivo do trabalho é realizar uma prática da engenharia de requisitos. Descrição: O trabalho deve ser composto dos seguintes artefatos: Especificação de Requisitos Funcionais e Não-Funcionais; Especificação de Caso de Uso; IHC (Interface Homem Computador); Especificação de teste. O template utilizado para o desenvolvimento dos artefatos Especificação de Requisitos Funcionais e Não-Funcionais e Especificação de Caso de Uso está disponível no blog da disciplina (raquelsilveira.wordpress.com). A equipe deve elaborar os artefatos acima de acordo com um sistema sorteado em sala de aula. A especificação de requisitos funcionais e não-funcionais deve conter todos os requisitos funcionais e não-funcionais descritos na especificação do sistema. Os integrantes da equipe devem escolher os 5 casos de uso mais relevantes no projeto e apresentar a especificação de caso de uso, IHC e especificação de teste.. A IHC poderá ser feita em qualquer ferramenta de edição de imagem. No entanto, a equipe que elaborar a IHC em um ambiente de desenvolvimento, terá acrescido 1 ponto à nota do trabalho. A equipe deve nomear entre os integrantes, os seguintes papéis: Gerente de projeto, Analista de requisitos, Desenvolvedor e Analista de teste. Todos os integrantes devem ser nomeados de acordo com estes papéis. Caso a equipe tenha menos de 4 integrantes, um integrante deve assumir mais de um papel. Todos os integrantes devem apresentar o trabalho. Quantidade máxima de integrantes por equipe: 4. Data de apresentação: 26 de maio de 2011. Data de entrega dos artefatos: 26 de maio de 2011. Pontuação: 5 pontos + 1 ponto para IHC elaborada em ambiente de desenvolvimento.
1- SISTEMA DE CONTROLE DE SÓCIOS Um clube aquático deseja manter o controle de todos os seus sócios. Para isso o clube dispõe da seguinte ficha de cadastro dos sócios: Os sócios realizam pagamento mensal ao clube no valor de 10% do salário mínimo. Caso o pagamento seja realizado em atraso, o sistema deve acrescentar a este valor multa e juros. A multa e os juros devem ser configurados pelo administrador. Para isso, é necessário haver uma opção de configuração do sistema, onde o administrador, possa informar o salário atual, a taxa de multa e de juros e o dia de pagamento para todos os sócios. Ao efetuar o pagamento, o sistema deve disponibilizar o nome dos sócios, as parcelas que estão em aberto para cada sócio. O usuário do sistema informará o sócio que deve realizar o pagamento, assim como as parcelas que se deseja pagar. O sistema deve permitir a emissão de um relatório de todos os sócios. Neste relatório deve contar todos os dados cadastrados de cada sócio. Além deste relatório, o sistema deve possuir um relatório por período que apresente todos os pagamentos efetuados. Neste relatório deve ser mostrado o nome do sócio as parcelas e o valor pago para cada parcela.
2 - SISTEMA DE AGENDAMENTO DE CONSULTAS Uma clínica odontológica deseja automatizar o processo de marcação de consultas. Para isso, o sistema deve conter um cadastro de todos os clientes. Neste cadastro deve conter: código, nome, endereço, telefone de contato e última consulta. O sistema deve guardar um histórico de todas as consultas do cliente. Ao ligar para a clínica, o sistema disponibiliza para a atendente uma agenda contendo todos os dias disponíveis para consulta, assim como os horários marcados e os disponíveis. Para que o sistema possa dispor de dados para montar esta agenda, é necessário ter um cadastro dos dias disponíveis para a consulta e uma opção para agendamento da ligação. A opção de agendamento da ligação deve estar disponível juntamente com a agenda disponibilizada a atendente no momento da ligação. A qualquer momento, a atendente pode gerar um relatório de todas as consultas a serem realizadas de acordo com um determinado período. O sistema deve emitir um alerta no momento de cada consulta marcada, mostrando o cliente que deve ser consultado naquele momento.
3 - SISTEMA DE CONTROLE HOTELEIRO Um hotel deseja automatizar o processo de hospedagem. Para isso, o sistema precisa ter um controle de todos os hóspedes que se hospedam no hotel. Os hóspedes são cadastrados por meio da seguinte ficha: No check-in, são informados ao sistema, os dados cadastrais do hóspede, o quarto e a quantidade de dias de permanência. O sistema deve controlar os quartos que o hotel possui. Este cadastro deve apresentar a categoria do quarto, assim como os itens que o quarto possui e o valor da diária. Todo consumo do hóspede deve ser registrado. Para isso, além de controlar o consumo, o sistema deve possuir um cadastro de itens do consumo, com seus respectivos valores. No check-out após informado o quarto, o sistema apresentará a fatura do hóspede, com todo o consumo e o valor das diárias. O sistema deve possuir um relatório do detalhamento do consumo do hóspede. Neste relatório de conter: nome do hóspede, o item do consumo, a quantidade consumida e o valor. O sistema deve possuir um relatório que mostre os quartos ocupados, assim como os quartos livres. O administrador do sistema deve ter a opção de emitir relatórios por período do faturamento do hotel.
4 - SISTEMA DE LOCAÇÃO DE AUTOMÓVEIS Uma locadora de automóveis deseja controlar as locações realizadas. Para isso será necessário um cadastro de todos os automóveis disponibilizados. Este cadastro deve conter: código do automóvel, placa, chassi, modelo, cor, ano, valor da locação por dias e por km. O sistema deve ter um cadastro de todos os clientes. Neste cadastro devem ser informados: nome, CPF, RG, endereço, telefone de contato, estado civil e profissão. O sistema deve dispor de um relatório dos carros disponíveis para locação. Na locação, deve ser informado ao sistema, o cliente locador, o carro. O cliente deve informar se a locação será realizada por dia ou por km. Ao retornar o carro a locadora, o sistema deve calcular o valor a ser pago pelo cliente e deve emitir um comprovante após o pagamento. O sistema deve ter a permissão de emitir um relatório de todas as locações e um relatório de todo o faturamento recebido pelas locações de acordo com um período.
5 - SISTEMA DE CONTROLE ACADÊMICO Uma faculdade deseja controlar as notas dos alunos. Para isso, o sistema dispõe da matrícula dos alunos, realizados atualmente em uma ficha, da seguinte forma: O sistema também possui um cadastro de professores e de disciplinas. O sistema deve dispor de uma opção para relacionar o professor e a disciplina do semestre atual. A qualquer momento, o aluno pode solicitar o relatório de histórico. Este relatório de histórico deve conter todas as disciplinas do curso do aluno, assim como as notas daquelas disciplinas cursadas. Deve apresentar também a situação do aluno: Aprovado, Reprovado ou Cursando. O aluno será considerado Aprovado de acordo com a seguinte regra: Frequência >= 70% e Nota >= 7,0 ou NAF >= 5,0
6 - SISTEMA DE OFICINA DE AUTOMÓVEL Uma oficina deseja automatizar as ordens de serviço realizadas. Para isso, o sistema deve dispor de um cadastro de todos os serviços oferecidos pela oficina. Este cadastro deve conter: código, descrição, tempo médio de conclusão, valor do serviço. A oficina deseja cadastrar todos os seus clientes, para isso, deve ser armazenado o código do cliente, nome, endereço, telefone de contato e dados do carro (placa, chassi, modelo, cor e ano). Quando o cliente chega na oficina, é gerada uma ordem de serviço contendo os dados do cliente, assim como a listagem de todos os serviços a serem desempenhados pelo cliente. O sistema deve permitir o usuário imprimir a ordem de serviço. O sistema deve conter um histórico de todos os serviços realizados para os clientes. Ao terminar o serviço, o setor administrativo liga para o cliente retomar e pegar seu automóvel. Neste momento, o sistema deve consultar a ordem de serviço do cliente e totalizar o valor a ser pago pelo cliente. O pagamento efetuado pelo cliente deverá ser a vista. O sistema deverá ter uma opção para gerar um relatório do faturamento da oficina. Este relatório deve conter: data da ordem de serviço, serviço realizado e valor.
7 - SISTEMA DE CHAMADA DE TAXI Uma central de táxi deseja automatizar as chamadas para os táxis. Para isso o sistema deve dispor do cadastro de todos os táxis disponibilizados pela central. Este cadastro deve conter: código do táxi, placa, chassi, modelo, cor e ano, assim como os dados do motorista (nome e telefone de contato). O valor cobrado é diferenciado por rota. Para isso, o sistema deve conter um cadastro de rotas e valor cobrado por km para cada rota. O sistema deve ter um controle das ligações. Neste controle, deve ser informado o nome do cliente, telefone de contato e endereço de origem e de destino. O sistema deve ter a opção para registrar a ligação e uma outra opção para acionar o táxi. Ao sair da central para realizar a corrida, o táxi registra a quilometragem e ao retornar a quilometragem é registrada novamente. O administrador do sistema deve ter a opção de gerar um relatório de todas as chamadas realizadas, além de um relatório que mostre a quantidade de quilômetros percorridos por cada táxi em um determinado período.