Vous êtes sur la page 1sur 54

FACULDADE IMPACTA DE TECNOLOGIA

Sistemas de Informao

Especificao dos Requisitos do Software

SISTEMA DE LOCAO DE VECULOS COM FOCO CORPORATIVO


Cliente: Locadoras de Veculos em So Paulo

Julio Hideki Mishima


jhmjulio@outlook.com

Especificao dos Requisitos do Software

Gleison Silva Freire


gleisonfsilva@hotmail.com

Elton Bueno Rodrigues


eltbueno@hotmail.com

Gabriel Barbosa Silva Rosa


gabrielservico@hotmail.com

Felipe Cssio Leite Vasconcelos


felipe.leite.vasconcelos@gmail.com

Orientador: Prof. MSc. Rodolfo Avelino


rodolfoavelino@gmail.com

So Paulo
2016

Especificao dos Requisitos do Software

Sumrio
1

Verses revisadas anteriores..........................................................................................................................5

Objetivos deste documento...........................................................................................................................5

Nome do produto e de seus componentes principais....................................................................................5

Misso do produto.........................................................................................................................................6

Classificao de Prioridade...........................................................................................................................6

Benefcios do produto...................................................................................................................................6

Definies e siglas.........................................................................................................................................7

Identificao de Requisitos...........................................................................................................................8

Tcnica de Priorizao de Requisitos...........................................................................................................8

10

Complexidade do Requisito......................................................................................................................9

11

Declarao de Requisitos Funcionais......................................................................................................10


11.1

Requisito Funcional [RF-01]...............................................................................................................10

11.2

Detalhamento de Requisito Funcional RF-01.....................................................................................10

11.3

Requisito Funcional [RF-02]...............................................................................................................11

11.4

Detalhamento de Requisito Funcional RF-02.....................................................................................11

11.5

Requisito Funcional [RF-03]...............................................................................................................11

11.6

Detalhamento de Requisito Funcional RF-03.....................................................................................11

11.7

Requisito Funcional [RF-04]...............................................................................................................12

11.8

Detalhamento de Requisito Funcional RF-04.....................................................................................12

11.9

Requisito Funcional [RF-05]...............................................................................................................12

11.10

Detalhamento de Requisito Funcional RF-05.................................................................................12

11.11

Requisito Funcional [RF-06]...........................................................................................................12

11.12

Detalhamento de Requisito Funcional RF-06.................................................................................12

11.13

Requisito Funcional [RF-07]...........................................................................................................13

11.14

Detalhamento de Requisito Funcional RF-07.................................................................................13

11.15

Requisito Funcional [RF-08]...........................................................................................................13

11.16

Detalhamento de Requisito Funcional RF-08.................................................................................13

11.17

Requisito Funcional [RF-09]...........................................................................................................14

11.18

Detalhamento de Requisito Funcional RF-09.................................................................................14


3

11.19

Requisito Funcional [RF-10]...........................................................................................................14

11.20

Detalhamento de Requisito Funcional RF-10.................................................................................14

11.21

Requisito Funcional [RF-11]...........................................................................................................14

11.22

Detalhamento de Requisito Funcional RF-11.................................................................................14

11.23

Requisito Funcional [RF-12]...........................................................................................................15

11.24

Detalhamento de Requisito Funcional RF-12.................................................................................15

11.25

Requisito Funcional [RF-13]...........................................................................................................15

11.26

Detalhamento de Requisito Funcional RF-13.................................................................................15

11.27

Requisito Funcional [RF-14]...........................................................................................................16

11.28

Detalhamento de Requisito Funcional RF-14.................................................................................16

11.29

Requisito Funcional [RF-15]...........................................................................................................16

11.30

Detalhamento de Requisito Funcional RF-15.................................................................................16

11.31

Requisito Funcional [RF-16]...........................................................................................................16

11.32

Detalhamento de Requisito Funcional RF-16.................................................................................16

11.33

Requisito Funcional [RF-17]...........................................................................................................17

11.34

Detalhamento de Requisito Funcional RF-17.................................................................................17

11.35

Requisito Funcional [RF-18]...........................................................................................................17

11.36

Detalhamento de Requisito Funcional RF-18.................................................................................17

11.37

Requisito Funcional [RF-19]...........................................................................................................18

11.38

