• Nenhum resultado encontrado

Subsistema de Manutenção de Projetos (SMP)

N/A
N/A
Protected

Academic year: 2021

Share "Subsistema de Manutenção de Projetos (SMP)"

Copied!
9
0
0

Texto

(1)

Subsistema de Manutenção de Projetos (SMP)

Especificação de Requisitos do Software

Índice

1. DESCRIÇÃO GERAL ... 2

A. VISÃO DO SUBSISTEMA ... 2

B. DESCRIÇÃO DA NECESSIDADE DO CLIENTE ... 2

2. GLOSSÁRIO DE TERMOS ... 3

3. REQUISITOS NÃO-FUNCIONAIS ... 4

4. REQUISITOS FUNCIONAIS... 4

5. RESTRIÇÕES ... 4

6. CASOS DE USO ... 5

A. DESCRIÇÃO DOS ATORES ... 5

B. MODELO DE CASOS DE USO ... 5

UC 8 – Confirmar Abertura de Conta Bancária de Projeto/Curso ... 6

UC 50 – Administrar Cliente Internacional ... 7

7. ESPECIFICAÇÃO DE EMAILS ... 9

(2)

1. Descrição Geral

A Finadmin LTDA é uma empresa que tem como missão gerir projetos de pesquisa e desenvolvimento e capacitação de recursos humanos, bem como apoiar os contratos e convênios de desenvolvimento e fornecimento de serviços técnicos especializados. Alguns serviços oferecidos incluem:

◦ Gestão de convênios e contratos com órgão públicos e privados para realização de projetos.

◦ Gestão de compras de bens e serviços.

◦ Assistência jurídica especializada na administração de projetos e serviços técnicos.

◦ Gestão financeira do fluxo de caixa de projetos e procedimentos diversos para pagamentos relativos aos projetos.

A. Visão do Subsistema

O SMP compõe um conjunto de subsistemas (módulos) que formam o Sistema de Informação da Finadmin. Este subsistema é responsável pela administração das propostas, cobranças e acompanhamento dos projetos gerenciados pela Finadmin.

B. Descrição da Necessidade do Cliente

A necessidade Colocar à disposição na web um conjunto de funcionalidades que permitam aos colaboradores da Finadmin do setor de acompanhamento de projeto realizar as atividades relacionadas ao acompanhamento de projeto.

Afeta Todos os colaboradores da Finadmin que utilizam o subsitema de manutenção de projetos.

O seu impacto é Crítica on-line das informações fornecidas tanto por coordenadores de projetos ou colaboradores da Finadmin ao criar uma proposta de projeto e ao fazer o acompanhamento de projetos e cursos gerenciados pela Finadmin.

Benefícios com a solução Maior agilidade, transparência e qualidade dos dados no ciclo de vida de um projeto (desde sua criação até seu encerramento). Os benefícios acima relatados poderão ser mensurados da seguinte forma:

 Maior agilidade: espera-se que o tempo de definição e acompanhamento dos projetos seja menor que o atual, haja vista que problemas existentes serão eliminados e haverá uma maior preocupação com a definição das regras de validação.

 Maior transparência: todo o ciclo de vida dos projetos poderá ser acompanhado através de consultas disponibilizadas pelo software.

(3)

2. Glossário de Termos

O objetivo desta seção é apresentar uma terminologia comum em relação aos termos usados neste projeto.

 Cliente: pessoa jurídica associada à Finadmin que paga por serviços prestados através da Finadmin.

 Congresso: categoria de projeto gerenciado pela Finadmin que está relacionada à realização de congressos (nacionais e internacionais), gerenciamento de inscrições, congressistas e patrocínios.

 Contrato: documento referente à formalização de prestação de serviços via projeto ou curso.  Convênio de Projeto Vinculado: Documento que formaliza o acordo entre a Finadmin e um

