especificação de requisitos de software
TRANSCRIPT
![Page 1: Especificação de requisitos de software](https://reader035.vdocument.in/reader035/viewer/2022062820/58ac2ff61a28ab145e8b4a29/html5/thumbnails/1.jpg)
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
![Page 2: Especificação de requisitos de software](https://reader035.vdocument.in/reader035/viewer/2022062820/58ac2ff61a28ab145e8b4a29/html5/thumbnails/2.jpg)
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
![Page 3: Especificação de requisitos de software](https://reader035.vdocument.in/reader035/viewer/2022062820/58ac2ff61a28ab145e8b4a29/html5/thumbnails/3.jpg)
Especificação dos Requisitos do Software
Versões revisadas anteriores
Versão revisada Comentário Data
AutoSys3
![Page 4: Especificação de requisitos de software](https://reader035.vdocument.in/reader035/viewer/2022062820/58ac2ff61a28ab145e8b4a29/html5/thumbnails/4.jpg)
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
![Page 5: Especificação de requisitos de software](https://reader035.vdocument.in/reader035/viewer/2022062820/58ac2ff61a28ab145e8b4a29/html5/thumbnails/5.jpg)
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
![Page 6: Especificação de requisitos de software](https://reader035.vdocument.in/reader035/viewer/2022062820/58ac2ff61a28ab145e8b4a29/html5/thumbnails/6.jpg)
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
![Page 7: Especificação de requisitos de software](https://reader035.vdocument.in/reader035/viewer/2022062820/58ac2ff61a28ab145e8b4a29/html5/thumbnails/7.jpg)
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
![Page 8: Especificação de requisitos de software](https://reader035.vdocument.in/reader035/viewer/2022062820/58ac2ff61a28ab145e8b4a29/html5/thumbnails/8.jpg)
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
![Page 9: Especificação de requisitos de software](https://reader035.vdocument.in/reader035/viewer/2022062820/58ac2ff61a28ab145e8b4a29/html5/thumbnails/9.jpg)
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
![Page 10: Especificação de requisitos de software](https://reader035.vdocument.in/reader035/viewer/2022062820/58ac2ff61a28ab145e8b4a29/html5/thumbnails/10.jpg)
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
![Page 11: Especificação de requisitos de software](https://reader035.vdocument.in/reader035/viewer/2022062820/58ac2ff61a28ab145e8b4a29/html5/thumbnails/11.jpg)
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
![Page 12: Especificação de requisitos de software](https://reader035.vdocument.in/reader035/viewer/2022062820/58ac2ff61a28ab145e8b4a29/html5/thumbnails/12.jpg)
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
![Page 13: Especificação de requisitos de software](https://reader035.vdocument.in/reader035/viewer/2022062820/58ac2ff61a28ab145e8b4a29/html5/thumbnails/13.jpg)
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
![Page 14: Especificação de requisitos de software](https://reader035.vdocument.in/reader035/viewer/2022062820/58ac2ff61a28ab145e8b4a29/html5/thumbnails/14.jpg)
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
![Page 15: Especificação de requisitos de software](https://reader035.vdocument.in/reader035/viewer/2022062820/58ac2ff61a28ab145e8b4a29/html5/thumbnails/15.jpg)
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
![Page 16: Especificação de requisitos de software](https://reader035.vdocument.in/reader035/viewer/2022062820/58ac2ff61a28ab145e8b4a29/html5/thumbnails/16.jpg)
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
![Page 17: Especificação de requisitos de software](https://reader035.vdocument.in/reader035/viewer/2022062820/58ac2ff61a28ab145e8b4a29/html5/thumbnails/17.jpg)
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
![Page 18: Especificação de requisitos de software](https://reader035.vdocument.in/reader035/viewer/2022062820/58ac2ff61a28ab145e8b4a29/html5/thumbnails/18.jpg)
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
![Page 19: Especificação de requisitos de software](https://reader035.vdocument.in/reader035/viewer/2022062820/58ac2ff61a28ab145e8b4a29/html5/thumbnails/19.jpg)
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
![Page 20: Especificação de requisitos de software](https://reader035.vdocument.in/reader035/viewer/2022062820/58ac2ff61a28ab145e8b4a29/html5/thumbnails/20.jpg)
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
![Page 21: Especificação de requisitos de software](https://reader035.vdocument.in/reader035/viewer/2022062820/58ac2ff61a28ab145e8b4a29/html5/thumbnails/21.jpg)
Especificação dos Requisitos do Software
4 Informação de suporte
AutoSys21