Detalhamento de Requisito Funcional RF-19.................................................................................18

11.39

Requisito Funcional [RF-20]...........................................................................................................18

11.40

Detalhamento de Requisito Funcional RF-20.................................................................................18

11.41

Requisito Funcional [RF-21]...........................................................................................................18

11.42

Detalhamento de Requisito Funcional RF-21.................................................................................18

11.43

Requisito Funcional [RF-22]...........................................................................................................19

11.44

Detalhamento de Requisito Funcional RF-22.................................................................................19

11.45

Requisito Funcional [RF-23]...........................................................................................................19

11.46

Detalhamento de Requisito Funcional RF-23.................................................................................19

11.47

Requisito Funcional [RF-24]...........................................................................................................20


4

Especificao dos Requisitos do Software

11.48

Detalhamento de Requisito Funcional RF-24.................................................................................20

11.49

Requisito Funcional [RF-25]...........................................................................................................20

11.50

Detalhamento de Requisito Funcional RF-25.................................................................................20

11.51

Requisito Funcional [RF-26]...........................................................................................................20

11.52

Detalhamento de Requisito Funcional RF-26.................................................................................20

11.53

Requisito Funcional [RF-27]...........................................................................................................21

11.54

Detalhamento de Requisito Funcional RF-27.................................................................................21

11.55

Requisito Funcional [RF-28]...........................................................................................................21

11.56

Detalhamento de Requisito Funcional RF-28.................................................................................21

11.57

Requisito Funcional [RF-29]...........................................................................................................22

11.58

Detalhamento de Requisito Funcional RF-29.................................................................................22

11.59

Requisito Funcional [RF-30]...........................................................................................................22

11.60

Detalhamento de Requisito Funcional RF-30.................................................................................22

11.61

Requisito Funcional [RF-31]...........................................................................................................22

11.62

Detalhamento de Requisito Funcional RF-31.................................................................................22

11.63

Requisito Funcional [RF-32]...........................................................................................................23

11.64

Detalhamento de Requisito Funcional RF-32.................................................................................23

11.65

Requisito Funcional [RF-33]...........................................................................................................23

11.66

Detalhamento de Requisito Funcional RF-33.................................................................................23

11.67

Requisito Funcional [RF-34]...........................................................................................................24

11.68

Detalhamento de Requisito Funcional RF-34.................................................................................24

11.69

Requisito Funcional [RF-35]...........................................................................................................24

11.70

Detalhamento de Requisito Funcional RF-35.................................................................................24

11.71

Requisito Funcional [RF-36]...........................................................................................................24

11.72

Detalhamento de Requisito Funcional RF-36.................................................................................24

11.73

Requisito Funcional [RF-37]...........................................................................................................25

11.74

Detalhamento de Requisito Funcional RF-37.................................................................................25

11.75

Requisito Funcional [RF-38]...........................................................................................................25

11.76

Detalhamento de Requisito Funcional RF-38.................................................................................25

11.77

Requisito Funcional [RF-39]...........................................................................................................26


5

11.78

Detalhamento de Requisito Funcional RF-39.................................................................................26

11.79

Requisito Funcional [RF-40]...........................................................................................................26

11.80

Detalhamento de Requisito Funcional RF-40.................................................................................26

12

Requisitos No Funcionais......................................................................................................................26
12.1

Requisito No Funcional [RNF-01]....................................................................................................26

12.2

Detalhamento de Requisito Funcional RNF-01..................................................................................27

12.3

Requisito No Funcional [RNF-02]....................................................................................................27

12.4

Detalhamento de Requisito Funcional RNF-02..................................................................................27

12.5

Requisito No Funcional [RNF-03]....................................................................................................27

12.6

Detalhamento de Requisito Funcional RNF-03..................................................................................27

12.7

Requisito No Funcional [RNF-04]....................................................................................................28

12.8

Detalhamento de Requisito Funcional RNF-04..................................................................................28

12.9

Requisito No Funcional [RNF-05]....................................................................................................28

12.10

Detalhamento de Requisito Funcional RNF-05..............................................................................28

12.11

Requisito No Funcional [RNF-06]................................................................................................29

12.12

Detalhamento de Requisito Funcional RNF-06..............................................................................29

12.13

Requisito No Funcional [RNF-07]................................................................................................29

12.14

