2. Cockpit Versão: 1.0
Documento de Especificação de Requisitos Data: 16/09/2016
Confidencial Fabio LucchiariPROJETOS
LUCAKI, 2016
Page 2 of 7
Revisão Histórica do Documento
Data Versão Descrição Autor
16/09/2016 1.0 Descrição inicial da especificação de requisitos Fábio Lucchiari
23/09/2016 1.0 Alteração na especificação de requisitos Fábio Lucchiari
3. Cockpit Versão: 1.0
Documento de Especificação de Requisitos Data: 16/09/2016
Confidencial Fabio LucchiariPROJETOS
LUCAKI, 2016
Page 3 of 7
Índice
1. INTRODUÇÃO ............................................................................................................................................4
2. PREMISSAS E RESTRIÇÕES...............................................................................................................4
3. REFERÊNCIAS............................................................................................................................................4
4. REQUISITOS...............................................................................................................................................5
4.1 REQUISITOS FUNCIONAIS................................................................................................................................5
4.2 REQUISITOS NÃO FUNCIONAIS .......................................................................................................................6
4.3 TABELA DE REFERÊNCIA DE REQUISITOS .......................................................................................................7
4.4 TABELA DE REFERÊNCIA - CASOS DE USO & REQUISITOS ..............................................................................7
4. Cockpit Versão: 1.0
Documento de Especificação de Requisitos Data: 16/09/2016
Confidencial Fabio LucchiariPROJETOS
LUCAKI, 2016
Page 4 of 7
1. Introdução
Este documento tem por objetivo orientar o processo de coleta e elucidação dos
requisitos necessários para o desenvolvimento de um software. Nele deverão estar
contidas as informações necessárias que permita ao cliente (e outras partes
interessadas) descreverem as funções desejadas do produto, o seu desempenho,
aparência, as relações entre as partes interessadas, expectativas, e as outras
características que se julgar necessária.
“Requisito é (a) uma condição ou capacitação necessária a um usuário para
solucionar um problema ou encontrar um objetivo (b) uma condição ou capacitação
que um sistema ou componente do sistema precisa atender ou ter para satisfazer um
contrato, padrão, especificação, ou outro documento formalmente estabelecido. O
conjunto de todos os requisitos forma a base para o posterior desenvolvimento do
sistema ou componente do sistema.” (FIORINI_1998, pág. 65 e 66)
“Os requisitos podem ser um subconjunto dos requisitos totais do produto, ou podem
constituir os requisitos completos do produto.” (CMU_2002, pág. 85).
2. Premissas e Restrições
Os usuários devem estar familiarizados com a utilização de um navegador (browser)
de acesso à internet ( Internet Explorer, FireFox, etc....).
Os arquivos processados pelo sistema serão disponibilizados por scripts externos e
independentes da aplicação.
Os arquivos a serem atualizados pelo sistema serão disponibilizados descompactados
e em uma pasta pré definida no servidor da aplicação.
Os servidores remotos do software X devem conter compartilhamentos da pasta que
será atualizada.
O sistema atualizada apenas arquivos não pastas.
3. Referências
- Documento de Arquitetura do Software.docx
- Documento Visão.docx
5. Cockpit Versão: 1.0
Documento de Especificação de Requisitos Data: 16/09/2016
Confidencial Fabio LucchiariPROJETOS
LUCAKI, 2016
Page 5 of 7
4. Requisitos
4.1 Requisitos Funcionais
Cod. Nome Descrição
F01 Gerenciar
Servidores
O sistema deve gerenciar de maneira automática a inclusão e
atualização de novos servidores.
F02 Atualizar
Licenças
O sistema deve atualizar de maneira automática os dados sobre as
licenças disponíveis nos servidores.
F03 Consulta de
Licenças
disponíveis
O total de licenças disponíveis nos servidores devem ser
disponibilizadas em forma de relatório ou em tela para o usuário
seguindo a seguinte regra de negocio:
dto.Banco_de_dados_qtd_restante = (((21 -
bll.countClientes()) < 0) ? 0 : (21 - bll.countClientes()));
F04 Relatórios O sistema de fornecer um relatório básico do total de licenças
disponíveis
F05 Atualizar
Servidores
O sistema deve atualizar de maneira automática os arquivos do
software X em servidores remotos.
F06 Cadastro de
Servidor
O sistema deve gerenciar o cadastro de servidores. Esta área deve
apenas ser apenas acessível a usuário que está autenticado no
sistema.
F07 Agendar
Atualização
O sistema deve gerenciar funções como agendamento e cancelamento
da atualização, Esta área deve apenas ser apenas acessível a usuário
que está autenticado no sistema.
F08 Autenticação O sistema garante que somente pessoas autorizadas acessem seu
conteúdo. Os usuários que foram previamente cadastradas pelo
administrador do sistema são os usuários que estão autorizadas a
entrar no sistema.
6. Cockpit Versão: 1.0
Documento de Especificação de Requisitos Data: 16/09/2016
Confidencial Fabio LucchiariPROJETOS
LUCAKI, 2016
Page 6 of 7
4.2 Requisitos Não Funcionais
Cod. Nome Descrição Categoria
NF01 Prazo O sistema deve ser concluído no prazo de uma (1) semana,
tendo data de entrega marcada para o dia 30 de setembro
de 2016.
Obrigatório
NF02 Plataforma O sistema é acessado através da internet. Obrigatório
NF03 Interface O sistema, seguindo padrões de interface, deve ter uma
aparência dinâmica, motivadora e intuitiva.
Obrigatório
NF04 Tecnologias O sistema deve apresentar as seguintes tecnologias: C# (C
Sharp), ASP (Active Server Pages), .NET Framework 4.5,
HTML(HyperText Markup Language) e sistema gerenciador
de banco de dados Firebird 2.5.6.2702.
Obrigatório
NF05 Segurança O acesso ao sistema acontece mediante autenticação do
usuário..
Obrigatório
7. Cockpit Versão: 1.0
Documento de Especificação de Requisitos Data: 16/09/2016
Confidencial Fabio LucchiariPROJETOS
LUCAKI, 2016
Page 7 of 7
4.3 Tabela de Referência de Requisitos
NF01 NF02 NF03 NF04 NF05
F01 X X
F02 X X
F03 X X X X X
F04 X X X X X
F05 X X
F06 X X X X X
F07 X X X X X
F08 X X X X X
4.4 Tabela de Referência - Casos de Uso & Requisitos
UC-01 UC-02 UC-04 UC-05
F01 X X X X
F02 X X X
F03
F04
F05 X X
F06 X X
F07 X X
F08 X X
NF01 X X X X
NF02 X
NF03 X
NF04 X X X X
NF05 X