cliente para desenvolvimento de um projeto vinculado.

 Coordenador de Projeto: Responsável pela criação de propostas de projeto (vinculados ou não) junto à Finadmin e acompanhamento dos recursos de seus projetos.

 Curso: categoria de projeto gerenciado pela Finadmin que representa um curso que será ministrado e cujo contrato foi feito entre um cliente e a Finadmin.

 Grupo: termo utilizado para agrupamento de projetos segundo características similares como origem dos recursos, programa.

 SMP: Módulo de Acompanhamento de Projetos. Nome dado ao módulo do SIF (Sistema de Gerência de Informações da Finadmin) responsável pela criação e gerenciamento de projetos vinculados e não-vinculados, além de cursos cobrados e administrados pela Finadmin.

 Projeto Não-Vinculado: Projeto não associado a órgão público que não necessita ter conta específica e prestação dos gastos.

 Projeto Vinculado: Projeto associado a órgão público que necessita ter conta específica e prestação dos gastos.

 Proposta de Projeto: Documento descrevendo as informações propostas por um Coordenador de Projeto para um projeto, seja ele vinculado ou não, que será gerenciado pela Finadmin. Projetos Não-Vinculados e Vinculados possuem particularidades a serem consideradas no momento da definição da proposta do projeto.

 SIF: Sistema de Gerência de Informações da Finadmin. Nome dado ao sistema de informação que está sendo desenvolvido para gerenciamento das atividades realizadas pela Finadmin.

(4)

3. Requisitos Não-Funcionais

Segurança RNF1: O software deve manter todas as senhas armazenadas

criptografadas.

RNF2: O software deve estar preparado para evitar ataques do tipo

“sql-injection”.

RNF3: O software não deve transportar informações do negócio na URL de

ativação das páginas dinâmicas (método GET). Essas informações devem ser transportadas, obrigatoriamente, via POST.

RNF4: O acesso a todas às funcionalidades online deverá ser realizado

através do protocolo HTTPS com chave de 128bits utilizando certificados com assinaturas digitais.

Disponibilidade RNF5: O software deve estar disponível 24hs por dia, 7 dias por semana

(24x7), com a possibilidade de paradas pré-programadas (que impeçam o acesso pelos usuários do sistema) para manutenção no mesmo ou na infra-estrutura de apoio. (servidores, sistemas operacionais, SGBD, servidor web, etc.).

Robustez RNF6: Todas as falhas do software devem ser gravadas em um histórico

com informações de: número único de identificação do erro, módulo, funcionalidade, data/hora, usuário e descrição do erro.

RNF7: Nas funcionalidades que demandarem algum tipo de interação entre

o software e o usuário (ou seja, na interface humano-computador), todas as falhas do software devem ser apresentadas seguindo o mesmo padrão de interface do próprio software. Nenhum detalhe técnico deverá ser apresentado ao usuário do software, apenas o número único do erro correspondente ao histórico do mesmo.

Tecnológicos RNF8: O software deve ser compatível com os browsers IE (versão 5.0 ou

superior) e Firefox (1.0 ou superior).

RNF9: As telas do software devem ser projetadas para serem exibidas em

resoluções de tela a partir de 800x600.

4. Requisitos Funcionais

RF6: O software deve permitir a manutenção (inclusão, alteração e consulta) de clientes por

profissionais do setor de acompanhamento de projetos não-vinculados e vinculados.

RF26: O software deve permitir que o Setor Financeiro associe uma conta bancária a um

projeto ou curso.

5. Restrições

(5)

6. Casos de Uso

A. Descrição dos Atores

Figura 1. Mapa de Atores

Nome Descrição

Setor de Propostas

(Não-Vinculados) Responsável pela criação e aprovação de proposta de projetos não-vinculados e cursos. Setor de Orçamento Vinculados Responsável pelo acompanhamento de proposta de projetos vinculados, orçamento e aprovação das propostas antes de submissão a um cliente.

Setor Financeiro Responsável pelo recebimento de solicitações de abertura de contas bancárias para projetos/cursos, abertura da conta junto a um banco e depois confirmação da abertura da conta para o projeto/curso no sistema.

B. Modelo de Casos de Uso

(6)

Descrição dos Casos de Uso

UC 8 –

Confirmar Abertura de Conta Bancária de Projeto/Curso

Objetivo: O Setor Financeiro deve confirmar a abertura da conta do projeto. Somente após essa confirmação uma proposta poderá ser gerada.

Requisitos: RF26

Atores: Setor Financeiro

Prioridade: Média

Pré-condições: A solicitação de abertura de contas já deve ter sido emitida para o projeto escolhido.

Freqüência de uso: Eventual

Criticalidade: Média

Trigger: O ator escolhe a opção Confirmar Abertura de Conta Bancária.

