Sie sind auf Seite 1von 16

Sistema Cadastro de nibus Diagrama de Casos de Uso

Sistema Cadastro de nibus Especificao de caso de Uso: Realizar cadastro de nibus

Descrio : Este caso de uso permite a um funcionrio autenticado realizar o cadastro de um nibus Atores : Funcionrio. Pr-Condies Funcionrioautenticado. Fluxo Normal 1- O funcionrio se autentica no sistema. 2- O funcionrio seleciona no menua opo nibus. 3- O funcionrio seleciona a opo cadastrar nibus. 4- O funcionrio informa nmero do nibus, placa, ano de fabricao, tipo e capacidade de passageiros. Fluxo alternativo 1 - Dados passados errados. 1.1-Caso oUsurio ou senha tenha sido passados de maneira errada o sistema exibe mensagem de falha de autenticao. 1.2-Caso de uso retorna para o passo 1 2- O sistema verifica se as informaes passadas so vlidas. 2.1- O sistema verifica se o nmero do nibus j existe. 2.2- O caso de uso retorna para o passo 3

Ps-Condies No existem.

Sistema Cadastro de nibus Especificao de caso de Uso: Remover registro do nibus

Descrio : Este caso de uso permite a um funcionrio autenticado realizar a remoo de um nibus Atores : Funcionrio. Pr-Condies Funcionrioautenticado. Fluxo Normal 1- O funcionrio se autentica no sistema. 2- O funcionrio seleciona no menua opo nibus. 3- O funcionrio seleciona a opo removernibus. 4- O funcionrio informa nmero do nibus. Fluxo alternativo 1 - Dados passados errados. 1.1-Caso oUsurio ou senha tenha sido passados de maneira errada o sistema exibe mensagem de falha de autenticao. 1.2-Caso de uso retorna para o passo 1

Ps-Condies No existem.

Sistema Cadastro de nibus Especificao de caso de Uso: Alterar registro do nibus

Descrio : Este caso de uso permite a um funcionrio autenticado realizar a alteraode um registro nibus Atores : Funcionrio. Pr-Condies Funcionrioautenticado Fluxo Normal 1- O funcionrio se autentica no sistema. 2- O funcionrio seleciona no menua opo nibus. 3- O funcionrio seleciona a opo alterar registro do nibus. 4- O funcionrio informa nmero do nibus. 5- O funcionrio escolhe o campo a ser alterado 6- O sistema realiza alterao Fluxo alternativo 1 - Dados passados errados. 1.1-Caso oUsurio ou senha tenha sido passados de maneira errada o sistema exibe mensagem de falha de autenticao. 1.2-Caso de uso retorna para o passo 1

Ps-Condies No existem

Sistema Cadastro de nibus Especificao de caso de Uso: Cadastro de linhas de nibus

Descrio: Este caso de uso permite a um funcionrio autenticado realizar cadastro de uma linha de um nibus. Atores : Funcionrio Pr-Condies Funcionrioautenticado. Fluxo bsico 1- O funcionrio se autentica no sistema. 2- O funcionrio seleciona no menua opo nibus. 3- O funcionrio Seleciona a opo cadastro de itinerrio. 4- O funcionrio informa o nmero do nibus cadastrado no sistema 5- O funcionrioinforma o tipo do nibus. 6-Ofuncionrio seleciona o itinerrio do nibus. Fluxo alternativo 1 - Dados passados errados. 1.1-Caso oUsurio ou senha tenha sido passados de maneira errada o sistema exibe mensagem de falha de autenticao. 1.2-Caso de uso retorna para o passo 1. 6 - S poder ser adicionado um itinerrio caso o tipo do nibus seja urbano. Ps-Condies No existem.

Fim do caso de uso.

Sistema Cadastro de nibus Especificao de caso de Uso: Cadastro de motorista

Descrio: Este caso de uso permite a um funcionrio autenticado realizar cadastro de uma linha de um nibus. Atores : Funcionrio. Pr-Condies Funcionrioautenticado. Fluxo bsico: 1- O funcionrio se autentica no sistema. 2- O funcionrio seleciona no menua opo motorista. 3- O funcionrio seleciona a opo cadastro de motorista. 4- Ofuncionrio informa o numero da carteira de trabalho, nome e o tempo de experincia. 5- O sistemavalida as informaes passadas. 6-O funcionrio seleciona o tipo do motorista. 7- Ofuncionrio informa a hora inicial e a hora final de trabalho. 8- O funcionrioinforma o total de horas a serem cumpridas. Fluxo alternativo 1 - Dados passados errados. 1.1-Caso oUsurio ou senha tenha sido passados de maneira errada o sistema exibe mensagem de falha de autenticao. 1.2-Caso de uso retorna para o passo 1. 2- Validao das informaes