Detalhamento de Requisito Funcional RNF-07..............................................................................29

12.15

Requisito No Funcional [RNF-08]................................................................................................29

12.16

Detalhamento de Requisito Funcional RNF-08..............................................................................30

12.17

Requisito No Funcional [RNF-09]................................................................................................30

12.18

Detalhamento de Requisito Funcional RNF-09..............................................................................30

12.19

Requisito No Funcional [RNF-10]................................................................................................30

12.20

Detalhamento de Requisito Funcional RNF-10..............................................................................30

13

Identificao de Casos de Uso................................................................................................................31

14

Estrutura de Casos de Uso.......................................................................................................................31

15

Prioridade dos Casos de Uso...................................................................................................................32


15.1

16

Atores..................................................................................................................................................32
Especificao de Casos de Uso...............................................................................................................33
6

Especificao dos Requisitos do Software

16.1

Caso de Uso Cadastro de Cliente [UC-01]......................................................................................33

16.2

Detalhamento de Caso de Uso Cadastro de Cliente [UC01]...............................................................33

16.3

Caso de Uso Alterar Cliente [UC-02]..............................................................................................34

16.4

Detalhamento de Caso de Uso Alterar Cliente [UC02]......................................................................34

16.5

Caso de Uso Apagar Cliente [UC-03]..............................................................................................34

16.6

Detalhamento de Caso de Uso Apagar Cliente [UC03]......................................................................35

16.7

Caso de Uso Cadastro de Contrato [UC-04]....................................................................................35

16.8

Detalhamento de Caso de Uso Cadastro de Contrato [UC04]............................................................36

16.9

Caso de Uso Alterar Contrato [UC-05]............................................................................................36

16.10

Detalhamento de Caso de Uso Alterar Contrato [UC05]................................................................37

16.11

Caso de Uso Cancelar Contrato [UC-06].....................................................................................37

16.12

Detalhamento de Caso de Uso Cancelar Contrato [UC06].............................................................38

16.13

Caso de Uso Cadastrar Usurio [UC-06].....................................................................................38

16.14

Detalhamento de Caso de Uso Cadastrar Usurio [UC06].............................................................39

16.15

Caso de Uso Alterar Usurio [UC-07].........................................................................................39

16.16

Detalhamento de Caso de Uso Alterar Usurio [UC07].................................................................40

16.17

Caso de Uso Cancelar Usurio [UC-08]......................................................................................40

16.18

Detalhamento de Caso de Uso Cancelar Usurio [UC08]..............................................................41

16.19

Caso de Uso Cadastrar Veiculo [UC-09]......................................................................................41

16.20

Detalhamento de Caso de Uso Cadastrar Veiculo [UC09]..............................................................42

16.21

Caso de Uso Alterar Veiculo [UC-10]..........................................................................................43

16.22

Detalhamento de Caso de Uso Alterar Veiculo [UC10]..................................................................43

16.23

Caso de Uso Apagar Veiculo [UC-11].........................................................................................43

16.24

Detalhamento de Caso de Uso Apagar Veiculo [UC11]..................................................................44

16.25

Caso de Uso Movimentao de Veculos [UC-12].......................................................................44

16.26

Detalhamento de Caso de Uso Movimentao de Veculos [UC12]...............................................45

16.27

Caso de Uso - Relatrio de Veculos [UC13]..................................................................................45

16.28

Detalhamento de Caso de Uso Relatrio de Veculos [UC13]........................................................46

16.29

Caso de Uso Histrico de Movimentao de Veculos [UC-14]..................................................46

16.30

Detalhamento de Caso de Uso Histrico de Movimentao de Veculos [UC14]..........................47


7

16.31

Caso de Uso Login [UC-15]........................................................................................................47

16.32

Detalhamento de Caso de Uso Login [UC15].................................................................................48

Especificao dos Requisitos do Software

Verses revisadas anteriores

No aplicvel.
2

Objetivos deste documento

Descrever e documentar os requisitos para a desenvolvimento do sistema Rent2B


system 1.0, soluo de aplicaes web para locadoras de veculo. Ser tomado
como definio de gerenciamento de informaes a informao associada direta ou
indiretamente a qualquer uma das principais entidades envolvidas.
Pblico-alvo: cliente, usurios e desenvolvedores do projeto Rent2B system 1.0.

Nome do produto e de seus componentes principais