Fluxo Principal: 1. O SMP apresenta um formulário com os seguintes campos: - Grupo (somente leitura – carregado automaticamente) - Programa (somente leitura – carregado automaticamente) - Projeto/Curso (número + título – carregado automaticamente) - Coordenador(es) do Projeto/Curso (somente leitura – carregado automaticamente)

- Cliente(s) (em caso de projetos) (somente leitura – carregado automaticamente)

- Data de abertura da conta (campo editável no formato data) - Banco (campo editável - lista de bancos cadastrados no sistema) - Agência (campo editável)

- Número da Conta corrente (campo editável)

- Opções de Confirmar e Voltar (botões de confirmação)

2. O ator preenche os campos do formulário e clica no botão Confirmar

[A1]

3. O sistema valida os dados [RN1][RN2][RN3][A2]

4. O SMP armazena as informações da conta criada nos dados do projeto/curso, um e-mail é enviado ao funcionário da Finadmin responsável pelo projeto/curso (no formato apresentado na seção 7.A) e o projeto/curso muda de status [RN4].

5. O caso de uso é encerrado

Fluxo Alternativo [A1] O ator escolhe a opção Voltar

1. O sistema nada faz e encerra o caso de uso

[A2] A combinação conta/agência/banco já está associada em outro

projeto

1. O sistema apresenta mensagem indicando que a conta está sendo utilizada em outros projetos e solicitando confirmação

2. O usuário confirma o registro

3. O processamento é direcionado ao passo 4 do fluxo principal

Extensões: Nenhuma

Pós-condições: Os dados da conta bancária do projeto/curso são preenchidos pelo Setor Financeiro, e o funcionário da Finadmin responsável pelo projeto/curso é notificado via e-mail

Regras de negócio: [RN1] Todos os campos editáveis deste formulário são obrigatórios. [RN2] O sistema verifica se a agência e conta já não estão cadastrados

(7)

especiais digitados no formulário (ponto e hífen) de forma que a comparação seja realizada apenas com os números e caracteres digitados.

[RN3] Caso a combinação conta/agência/banco já esteja cadastrada no

sistema e esteja sendo usada em outros projetos, o SIF deve apresentar uma mensagem: “Esta conta está sendo utilizada em outros „X‟ Projetos na Finadmin”, requerendo que o usuário confirme o registro da conta para o projeto em questão.

[RN4] Caso a confirmação de abertura de conta seja para projeto, este

passará ao status “Proposta Aprovada”. Caso seja para curso, o status mudará para “Criado”.

UC 50 – Administrar Cliente Internacional

Objetivo: Permitir que funcionários do setor de acompanhamento de projetos ou do setor de orçamento de projetos vinculados adicionem, consultem, removam ou alterem dados de clientes internacionais de projetos

Requisitos: RF6

Atores: Setor de Propostas (Não-Vinculados) e Setor de Orçamento de Projetos Vinculados

Prioridade: Baixa

Pré-condições: O colaborador deve estar autenticado no SIF e deve possuir permissão para tal atividade

Freqüência de uso: Eventual

Criticalidade: Baixa

Trigger: Colaborador seleciona a opção Administrar Cliente Internacional

Fluxo Principal: 1. O SMP apresenta formulário de busca de clientes contendo as informações:

- Nome (campo editável [RN6]) - País (lista de Países)

- As opções Buscar e Cancelar - A opção Incluir Novo Cliente

2. O ator escolhe a opção Incluir Novo Cliente [A1][A2]

3. O SMP apresenta formulário de cadastro de Clientes Internacionais contendo os seguintes campos serem preenchidos: [RN3]

(Informações Gerais) - Código (campo editável) - Nome (campo editável) (Endereços)

- País (lista de Países) (Contato)

- Nome do Contato (campo editável) - Telefone do Contato (campo editável) - Opções de Confirmação: Salvar e Cancelar 4. O Ator preenche o formulário apresentado

(8)

5. O Ator seleciona a opção Salvar [A5]

6. O SMP valida os dados preenchidos [RN2][A6][RN5] 7. O SMP salva os dados do Cliente

8. O caso de uso é encerrado

Fluxo Alternativo [A1] O Ator seleciona a opção Cancelar

1. O sistema retorna à tela principal e o caso de uso é encerrado

[A2] O Ator seleciona a opção Buscar

