intranet.ifs.ifsuldeminas.edu.br · web viewespecificaÇÃo dos requisitos e documentaÇÃo do...

24
Autor 1 Autor 2 ESPECIFICAÇÃO DOS REQUISITOS E DOCUMENTAÇÃO DO SOFTWARE <NOME>

Upload: dinhcong

Post on 25-Jan-2019

217 views

Category:

Documents


0 download

TRANSCRIPT

Autor 1

Autor 2

ESPECIFICAÇÃO DOS REQUISITOS

E DOCUMENTAÇÃO DO SOFTWARE

<NOME>

Inconfidentes

Dezembro de 2009

Autor 1

Autor 2

ESPECIFICAÇÃO DOS REQUISITOS

E DOCUMENTAÇÃO DO SOFTWARE

<NOME>

Projeto Final de Curso submetido ao

Instituto Federal de Educação, Ciência e

Tecnologia como parte dos requisitos

para obtenção do grau de Técnico em

Informática.

Inconfidentes

Dezembro de 2009

SUMÁRIO

1. INTRODUÇÃO...............................................................................................................................................62. DESCRIÇÃO GERAL DO NEGÓCIO........................................................................................................7

2.1. Descrição do Negócio..............................................................................................................................72.2. Agentes de Negócio..................................................................................................................................72.3. Atividades de Negócio.............................................................................................................................72.4. Diagrama de Atividades de Negócio......................................................................................................8

3. DESCRIÇÃO GERAL DO SISTEMA..........................................................................................................93.1. Descrição do Sistema...............................................................................................................................9

3.1.1. Objetivos..........................................................................................................................................93.1.2. Benefícios.........................................................................................................................................93.1.3. Atores e Suas Ações.........................................................................................................................93.1.4. Funcionalidades do Sistema...........................................................................................................9

3.2. Especificação do Sistema......................................................................................................................103.2.1. Diagrama de Casos de Uso...........................................................................................................103.2.2. Interfaces de Usuário....................................................................................................................113.2.3. Detalhamento dos Casos de Uso...................................................................................................12

4. DESCRIÇÃO DO BANCO DE DADOS.....................................................................................................144.1. Diagrama de Entidade e Relacionamento...........................................................................................144.2. Diagrama Relacional.............................................................................................................................154.3. Dicionário de Dados..............................................................................................................................16

4.3.1. <Nome de cada tabela do banco de dados>................................................................................165. CONCLUSÃO...............................................................................................................................................17REFERÊNCIAS BIBLIOGRÁFICAS....................................................................................................................18

LISTA DE FIGURAS

Figura 1 – Diagrama de atividades do negócio................................................................................................8Figura 2 - Diagrama de casos de uso do sistema............................................................................................10Figura 3 - Interface do caso de uso Manter Usuário.......................................................................................12Figura 4 - Diagrama de estados do caso de uso Manter Usuário....................................................................12Figura 5 - Diagrama de Entidade e Relacionamento......................................................................................14Figura 6 - Diagrama relacional.......................................................................................................................15

LISTA DE TABELAS

Tabela 1 – Definição dos atores do sistema......................................................................................................9Tabela 2 – Definição dos casos de uso do sistema...........................................................................................9Tabela 3 – Relação entre as interfaces, os atores e os casos de uso do sistema.............................................11Tabela 4 – Descrição do caso de uso Manter Usuário....................................................................................12

6

1. INTRODUÇÃO

<Descrever de modo geral os objetivos e o conteúdo desta documentação.>

7

2. DESCRIÇÃO GERAL DO NEGÓCIO

2.1. Descrição do Negócio<Descrever o cenário para o qual o sistema será desenvolvido>

2.2. Agentes de Negócio<Descrever quais são as pessoas que participam do cenário e quais suas responsabilidades>

2.3. Atividades de Negócio<Descrever quais as principais atividades executadas dentro do cenário>

8

2.4. Diagrama de Atividades de Negócio

<Inserir figura do diagrama de atividades de negócio>

Figura 1 – Diagrama de atividades do negócio.

9

3. DESCRIÇÃO GERAL DO SISTEMA

3.1. Descrição do Sistema

3.1.1. Objetivos

<Especificar o nome do software que será desenvolvido><Descrever os objetivos do sistema dentro do cenário, por exemplo, a automatização de determinadas atividades de negócio descritas na sessão anterior><Descrever quais funcionalidades o sistema irá prover>

3.1.2. Benefícios

<Descrever os benefícios que o software irá proporcionar na execução das atividades de negócio dentro do cenário descrito>