Nome do Produto: Rent2B system 1.0.


Componente: Cadastro de Usurio, Cadastro Cliente, Cadastro Veiculo,
Movimentao de Veculo, Contrato.
4

Misso do produto

Apoio informatizado ao controle de aluguel de veculos e organizao em um nico


contrato para locao de veculos terceirizados.

Classificao de Prioridade

As classificaes de prioridade sero conforme estrutura:


Essencial: Indispensvel para o funcionamento do sistema.
Importante: Representa item de alta prioridade, mas na falta deste, o
sistema ainda deve ser capaz de ser utilizado.
Desejvel: Poder ser implementado nesta ou em verses posteriores do
sistema, e mesmo sem a sua implementao, o sistema dever atender as
suas funcionalidades bsicas.

Benefcios do produto

Nmero de
ordem

Benefcio

Valor para o cliente

1.

Diminuio de erros na locao de veculos.

Essencial

2.

Agilidade na locao de veculos.

Desejvel

3.

Identificao de veculos disponveis.

Desejvel

4.

Economia de mo-de-obra.

Desejvel

5.

Histrico de Movimentao.

Essencial

6.

Controle de Contrato com vrios veculos.

Essencial

7.

Conhecimento do mercado.

Opcional

Definies e siglas

Nmero
de ordem
1.

Sigla

Definio

Cadastro de Clientes Cadastro dos dados de clientes no sistema


Rent2B 1.0.

2.

3.

Cadastro de

Cadastro de dados de veculos da no sistema

Veculos

Rent2B 1.0.

Movimentao

Local onde ser efetuado as movimentaes e


apresentar todo o histrico dos veculos no
sistema Rent2B 1.0.

4.

Contrato

Espcie de acordo entre duas ou mais pessoas,


cuja finalidade adquirir, resguardar, transferir,
modificar ou extinguir uma relao jurdica
patrimonial.

5.

6.

Cadastro de

Cadastro de dados de funcionrios no sistema

Usurios

Rent2B 1.0.

MoSCoW

Formada pela juno das palavras em ingls


Must, Should, Could, WonT.

10

Especificao dos Requisitos do Software

7.

NC

Nmero e complexidade.

8.

RF

Requisito Funcional.

9.

RNF

Requisito No Funcional.

10.

RN

Requisito de Negcios.

11.

UC

Caso de Uso.

12.

XX

Indica numerao dos requisitos.

13.

Denatran

Departamento Nacional de Transito.

14.

SGBDR

Sistema Gerenciador de Bancos de Dados


Relacionais

15.

MySQL

Sistema de gerenciamento de banco de


dados (SGBD), que utiliza a
linguagem SQL (Linguagem de Consulta
Estruturada, do ingls Structured Query
Language) como interface.

Identificao de Requisitos

Os requisitos sero referenciados por um indicador no formato [RFxx], para os


requisitos funcionais, no formato [RNFxx], para os no funcionais, e no formato
[RNxx], para os requisitos de negcios, onde xx se refere ao nmero do requisito.
E cada indicador de um requisito nico e insubstituvel.

11

Tcnica de Priorizao de Requisitos

De acordo com WIEGERS (2013) a priorizao de requisitos ajuda a resolver


conflitos, a planejar entregas e a decidir sobre quais requisitos implementar. A
tcnica MoSCoW uma abreviao das palavras em ingls Must, Should, Could,
WonT, tcnica esta proposta para utilizao neste projeto.
O significado das palavras :
Must (Tem que ter)
Obrigatoriamente deve ser realizado, so projetos classificados como
Importantes e Necessrios.
Should (Deve ter)
Opcional, so projetos classificados como sendo importantes, mas no
necessrios.
Could (Pode ter)
Opcional, so projetos classificados como sendo desejveis, mas no
necessrios.
WonT (No vai ter)
No deve ser realizado, com menor retorno sobre investimento ou no
adequados para serem realizados durante algum perodo de tempo.
Pelo fato de ser um processo simples, ele no possui um processo a ser seguido e
possibilita que os interessados evitem algumas das questes mais difceis.

12

Especificao dos Requisitos do Software

10

Complexidade do Requisito

A complexidade um atributo que permite mensurar o quanto um software,