1. O Ator informa os dados de busca e seleciona a opção Buscar

[RN1]

2. O SMP recupera os Clientes Internacionais e apresenta, para cada um, ordenados de forma ascendente pelo Nome:

- Nome - País

- Opção de Editar - Opção de Excluir

3. O SMP seleciona um dos clientes e clica na opção Excluir

[RN4][A3]

4. O SMP apresenta tela de confirmação de Exclusão contendo as opções: Confirmar e Cancelar

5. O Ator seleciona a opção Confirmar [A4] 6. O SMP efetua a exclusão do Cliente.

7. O caso de uso retorna ao passo 2 do fluxo alternativo [A2]

[A3] O Ator seleciona a opção Editar

1. O SMP segue a partir do passo 3 do fluxo principal, porém os campos já vem preenchidos com os dados do Cliente selecionado

[A4] O Ator seleciona a opção Cancelar

1. O sistema retorna ao passo 2 do fluxo alternativo [A2].

[A5] O Ator seleciona a opção Cancelar

1. Sistema retorna ao passo 1 do fluxo principal

[A6] O Ator preenche dados inválidos

1. Sistema informa quais os campos foram preenchidos incorretamente e retorna ao passo 3 do fluxo principal

Extensões: Nenhum

Pós-condições: Os dados de clientes estão armazenados no sistema

Regras de negócio: [RN1] Todos os campos de filtro para a consulta de Clientes são

opcionais

[RN2] Todos os campos do formulário são obrigatórios.

[RN3] Deve haver um item no menu principal da aplicação para inserção

de um cliente, onde o sistema será direcionado a este caso de uso, porém sua execução inicia no passo 3.

[RN4] Um cliente só pode ser excluído caso ele não esteja associado a

nenhum projeto e contrato/convênio.

[RN5] Não podem ser adicionados dois clientes com o mesmo código. [RN6] O campo “código” só pode ser editado durante a operação de

(9)

7. Especificação de Emails

A. E-mail de Confirmação de Abertura de Conta para Projeto Vinculado

Descrição: Este e-mail é enviado para o Setor de Vinculados indicando a confirmação da abertura de uma conta corrente por parte do Setor Financeiro para um novo projeto vinculado a ser gerenciado pela Finadmin.

Destinatário: Setor de Propostas (Não-Vinculados), Setor de Cobranças (Não-Vinculados) ou

Setor de Projetos Vinculados

Assunto: SIF – Abertura de Conta para o Projeto YYY XXX Onde YYY é o código do programa do projeto Onde XXX é o código do projeto

Corpo: Viemos através desse e-mail confirmar a abertura da conta corrente para o seguinte projeto:

Programa: XXXXX (código) Código: XXXXX

Título: XXXXX

Cliente(s): XXXXX (Razão Social)

Coordenador(es) do Projeto: XXXXX (Nome) Os dados bancários desse projeto são: Banco: XXXXX

Agência: XXXXX Conta Corrente: XXXXX

Este e-mail foi gerado automaticamente pelo SIF. Caso necessário, entrar em contato diretamente com o setor responsável pelo acompanhamento do projeto: Responsável: XXX

Ramal: XXX e-mail: XXX

Referências

Documentos relacionados

ITIL, biblioteca de infraestrutura de tecnologia da informação, é um framework que surgiu na década de mil novecentos e oitenta pela necessidade do governo

Figura A53 - Produção e consumo de resinas termoplásticas 2000 - 2009 Fonte: Perfil da Indústria de Transformação de Material Plástico - Edição de 2009.. A Figura A54 exibe

O objetivo do curso foi oportunizar aos participantes, um contato direto com as plantas nativas do Cerrado para identificação de espécies com potencial

A motivação para o desenvolvimento deste trabalho, referente à exposição ocupacional do frentista ao benzeno, decorreu da percepção de que os postos de

Local de realização da avaliação: Centro de Aperfeiçoamento dos Profissionais da Educação - EAPE , endereço : SGAS 907 - Brasília/DF. Estamos à disposição

[r]

Para Souza (2004, p 65), os micros e pequenos empresários negligenciam as atividades de planejamento e controle dos seus negócios, considerando-as como uma

Considerando o papel da escola na difusão do conhecimento e na promoção das ações de educação em saúde e, sobretudo, a importância do livro didático como uma