Documento de Arquietura - Pet Shop
4644 palavras
19 páginas
Sistema de Gerenciamento de Pet shop Documento da Arquitetura de Software
Version 1.0
Revisões do Documento
Date
Version
Description
Author
17/03/2014
1.0
Versão Inicial
Índice
1. Introdução 5
1.1 Objetivo 5
1.2 Referências 5
1.3 Metas e Restrições de Arquitetura 5
1.3.1 Linguagens de Programação 5
1.3.2 Armazenamento e Recuperação de Dados 5
1.3.3 Comunicação e Distribuição 6
1.3.4 Padrões 6
2. Requisitos 7
2.1 Prioridades dos Requisitos 7
2.2 Requisitos funcionais 7
2.2.1 [REQ-01] Efetuar Login 7
2.2.2 [REQ-02] Manter Cliente 7
2.2.3 [REQ-03] Manter Agenda 7
2.2.4 [REQ-04] Manter Animal 7
2.2.5 [REQ-05] Manter Produto 7
2.2.6 [REQ-06] Manter Serviços 8
2.2.7 [REQ-07] Manter Fornecedor 8
2.2.8 [REQ-08] Controlar Vacinação 8
2.2.9 [REQ-09] Emitir Relatórios 8
2.2.10 [REQ-10] Manter Funcionário 8
2.2.11 [REQ-11] Efetuar Pagamento 8
2.2.12 [REQ-12] Emitir Nota Fiscal 8
2.3 Requisitos não-funcionais 8
2.3.1 [RNF 01] - Segurança 9
2.3.2 [RNF 02] – Confiabilidade 9
2.3.3 [RNF 03] – Usabilidade 9
2.3.4 [RNF 04] – Portabilidade 9
2.3.5 [RNF 05] – Desempenho 9
3. Representação Arquitetural 10
3.1.1 Modelo de referência 10
3.1.2 Arquitetura de referência 11
3.1.3 Frameworks e patterns utilizados 12
4. Objetivos Arquiteturais e Restrições 13
4.1 Segurança 13
4.2 Controle 13
4.3 Persistência 13
4.4 Interfaces 13
4.4.1 Interfaces do Usuário 13
4.4.2 Interfaces de Software 13
4.4.3 Interfaces de Comunicação 13
5. Visão de Caso de Uso 14
5.1 Visão Geral 14
5.2 Detalhar três casos de uso – fluxos principais e alternativos 15
5.2.1 Diagrama do caso de uso – Agendar Serviços 15
5.2.2 Diagrama do caso de uso – Cadastrar Animais 17
5.2.3 Diagrama do caso de uso – Informar vacinas 18
6. Visão Lógica 19
6.1 Modelo de Análise 19
6.1.1 Diagrama de Classes 19
6.1.2 Diagrama de Sequencia 20 Modelo de Projeto 23
6.1.3 Diagrama de Classes 23
6.1.4 Diagrama de Sequencia 24