normalmente uma parte dele (mdulo, mtodo ou funo), de fcil legibilidade
(compreenso), ou ento, o quo complexo pode tornar-se, caso contenha um
elevado nmero de alinhamentos de laos e comandos de deciso, em um dado
programa ou funcionalidade, conforme citado por Koscianski e Soares (2006).
Thomas McCabe, em 1976, criou a teoria da complexidade ciclomtrica, tcnica
que consiste em contar as regies de um grafo (rea fechada em seus limites ou
toda a rea externa que cerca o grafo) resultante da anlise do cdigo-fonte, feita
por ferramentas que implementam o mtodo, visando a contar o nmero de
decises, na representao do diagrama de fluxo do mtodo. A partir da anlise
realizada, resulta um nmero chamado NC - Nmero e complexidade.
As classificaes da complexidade dos requisitos sero conforme estrutura:
Alta: Considerado complexo e provvel de problema.
Mdio: Considerado normal e se projetado bem no haver problemas.
Baixo: Considerado simples e sem grades riscos.

WIEGERS (2013): Karl E. Wiegers (nascido em 1953) um americano engenheiro de software, consultor e instrutor nas
reas de desenvolvimento de software, gesto e melhoria de processos. Ele conhecido como o autor de muitos artigos e
vrios livros incidiram principalmente sobre requisitos de software.
Koscianski e Soares (2006): livro aborda as principais tecnologias, metodologias e processos utilizados atualmente em
desenvolvimento de software. Os fatores que influenciam a qualidade so discutidos em amplitude, com nfase nos aspectos
prticos, mas sem deixar de mencionar a fundamentao terica essencial.
Thomas J. McCabe em 1976: criador da mtrica de software usada para indicar a complexidade de um programa, onde mede a
quantidade de caminhos de execuo independentes a partir de um cdigo fonte.

11

Requisitos Funcionais

De acordo com Addilson-Wesley (2003) so declaraes de funes que o sistema


deve fornecer, como o sistema deve reagir a entradas especificas e como deve se
comportar em determinadas situaes. Em alguns casos podem declarar o que o
sistema no deve fazer.

13

12

Declarao de Requisitos Funcionais

Sero definidos os requisitos funcionais que o sistema deve realizar. Os requisitos


esto agrupados de acordo com suas caractersticas.
12.1

Requisito Funcional [RF-01]

Efetuar Login.
12.2

Detalhamento de Requisito Funcional RF-01

12.3

Requisito Funcional [RF-02]

Restrio de Login.

12.4

Detalhamento de Requisito Funcional RF-02

12.5

Requisito Funcional [RF-03]

Cadastro de clientes.
14

Especificao dos Requisitos do Software

12.6

Detalhamento de Requisito Funcional RF-03

12.7

Requisito Funcional [RF-04]

Escolher tipo de cliente.


12.8

Detalhamento de Requisito Funcional RF-04

12.9

Requisito Funcional [RF-05]

Restrio em Cadastro de Cliente.


12.10 Detalhamento de Requisito Funcional RF-05

15

12.11 Requisito Funcional [RF-06]


Buscar Cliente.
12.12 Detalhamento de Requisito Funcional RF-06

12.13 Requisito Funcional [RF-07]


Alterar dados de cliente.
12.14 Detalhamento de Requisito Funcional RF-07

12.15 Requisito Funcional [RF-08]


Apagar cadastro de cliente.
12.16 Detalhamento de Requisito Funcional RF-08

16

Especificao dos Requisitos do Software

12.17 Requisito Funcional [RF-09]


Cadastrar Contrato.
12.18 Detalhamento de Requisito Funcional RF-09

12.19 Requisito Funcional [RF-10]


Incluir Cliente em Contrato.
12.20 Detalhamento de Requisito Funcional RF-10

12.21 Requisito Funcional [RF-11]


Incluir Veiculo em Contrato

17

12.22 Detalhamento de Requisito Funcional RF-11

12.23 Requisito Funcional [RF-12]


Restrio em Contrato.
12.24 Detalhamento de Requisito Funcional RF-12

12.25 Requisito Funcional [RF-13]


Buscar Contrato.

12.26 Detalhamento de Requisito Funcional RF-13

18

Especificao dos Requisitos do Software

12.27 Requisito Funcional [RF-14]


Imprimir Contrato

12.28 Detalhamento de Requisito Funcional RF-14