2.1-Caso o nmero da carteira de trabalho j exista na base de dados, o sistema exibe uma mensagem que o usurio j existe. 2.2-Caso de uso retorna para o passo 3. 6- O campo hora inicial e hora final s poder ser informado caso o tipo do motorista seja urbano. 7- O campo total de horas s poder ser informado caso o tipo do motorista seja especial. Ps-condies No existem. Sistema Cadastro de nibus Especificao de caso de Uso: Alterar registro domotorista

Descrio : Este caso de uso permite a um funcionrio autenticado realizar a alterao de um registro do motorista Atores : Funcionrio Pr-Condies Funcionrioautenticado Fluxo Normal 1- O funcionrio se autentica no sistema. 2- O funcionrio seleciona no menua opomotorista. 3- O funcionrio seleciona a opo alterar registro do motorista. 4- O funcionrio informa nmero do cpf do motorista. 5- O funcionrio escolhe o campo a ser alterado 6- O sistema realiza alterao Fluxo alternativo 1 - Dados passados errados. 1.1-Caso oUsurio ou senha tenha sido passados de maneira errada o sistema exibe mensagem de falha de autenticao. 1.2-Caso de uso retorna para o passo 1

2- Funcionrio no encontrado o sistema retorna com uma mensagem de motorista no encontrado. Ps-Condies No existem.

Sistema Cadastro de nibus Especificao de caso de Uso: Visualizao de Histrico de motoristas do nibus

Descrio: Este caso de uso permite a um funcionrio autenticado visualizar o histrico dos motoristas de um determinado nibus. Atores : Funcionrio. Pr-Condies Funcionrioautenticado Fluxo bsico: 1-O funcionrio se autentica no sistema. 2- O funcionrio seleciona no menua oporelatrio. 3- O funcionrio seleciona a opo visualizar histrico de motoristas por nibus. 4- O funcionrio informa o cdigo do nibus. 5- Osistema valida a informao passada. 6- O sistemaexibe o relatrio.

Fluxo alternativo 1 - Dados passados errados. 1.1-Caso oUsurio ou senha tenha sido passados de maneira errada o sistema exibe mensagem de falha de autenticao. 1.2-Caso de uso retorna para o passo 1. 4-Caso o cdigo passado no exista na base de dados o sistema exibe uma mensagem informado que o usurio no existe.

4.1- Caso de uso retorna para o passo 3. Ps-condies No existem.

Sistema Cadastro de nibus Especificao de caso de Uso: Verificar disponibilidade de nibus

Descrio: Este caso de uso permite a um funcionrio autenticado verificar a disponibilidade dos nibus assim como a sua capacidade total. Atores : Funcionrio. Pr-Condies Funcionrioautenticado. Fluxo bsico: 1- O funcionrio se autentica no sistema. 2- O funcionrio seleciona no menua opo nibus. 3- O funcionrio seleciona a opo verificar disponibilidade de nibus. 4-O funcionrio informa o tipo do nibus. 5- O funcionrio seleciona o cdigo do nibus cadastrado posteriormente no sistema. 6- O sistema exibe um relatrio conforme os parmetros passados. Fluxo alternativo 1 - Dados passados errados. 1.1-Caso oUsurio ou senha tenha sido passados de maneira errada o sistema exibe mensagem de falha de autenticao. 1.2-Caso de uso retorna para o passo 1. Ps-condies No existem.

Sistema Cadastro de nibus Especificao de caso de Uso: Verificar disponibilidade de motorista

Descrio: Este caso de uso permite a um funcionrio autenticado verificar a disponibilidade dos motoristas a depender do tipo da linha. Atores : Funcionrio. Pr-Condies Funcionrioautenticado Fluxo bsico: 1- O funcionrio se autentica no sistema. 2- O funcionrio seleciona no menua opomotorista. 3- O funcionrio seleciona a opo verificar disponibilidade demotoristas. 4-O funcionrio informa o tipo da linha. 5- O sistema exibe um relatriode motoristas conforme o tipo de linha informado. Fluxo alternativo 1 - Dados passados errados. 1.1-Caso oUsurio ou senha tenha sido passados de maneira errada o sistema exibe mensagem de falha de autenticao. 1.2-Caso de uso retorna para o passo 1. Ps-condies No existem.

