Especificação de requisitos de software

24
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

Transcript of Especificação de requisitos de software

Page 1: 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

Page 2: Especificação de requisitos de software

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Especificação dos Requisitos do Software

4 Informação de suporte

AutoSys21