12.29 Requisito Funcional [RF-15]


Previso de Faturamento

12.30 Detalhamento de Requisito Funcional RF-15

12.31 Requisito Funcional [RF-16]


Pr - Reserva de contrato

19

12.32 Detalhamento de Requisito Funcional RF-16

12.33 Requisito Funcional [RF-17]


Confirmar Abertura de Contrato.

12.34 Detalhamento de Requisito Funcional RF-17

12.35 Requisito Funcional [RF-18]


Alterar dados de cadastro de contrato.

12.36 Detalhamento de Requisito Funcional RF-18

20

Especificao dos Requisitos do Software

12.37 Requisito Funcional [RF-19]


Remover Veiculo em Contrato.

12.38 Detalhamento de Requisito Funcional RF-19

12.39 Requisito Funcional [RF-20]


Apagar Contrato.

12.40 Detalhamento de Requisito Funcional RF-20

12.41 Requisito Funcional [RF-21]


Cadastro de Veiculo

21

12.42 Detalhamento de Requisito Funcional RF-21

12.43 Requisito Funcional [RF-22]


Duplicidade de Placa

12.44 Detalhamento de Requisito Funcional RF-22

12.45 Requisito Funcional [RF-23]


Duplicidade de Chassi

12.46 Detalhamento de Requisito Funcional RF-23

22

Especificao dos Requisitos do Software

12.47 Requisito Funcional [RF-24]


Controle de Grupo de Veculos.
12.48 Detalhamento de Requisito Funcional RF-24

12.49 Requisito Funcional [RF-25]


Controle de Inspeo - (Check list)

12.50 Detalhamento de Requisito Funcional RF-25

12.51 Requisito Funcional [RF-26]


Alterar dados de Cadastro de veculo.

12.52 Detalhamento de Requisito Funcional RF-26

23

12.53 Requisito Funcional [RF-27]


Buscar Veculo.

12.54 Detalhamento de Requisito Funcional RF-27

12.55 Requisito Funcional [RF-28]


Cadastro de Movimentao de veiculo

12.56 Requisito Funcional [RF-29]


Buscar Histrico de movimentao.

24

Especificao dos Requisitos do Software

12.57 Detalhamento de Requisito Funcional RF-29

12.58 Requisito Funcional [RF-30]


Restrio de Movimentao de veculo.

12.59 Detalhamento de Requisito Funcional RF-30

12.60 Requisito Funcional [RF-31]


Status de veculo em abertura de Contrato.

12.61 Detalhamento de Requisito Funcional RF-31

25

12.62 Requisito Funcional [RF-32]


Status de em Cadastro de Veiculo

12.63 Detalhamento de Requisito Funcional RF-32

12.64 Requisito Funcional [RF-33]


Relatrio de Veculos por status.

12.65 Detalhamento de Requisito Funcional RF-33

12.66 Requisito Funcional [RF-34]


Apresentar os status para Movimentao.

26

Especificao dos Requisitos do Software

12.67 Detalhamento de Requisito Funcional RF-34

12.68 Requisito Funcional [RF-35]


Apagar veculo.

12.69 Detalhamento de Requisito Funcional RF-35

12.70 Requisito Funcional [RF-36]


Cadastro de Usurio

12.71 Detalhamento de Requisito Funcional RF-36

27

12.72 Requisito Funcional [RF-37]


Cadastro de Perfil

12.73 Detalhamento de Requisito Funcional RF-37

12.74 Requisito Funcional [RF-38]


Buscar Usurio.

12.75 Detalhamento de Requisito Funcional RF-38

12.76 Requisito Funcional [RF-39]


Alterar dados no Cadastro de Usurio.

12.77 Detalhamento de Requisito Funcional RF-39

28

Especificao dos Requisitos do Software

12.78 Requisito Funcional [RF-40]


Apagar Usurio.

12.79 Detalhamento de Requisito Funcional RF-40

13

Requisitos No Funcionais

De acordo com Addilson-Wesley (2003) so restries sobre o servio ou funes


oferecidas pelo sistema. Entre eles destacam tempo, restries sobre o processo de
desenvolvimento, entre outros.

