Técnicas de leitura de especificação de requisitos de software ...
Especificação de requisitos de software
-
Upload
ariosto-leal -
Category
Software
-
view
264 -
download
4
Transcript of Especificação de requisitos de software
AutoSys
Especificação dos Requisitos do Software
AutoFood Versão revisada 1.0
Autores: Ariosto Leal, Erick Teles, Jailson Lima, Josué Júnior, Luiz Felipe
Jaboatão dos Guararapes
06/10/2014
Projeto AutoFood
Aprovação
Aprovamos a Especificação dos Requisitos Versão revisada 1.0 do projeto AutoFood .
Sergio Endrigo 6/10/2014
Josué Júnior 6/10/2014
<Nome> <Data>
<Nome> <Data>
<Nome> <Data>
<Nome> <Data>
AutoSys 2
Especificação dos Requisitos do Software
Versões revisadas anteriores
Versão revisada Comentário Data
AutoSys3
Projeto AutoFood
Especificação dos Requisitos do Software
Sumário
Aprovação..................................................................................................................................................2
Versões revisadas anteriores......................................................................................................................3
Especificação dos Requisitos do Software.................................................................................................3
1 Introdução......................................................................................................................................3
1.1 Objetivos deste documento....................................................................................................3
1.2 Escopo do produto.................................................................................................................3
1.2.1 Nome do produto e de seus componentes principais.....................................................3
1.2.2 Missão do produto..........................................................................................................3
1.2.3 Limites do produto.........................................................................................................3
1.2.4 Benefícios do produto....................................................................................................3
1.3 Materiais de referência...........................................................................................................3
1.4 Definições e siglas.................................................................................................................3
1.5 Visão geral deste documento.................................................................................................3
2 Descrição geral do produto............................................................................................................3
2.1 Perspectiva do produto...........................................................................................................3
2.1.1 Diagrama de contexto....................................................................................................3
2.1.2 Interfaces de usuário......................................................................................................3
2.1.3 Interfaces de hardware...................................................................................................3
2.1.4 Interfaces de software....................................................................................................3
2.1.5 Interfaces de comunicação.............................................................................................3
2.1.6 Restrições de memória...................................................................................................3
2.1.7 Modos de operação........................................................................................................3
2.1.8 Requisitos de adaptação ao ambiente.............................................................................3
2.2 Funções do produto................................................................................................................3
2.3 Usuários e sistemas externos..................................................................................................3
AutoSys 4
Especificação dos Requisitos do Software
2.3.1 Descrição........................................................................................................................3
2.3.2 Características dos usuários...........................................................................................3
2.4 Restrições...............................................................................................................................3
2.5 Hipóteses de trabalho.............................................................................................................3
2.6 Requisitos adiados..................................................................................................................3
3 Requisitos específicos....................................................................................................................3
3.1 Requisitos de interface externa..............................................................................................3
3.1.1 Interfaces de usuário......................................................................................................3
3.1.1.1 Interface de usuário << nome da interface >>...........................................................3
3.1.2 Interfaces de hardware...................................................................................................3
3.1.2.1 Interface de hardware << nome da interface >>........................................................3
3.1.3 Interfaces de software....................................................................................................3
3.1.3.1 Interface de software << nome da interface >>........................................................3
3.1.4 Interfaces de comunicação.............................................................................................3
3.1.4.1 Interface de comunicação << nome da interface >>.................................................3
3.2 Requisitos funcionais.............................................................................................................3
3.2.1 Diagramas de casos de uso.............................................................................................3
3.2.1.1 Diagrama de casos de uso << nome do diagrama de casos de uso >>......................3
3.2.2 Casos de uso...................................................................................................................3
3.2.2.1 Caso de uso << nome do caso de uso >>...................................................................3
3.3 Requisitos não funcionais......................................................................................................3
3.3.1 Requisitos de desempenho.............................................................................................3
3.3.1.1 Requisito de desempenho << nome do requisito >>..................................................3
3.3.2 Requisitos de dados persistentes....................................................................................3
3.3.2.1 Diagrama de classes persistentes...............................................................................3
3.3.2.2 Classes persistentes....................................................................................................3
3.3.2.3 Propriedades das classes persistentes.........................................................................3
3.3.3 Restrições ao desenho....................................................................................................3
3.3.3.1 Restrição ao desenho << nome da restrição >>.........................................................3
AutoSys5
Projeto AutoFood
3.3.4 Atributos da qualidade...................................................................................................3
3.3.4.1 Atributo da qualidade << nome do atributo >>.........................................................3
3.3.5 Outros requisitos............................................................................................................3
3.3.5.1 Requisito << nome do requisito >>...........................................................................3
4 Informação de suporte....................................................................................................................3
AutoSys 6
Especificação dos Requisitos do Software
1 Introdução
1.1 Objetivos deste documento
Este documento tem como objetivo descrever os requisitos do sistema AutoFood v. 1.0
1.2 Escopo do produto
1.2.1 Nome do produto e de seus componentes principais
Sistema Autofood® v1.0
AutoFood (Componente único).
1.2.2 Missão do produto
Aperfeiçoar a entrada e saída de produtos de redes alimentícias, bem como gerar relatórios de todas as atividades administradas pelo sistema.
1.2.3 Limites do produto
1 – O AutoFood não fará parcelamento, mas receberá dinheiro, cheque, cartão de crédito, débito e vale refeição. Para o cheque é necessário está cadastrado;2 – O AutoFood só fará a Emissão de Nota Fiscal durante a Operação de Venda;3 – O AutoFood não utiliza cadastro de clientes.4 – A recuperação de dados só poderá ser realizada pela equipe de suporte, caso contrário pode acarretar perda da garantia;5 – O suporte será realizado periodicamente, a cada 3 meses, ou de acordo com a necessidade do cliente sendo necessário um acordo dessas mudanças.
AutoSys7
Projeto AutoFood
1.2.4 Benefícios do produto
Número de ordem
Benefício Valor para o cliente
1 Otimização e controle de entrada de produtos Essencial
2 Geração relatórios de estoque de produto Desejável
3 Controle de fluxo das atividades desenvolvidas Essencial
4 Maior eficácia no controle de pagamento Essencial
5 Identificação de produtos mais e menos vendidos Opcional
6 Geração de relatório de saída de produtos Desejável
7 Economia de mão-de-obra Essencial
1.4 Definições e siglas
Número de ordem
Sigla Definição
1 Cadastro de fornecedores
Cadastro dos dados dos fornecedores da mercadoria
2 Cadastro de produtos Cadastro com os dados dos produtos comercializados
3 Cadastro de compras Cadastro com os dados das compras realizadas
4 Cliente do restaurante Pessoa que frequenta o restaurante
5 Backup Backup do banco de dados com as informações importantes do restaurante
6 HD Disco Rígido
7 Impressora Impressora utilizada para a impressão de notas fiscais
AutoSys 8
Especificação dos Requisitos do Software
1.3 Visão geral deste documento
Tópicos2 – Descrição geral do produto3 – Requisitos específicos do sistema4 – Informação de suporte
2 Descrição geral do produto
2.1 Perspectiva do produto
2.1.1 Diagrama de contexto
AutoSys9
Projeto AutoFood
2.1.2 Interfaces de usuário
Número de ordem
Nome Ator Caso de uso Descrição
1
2
3
4
5
6
2.1.3 Interfaces de hardware
Número de ordem
Nome Ator Caso de uso Descrição
1
2
2.1.4 Interfaces de software
Número de ordem
Nome Ator Caso de uso Descrição
1
2
3
2.1.5 Interfaces de comunicação
Número de ordem
Nome Ator Caso de uso Descrição
1
2
3
4
AutoSys 10
Especificação dos Requisitos do Software
2.1.6 Restrições de memória
Número de ordem
Tipo de memória Limites aplicáveis
1
2
2.1.7 Modos de operação
Número de ordem
Tipo de operação
Descrição da operação
Detalhes de operação
1
2
3
2.1.8 Requisitos de adaptação ao ambiente
Número de ordem
Requisito Detalhes
1
2
3
2.2 Funções do produto
Número de ordem
Caso de uso Descrição
1
2
3
4
5
6
7
8
9
10
AutoSys11
Projeto AutoFood
2.3 Usuários e sistemas externos
2.3.1 Descrição
Número de ordem
Ator Definição
1
2
3
4
2.3.2 Características dos usuários
Número de ordem
Ator Freqüência de uso
Nível de instrução
Proficiência na aplicação
Proficiência em informática
1
2
3
4
2.4 Restrições
Número de ordem
Restrição Descrição
1
2
3
4
5
2.5 Hipóteses de trabalho
Número de ordem
Hipótese De quem depende
1
2
3
4
5
AutoSys 12
Especificação dos Requisitos do Software
2.6 Requisitos adiados
Número de ordem
Referência ao requisito Detalhes
1
2
3
4
5
3 Requisitos específicos
3.1 Requisitos de interface externa
3.1.1 Interfaces de usuário
3.1.1.1 Interface de usuário << nome da interface >>3.1.1.1.1 Leiaute sugerido
3.1.1.1.2 Diagrama de estados
3.1.1.1.3 Relacionamentos com outras interfaces
AutoSys13
Projeto AutoFood
3.1.1.1.4 Campos
Número Nome Descrição Valores válidos
Formato Tipo Restrições
1
2
3
4
5
6
7
8
9
3.1.1.1.5 Comandos
Número Nome Ação Restrições
1
2
3
4
5
6
7
8
3.1.1.1.6 Observações
3.1.2 Interfaces de hardware
3.1.2.1 Interface de hardware << nome da interface >>3.1.2.1.1 Fonte da entrada
AutoSys 14
Especificação dos Requisitos do Software
3.1.2.1.2 Destino da saída
3.1.2.1.3 Relacionamentos com outras interfaces
3.1.2.1.4 Formato
3.1.2.1.5 Observações
3.1.3 Interfaces de software
3.1.3.1 Interface de software << nome da interface >>3.1.3.1.1 Fonte da entrada
3.1.3.1.2 Destino da saída
3.1.3.1.3 Relacionamentos com outras interfaces
3.1.3.1.4 Formato
AutoSys15
Projeto AutoFood
3.1.3.1.5 Observações
3.1.4 Interfaces de comunicação
3.1.4.1 Interface de comunicação << nome da interface >>3.1.4.1.1 Fonte da entrada
3.1.4.1.2 Destino da saída
3.1.4.1.3 Relacionamentos com outras interfaces
3.1.4.1.4 Formato
3.1.4.1.5 Observações
AutoSys 16
Especificação dos Requisitos do Software
3.2 Requisitos funcionais
3.2.1 Diagramas de casos de uso
3.2.1.1 Diagrama de casos de uso << nome do diagrama de casos de uso >>
3.2.2 Casos de uso
3.2.2.1 Caso de uso << nome do caso de uso >>3.2.2.1.1 Precondições
3.2.2.1.2 Fluxo principal
AutoSys17
Projeto AutoFood
3.2.2.1.3 Subfluxos3.2.2.1.3.1 Subfluxo << nome do subfluxo >>
3.2.2.1.4 Fluxos alternativos3.2.2.1.4.1 Fluxo alternativo << nome do fluxo alternativo >>
Precondições
Passos
3.2.2.1.5 Diagrama de estado / Diagrama de atividade
3.2.2.1.6 Observações
AutoSys 18
Especificação dos Requisitos do Software
3.3 Requisitos não funcionais
3.3.1 Requisitos de desempenho
3.3.1.1 Requisito de desempenho << nome do requisito >>
3.3.2 Requisitos de dados persistentes
3.3.2.1 Diagrama de classes persistentes
3.3.2.2 Classes persistentes
Número de ordem
Nome Descrição
1
2
3
3.3.2.3 Propriedades das classes persistentes
Número de ordem
Nome Freqüência de consulta
(por dia)
Freqüência de atualiza-ção (por dia)
Cardinali-dade
máxima
Restrições aplicáveis
1
2
3
4
5
6
7
AutoSys19
Projeto AutoFood
3.3.3 Restrições ao desenho
3.3.3.1 Restrição ao desenho << nome da restrição >>
3.3.4 Atributos da qualidade
3.3.4.1 Atributo da qualidade << nome do atributo >>
3.3.5 Outros requisitos
3.3.5.1 Requisito << nome do requisito >>
AutoSys 20
Especificação dos Requisitos do Software
4 Informação de suporte
AutoSys21