Sistema Cadastro de nibus Especificao de caso de Uso: Verificar linhas percorridas por nibus

Descrio: Este caso de uso permite a um funcionrio autenticado verificar a linhas percorridas por determinado nibus. Atores : Funcionrio. Pr-Condies Funcionrioautenticado Fluxo bsico: 1- O funcionrio se autentica no sistema. 2- O funcionrio seleciona no menu a oporelatrio. 3-O funcionrio seleciona a opo verificar linhas percorridas. 4-O funcionrio informa o cdigo do nibus. 5- O sistema exibe um relatrio das linhas percorridas pelo a partir do cdigo do nibus informado. Fluxo alternativo 1 - Dados passados errados. 1.1-Caso oUsurio ou senha tenha sido passados de maneira errada o sistema exibe mensagem de falha de autenticao. 1.2-Caso de uso retorna para o passo 1. Ps-condies No existem.

Sistema Cadastro de nibus Especificao de caso de Uso: Verificar horas

Descrio: Este caso de uso permite a um funcionrio autenticado verificar as horas trabalhadas pelo motorista. Atores : Funcionrio. Pr-Condies Funcionrioautenticado. Fluxo bsico: 1- O funcionrio se autentica no sistema. 2- O funcionrio seleciona no menu a opo relatrio. 3-O funcionrio seleciona a opo verificar horas trabalhadas. 4- O sistema exibe um relatrio horas trabalhadas de todos os motoristas. Fluxo alternativo 1 - Dados passados errados. 1.1- Caso oUsurio ou senha tenha sido passados de maneira errada o sistema exibe mensagem de falha de autenticao. 1.2- Caso de uso retorna para o passo 1. Ps-condies No existem.

Sistema Cadastro de nibus Calculo do peso dos Atores

Tipo de Ator
Simples Mdio Complexo

Pesos
1 2 3

N de Atores
2 1 0 Total UAW

Resultado
2 2 0 4

Sistema Cadastro de nibus Calculo do peso dos casos de uso

Tipo de Ator
Simples Mdio Complexo

Pesos
1 2 3

N de Casos de Uso
1 3 0 Total UUCW

Resultado
1 6 0 7

UUCP= 4 + 7 = 12

Sistema Cadastro de nibus Fatores Tcnicos

Fator
T1 T2 T3 T4 T5 T6 T7 T8 T9 T10 T11 T12 T13

Requisito
Sistema distribudo Tempo de Resposta Eficincia Processamento complexo Cdigo reusvel Facilidade de instalao Facilidade de uso Portabilidade Facilidade de mudana Concorrncia Recursos de segurana Acessvel por terceiros Requer treinamento especial

Peso
2 2 1 1 1 0.5 0.5 2 1 1 1 1 1

Influncia Resultado
0 2 3 2 1 0 3 3 3 0 2 0 0 0 4 3 2 1 0 1,5 6 3 0 2 0 0

TFator

22,5

TCF = 0,6 +(0,01 x 22,5) = 0,825

Sistema Cadastro de nibus Fatores Ambientais

Fator E1

Requisito
Familiaridade com RUP ou outro processo formal

Peso Influncia
1.5 3

Resultado
4,5

E2 Experincia com a Aplicao em desenvolvimento E3 Experincia em Orientao a Objetos E4 Presena de analista experiente E5 Motivao E6 Requisitos estveis E7 Desenvolvedores em meioexpediente E8 Linguagem de programao difcil 2 3 6 -1 0 0 2 3 6 1 5 5 0.5 3 1,5 1 4 4 0.5 4 2,0

Efactor

29,0

ECF = 1.4 +(-0,03 x 29) = 0,53

Sistema Cadastro de nibus Clculo dos pontos de casos de uso Ajustveis

UCP = 12 x 0,825 x 0,53 UCP= 5,247 UCP = 5 Sistema Cadastro de nibus Clculo da estimativa de horas de programao

Tempo estimado = 5 x 20 = 100 Sistema Cadastro de nibus Estimativa do custo de desenvolvimento

Total = 5 X 100 = 5.000

O custo do desenvolvimento do projeto ficou R$ 5.000 cinco mil reais.