Addilson-Wesley (2003): Melbourne Wesley Cummings fundou a Addison-Wesley em 1942, e como primeiro livro
publicado Mechanics, do professor Francis Weston Sears do MIT. O primeiro livro sobre computao publicado foi Programs for an
Electronic Digital Computer, por Wilkes, Wheeler, e Gill. Em 1970, Addison-Wesley adquiriu a W.A. Benjamin Company, e foi
fusionada com Benjamin Cummings em 1977. Ela foi comprada pela Pearson PLC em 1988.

13.1

Requisito No Funcional [RNF-01]

Controle de acesso s funcionalidades.


29

13.2

Detalhamento de Requisito Funcional RNF-01

13.3

Requisito No Funcional [RNF-02]

Disponibilidade do servio.

13.4

Detalhamento de Requisito Funcional RNF-02

13.5

Requisito No Funcional [RNF-03]

Tempo de resposta do sistema.


13.6

Detalhamento de Requisito Funcional RNF-03

30

Especificao dos Requisitos do Software

13.7

Requisito No Funcional [RNF-04]

Integrao com operadora de credito.


13.8

Detalhamento de Requisito Funcional RNF-04

13.9

Requisito No Funcional [RNF-05]

Integrado ao Denatran.

13.10 Detalhamento de Requisito Funcional RNF-05

13.11 Requisito No Funcional [RNF-06]


Integrao e controle de banco de dados.
13.12 Detalhamento de Requisito Funcional RNF-06

31

13.13 Requisito No Funcional [RNF-07]


Integrao com outros mdulos.
13.14 Detalhamento de Requisito Funcional RNF-07

13.15 Requisito No Funcional [RNF-08]


Linguagem de programao.
13.16 Detalhamento de Requisito Funcional RNF-08

13.17 Requisito No Funcional [RNF-09]


Manual de Usurio.

32

Especificao dos Requisitos do Software

13.18 Detalhamento de Requisito Funcional RNF-09

13.19 Requisito No Funcional [RNF-10]


Interface Simples.
13.20 Detalhamento de Requisito Funcional RNF-10

14

Identificao de Casos de Uso

Os casos de uso sero referenciados por um indicador no formato [UCxx], onde xx


se refere ao nmero do caso de uso.
15

Estrutura de Casos de Uso

Todos os casos de uso possuem:

Atores: Os modelos de usurio que utilizaro o caso de uso;


Prioridade: Prioridade de implementao deste caso de uso;
Dados Consumidos: Variveis que sero utilizadas pelo sistema;
Dados Produzidos: Sadas que devem ser fornecidas pelo sistema quando o

caso de uso for executado;


Fluxo Principal:
33

Deve abordar o que ocorre quando o caso de uso executado, levando em


considerao os passos que o ator deve executar para realizalo.
Fluxo Alternativo:
Abordam o comportamento de carter excepcional em relao ao normal e
tambm as variaes do comportamento. Voc pode pensar nos fluxos de
eventos alternativos como "desvios" do fluxo principal, alguns dos quais
voltaro ao fluxo principal e alguns finalizaro a execuo do caso de uso.
Ao: Descreve o que acontece no caso de uso e sua interao.
Resposta do sistema: Condies que devem ser satisfeitas depois de o caso
de uso ser finalizado.

16

Prioridade dos Casos de Uso

Os casos de uso so classificados como:


Alta: o caso de uso indispensvel ao funcionamento do sistema. Esse tipo
de caso de uso deve ser implementado impreterivelmente, caso contrrio, o
projeto perder sua utilidade.
Media: Sem este caso de uso, o sistema ainda capaz de ser utilizado.
Contudo, essa utilizao se d de forma no satisfatria pelo cliente.
Baixa: Esse tipo de caso de uso poder ser implementado em verses
posteriores do sistema, visto que, mesmo sem a sua implementao, o
sistema atende as suas funcionalidades bsicas.

34

Especificao dos Requisitos do Software

17

Atores

So entidades do meio ambiente (externas ao sistema) que interagem com o


sistema para solicitar algo ou informar algo.
Administrador: o responsvel por gerenciar o sistema, gerenciar a
criao de usurios, gerenciar contratos, gerenciar clientes, gerenciar
movimentaes de veculos e gerenciar veculos.
Atendente Comercial: o responsvel por gerenciar e realizar
gerenciamento de contrato e realizar gerenciamento de clientes.
Atendente Operacional: o responsvel por gerenciar movimentaes de
veculos e gerenciar veculos.

