DP DE ENGENHARIA DE SOFTWARE Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com.br
1
2º BIMESTRE
Agenda: Data da prova: 06 de dezembro de 2014 Conteúdo: Apostilas 2.1, 3, 4 de Engenharia de Software Download do material: http://www.ricardobarcelar.com.br/aulas/eng_sw/eng_sw.zip Data de entrega do trabalho: 06 de dezembro de 2014 Atenção: O trabalho vale 10,0 (dez) pontos, correspondendo à parte da nota do 1º Bimestre. A não entrega do trabalho implicará em nota 0,0 (zero). A nota do bimestre será constituída pela média deste trabalho e da Prova a ser realizada na mesma data. O aluno que não alcançar média 7,0 (sete) ao final do semestre será considerado reprovado e deverá cursar a DP novamente no próximo semestre.
TRABALHO
O propósito deste trabalho é analisar o caso proposto e apresentar a quantidade de Pontos por
Função Ajustados para o desenvolvimento de um sistema para gestão de uma Locadora de Veículos. 1. Situação Proposta
A Locadora de Veículos Tabajara é uma empresa privada situada na região central da cidade de
Cuiabá/MT, cujo objetivo é locar veículos leves. O diretor, Sr. Prachedes Nicodócio, conta com um quadro de 07 (sete) funcionários que atuam
em diversas áreas, sendo: - Departamento de locação: Ana e Paulo; - Departamento de compras: Maria e Pedro; - Departamento de Frota: João; - Departamento Manutenção: Marcos; - Departamento Financeiro: Lucas.
O estoque atual possui 200 veículos, classificados em faixas proporcionais, entre o menor e maior preço, segundo os valores de compra:
- Básico (R$ 60,00); - Básico com opcionais (R$ 80,00); - Intermediário (R$ 100,00); - Intermediário com opcionais (R$ 120,00); - Premium (R$ 150,00); - Premium com opcionais (R$ 200,00); - Utilitários (R$ 130,00).
Devido à grande demanda, no corrente ano existe a necessidade de contratar uma empresa para
desenvolver um software com acesso pela internet que permita a gestão da frota e das locações realizadas.
DP DE ENGENHARIA DE SOFTWARE Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com.br
2
Uma consultoria do curso de Ciência da Computação do ICEC assumiu o compromisso em dimensionar o sistema em Pontos por Função para poder estimar o valor e tempo necessário de desenvolvimento antes de contratar uma empresa especializada na área de programação.
No início dos trabalhos a consultoria entrevistou os usuários, começando pelo diretor, que apresentou os principais processos de uma forma abrangente, pois, os detalhes serão tratados com os demais funcionários de cada área.
Atualmente, a empresa conta com um controle de frota de acordo com a classificação de cada veículo. Cada veículo possui um controle de status de locação, garantindo que jamais um veículo seja locado para dois ou mais clientes no mesmo período.
A Locadora Tabajara possui também um controle de usuários para gerenciar todos os acessos dos funcionários. Estes usuários realizam todas as operações no atual sistema, lembrando que uma locação é realizada por apenas um usuário, mas que este usuário poderá registrar vários empréstimos.
Após a realização do levantamento de requisitos de negócio foi estabelecido o escopo do projeto conforme ilustrado no caso de uso da figura 1, o qual já recebeu a aprovação dos stakeholders (todos envolvidos no projeto).
Figura 1 - Caso de Uso
As seguintes telas foram prototipadas:
Figura 2 - Tela de cadastro de veículos
DP DE ENGENHARIA DE SOFTWARE Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com.br
3
Figura 3 - Tela de consulta de veículo
Figura 4 - Tela de pedido de veículo
Figura 5 - Tela de Consulta de Pedido
O departamento financeiro informou que necessita de um relatório mensal que consolide os
valores recebidos relativos as locações realizadas. De forma semelhante, o departamento de frota informou a necessita de um relatório diário contendo a lista de veículos locados e a quantidade por categoria.
DP DE ENGENHARIA DE SOFTWARE Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com.br
4
2. Orientações Para a realização do dimensionamento do sistema siga os seguintes passos:
- Construa um diagrama de classes que sirva de subsidio para a contagens dos Arquivos Lógicos Internos, considerando que a aplicação não acessa dados fora de sua fronteira.
- Para o levantamento das demais funções transacionais considere o enunciado, o diagrama de caso de uso e as prototipações de tela.
- A partir dessas informações levante os pontos por função não ajustados, determine o fator de ajuste e por fim calcule os pontos por função ajustados.
- Para realizar os cálculos utilize a planilha disponível no site utilizada no exemplo em aula. Baseie-se no conteúdo dos módulos 2.1 e 3 da disciplina de Engenharia de Software para realizar
este trabalho.