3.1.3. Atores e Suas Ações

<Identificar os atores do sistema e quais as suas responsabilidades. Para isso utilize a tabela a seguir como exemplo>

Número de ordem Ator Definição

1 Administrador Profissional responsável pelo controle total do sistema.2 ... ...

Tabela 1 – Definição dos atores do sistema.

3.1.4. Funcionalidades do Sistema

<Identificar e descrever os casos de uso do sistema. Para isso utilize a tabela a seguir como exemplo>

Número de ordem

Caso de uso Descrição

1 Controlar Acesso Permite controlar o acesso de usuários ao sistema de acordo com seu tipo.

2 Manter Usuário Permite inclusão, alteração e exclusão de dados referentes ao cadastro de usuários do sistema.

3 ... ...

Tabela 2 – Definição dos casos de uso do sistema.

10

3.2. Especificação do Sistema

3.2.1. Diagrama de Casos de Uso

<Inserir figura do diagrama de casos de uso do sistema, relacionando atores e casos de uso através de associação, generalização, extensão e inclusão de acordo com a necessidade>

Figura 2 - Diagrama de casos de uso do sistema.

11

3.2.2. Interfaces de Usuário

<Identificar e descrever as interfaces do sistema, relacionando-as com os atores que e os casos de uso do sistema. Para isso utilize a tabela a seguir como exemplo>

Número de ordem Nome Ator Caso de uso Descrição

1 Tela de Log-In Todos Controlar Acesso Interface para o acesso ao sistema.

2 Tela de Controle de Usuários Gerente Manter Usuário

Interface para o controle dos usuários que acessam o sistema.

3 ... ... ... ...

Tabela 3 – Relação entre as interfaces, os atores e os casos de uso do sistema.

12

3.2.3. Detalhamento dos Casos de Uso

3.2.3.1. Manter Usuário

1. Descrição<Descrever os casos de uso do sistema. Para isso utilize a tabela a seguir como exemplo >MANTER USUÁRIO

Descrição: Permite inclusão, alteração e exclusão de dados referentes ao cadastro de usuários do sistema.

Ator: AdministradorPré-condição:

Receber a identificação do tipo de operação e os dados cadastrais do cliente, no caso de alteração ou exclusão.

Cenário Principal:

1. Manutenção do Cadastro1.1. Em caso de “Inclusão”, o sistema habilita a edição dos dados.1.2. Em caso de “Alteração”, o sistema exibe os dados cadastrados e os habilita para

edição.1.3. Em caso de “Exclusão”, o sistema exibe os dados cadastrados desabilitados para

edição.1.3.1. No caso de exclusão, o sistema solicita confirmação.

2. O administrador informa, no caso de “Alteração” ou “Inclusão”:2.1. nome do usuário.2.2. tipo de usuário.

3. O usuário confirma a operação realizada.4. O sistema atualiza os dados cadastrais do usuário.

4.1. No caso de inclusão, o sistema gera automaticamente um código de identificação.

Cenário Alternativo:

1. Exclusão não permitidaNão é possível excluir o usuário que estiver utilizando o sistema.

Pós-condição:

<Dados a serem exibidos ao usuário após a execução do cenário principal, neste caso não existe pós-condição>

Tabela 4 – Descrição do caso de uso Manter Usuário.

2. Layout <Inserir figura da(s) interface(s) referente(s) ao caso de uso>

Figura 3 - Interface do caso de uso Manter Usuário.

3. Diagrama de Estados<Inserir figura do diagrama de estados referente ao caso de uso>

Figura 4 - Diagrama de estados do caso de uso Manter Usuário.

13

3.2.3.2. <Nome do segundo caso de uso>

14

4. DESCRIÇÃO DO BANCO DE DADOS

4.1. Diagrama de Entidade e Relacionamento

<Inserir figura do diagrama de entidade e relacionamento do banco de dados do sistema>

Figura 5 - Diagrama de Entidade e Relacionamento

15

4.2. Diagrama Relacional

<Inserir figura do diagrama relacional do banco de dados do sistema>

Figura 6 - Diagrama relacional.

16

4.3. Dicionário de Dados

4.3.1. <Nome de cada tabela do banco de dados>

4.3.1.1. <Nome de cada atributo da tabela>

<Descrição de cada atributo da tabela do banco de dados>

17

5. CONCLUSÃO

<Descrever se objetivos do sistema foram atingidos e os benefícios proporcionados através desta documentação para a implementação do software.>

REFERÊNCIAS BIBLIOGRÁFICAS