35

18 Especificao de Casos de Uso Completo


18.1

Caso de Uso Sistema Rent2B System 1.0

36

Especificao dos Requisitos do Software

19 Especificao de Casos de Uso Detalhado


19.1

Caso de Uso Cadastro de Cliente [UC-01]

19.2

Detalhamento de Caso de Uso Cadastro de Cliente [UC01]

37

19.3

Caso de Uso Alterar Cliente [UC-02]

19.4

Detalhamento de Caso de Uso Alterar Cliente [UC02]

38

Especificao dos Requisitos do Software

19.5

Caso de Uso Apagar Cliente [UC-03]

19.6

Detalhamento de Caso de Uso Apagar Cliente [UC03]

39

19.7

Caso de Uso Cadastro de Contrato [UC-04]

40

Especificao dos Requisitos do Software

19.8

Detalhamento de Caso de Uso Cadastro de Contrato [UC04]

41

19.9

Caso de Uso Alterar Contrato [UC-05]

19.10 Detalhamento de Caso de Uso Alterar Contrato [UC05]

42

Especificao dos Requisitos do Software

19.11 Caso de Uso Cancelar Contrato [UC-06]

19.12 Detalhamento de Caso de Uso Cancelar Contrato [UC06]

43

19.13 Caso de Uso Cadastrar Usurio [UC-06]

19.14 Detalhamento de Caso de Uso Cadastrar Usurio [UC06]

19.15 Caso de Uso - Alterar Usurio [UC07]

44

Especificao dos Requisitos do Software

19.16 Detalhamento de Caso de Uso Alterar Usurio [UC07]

19.17 Caso de Uso Cancelar Usurio [UC-08]

45

19.18 Detalhamento de Caso de Uso Cancelar Usurio [UC08]

19.19 Caso de Uso Cadastrar Veiculo [UC-09]

46

Especificao dos Requisitos do Software

19.20 Detalhamento de Caso de Uso Cadastrar Veiculo [UC09]

19.21 Caso de Uso Alterar Veiculo [UC-10]

47

19.22 Detalhamento de Caso de Uso Alterar Veiculo [UC10]

48

Especificao dos Requisitos do Software

19.23 Caso de Uso - Apagar Veiculo [UC11]

19.24 Detalhamento de Caso de Uso Apagar Veiculo [UC11]

19.25 Caso de Uso Movimentao de Veculos [UC-12]

49

19.26 Detalhamento de Caso de Uso Movimentao de Veculos [UC12]

19.27 Caso de Uso - Relatrio de Veculos [UC13]

19.28 Detalhamento de Caso de Uso Relatrio de Veculos [UC13]

50

Especificao dos Requisitos do Software

19.29 Caso de Uso Histrico de Movimentao de Veculos [UC-14]

19.30 Detalhamento de Caso de Uso Histrico de Movimentao de Veculos [UC14]

51

19.31 Caso de Uso Login [UC-15]

19.32 Detalhamento de Caso de Uso Login [UC15]

52

Especificao dos Requisitos do Software

Bibliografia

DE GRANDE, J.I.; MARTINS, L.E.G. Uma Ferramenta para Gerenciamento de Requisitos; Rio de
Janeiro: WER, 2006.

CARVALHO, A.; CHIOSSI, T.; DRACH, M. Aplicabilidade de Mtricas por Pontos de Funo a Sistemas
Baseados em Web; In: Workshop em Engenharia de Requisitos, Rio de Janeiro, 2006.

WIEGERS, KARL E First Things First: Prioritizing Requirements. Disponvel em Acesso<


http://www.processimpact.com/SR3E/Software%20Requirements%20Third%20Edition%20Sample
%20Chapters.pdf> em: 22/04/2016.

SOMMERVILLE, I. Engenharia de Software; Addison Wesley, 6 ed., 2003.

53

PAVIOTTI, CARLOS ROBERTO Mtrica de Complexidade de Requisitos Funcionais. Disponvel em


Acesso<https://www.unimep.br/phpg/bibdig/pdfs/docs/08112011_143453_2011carlosrobertopaviotti.pdf>em: 22/04/2016.

KOSCIANSKI, Andr; SOARES Santos, Michel dos. Qualidade de Software. Novatec, 2006

54

Vous aimerez peut-être aussi