Cockpit
Cockpit
Documento de Especificação de Requisitos
Versão <1.0>
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
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
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
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.
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
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

Documento de especificação de requisitos

  • 1.
  • 2.
    Cockpit Versão: 1.0 Documentode 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 Documentode 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 Documentode 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 Documentode 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 Documentode 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 Documentode 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