intranet.ifs.ifsuldeminas.edu.br · Web viewESPECIFICAÇÃO DOS REQUISITOS E DOCUMENTAÇÃO DO...
Transcript of intranet.ifs.ifsuldeminas.edu.br · Web viewESPECIFICAÇÃO DOS REQUISITOS E DOCUMENTAÇÃO DO...
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
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.
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>