Prefeitura Municipal de Belo Horizonte Secretaria Municipal de Planejamento, Orçamento e Informação - SMPL Secretaria Municipal Adjunta de Recursos Humanos - SMARH Sistema Integrado de Gestão de Recursos Humanos SIGRH Anexo IV – Requisitos Não Funcionais Revisão 10.0 29/8/11 11:54:49 Anexo IV – Requisitos Não Funcionais Sistema Integrado de Gestão de Recursos Humanos 01 «Módulo» Características Tecnológicas Requisitos sobre as características tecnológicas da solução. Peso 3 # 1 2 3 4 5 6 7 8 9 10 Descrição Distribuir o processamento no mínimo em três camadas lógicas bem definidas e distintas, conforme referência mostrada no Anexo II: Camada de Apresentação, Camada de aplicação e Camada de Persistência de Dados. (RNF016) Possibilitar que as regras de apresentação ou interface com usuário a serem implementadas, por questões de performance e distribuição de carga de processamento, não sejam implementadas nos respectivos objetos visuais, sem prejuízo da reusabilidade. (RNF017) Garantir que os formulários da solução (HTML e seus variantes) não apresentem erros quando submetidos à ferramenta de validação MARKUP VALIDATOR fornecida pela W3C, disponível no link http://www.w3.org/QA/Tools/. (RNF018) Permitir a alocação das regras de negócio em servidores de aplicação em cluster. (RNF019) A aplicação deverá permitir que as suas camadas de servidores Web e de servidores de aplicação tenham escalabilidade tanto vertical (mais processadores na mesma máquina) quanto horizontal (mais máquinas), mantendo escalabilidade próxima da linear em função do número total de processadores, dentro dos volumes da Prefeitura. (RNF020) A aplicação deverá funcionar em ambiente de alta disponibilidade com distribuição tanto entre os processadores de uma mesma máquina, quanto entre processadores de maquinas distintas. Não deve ser obrigatória a utilização de soluções de terceiros específicas de balanceamento de carga (tal como Big-IP F5) para que obtenha funções básicas de balanceamento de carga. (RNF059) Permitir trabalhar em rede local (intranet) ou remota (extranet / internet) baseada em comunicação TCP/IP. (RNF021) Executar a solução em ambiente Web, compatível com os seguintes navegadores: - Mozilla Firefox versão 3.5.1 e/ou superior; Prazo Máx. Pontuação Obrigatoriedade Pontuação ImplantaPonderada ção Obrigatório Imediato - - Obrigatório Imediato - - Pontuável Imediato 3 9 Obrigatório Imediato - - Pontuável Imediato 3 9 Pontuável Imediato 3 9 Obrigatório Imediato - - Obrigatório Imediato - - Imediato 2 6 Imediato 1 3 - Internet Explorer versão 6.5 e/ou superior. (RNF022) Permitir a troca de equipamentos servidores sem a necessidade de reconfiguração da Pontuável solução. (RNF024) Permitir fácil configuração / reconfiguração da solução após uma troca de equipamentos Pontuável servidores. (RNF025) 2 Anexo IV – Requisitos Não Funcionais Sistema Integrado de Gestão de Recursos Humanos Peso 3 # 11 12 13 14 15 16 17 18 19 20 21 22 23 Descrição Apresentar solução desenvolvida em linguagem de programação JAVA, utilizando JVM versão 1.5, ou versões superiores. (RNF026) Apresentar solução desenvolvida em linguagem de programação PHP. (RNF027) Apresentar solução em ambiente operacional para maquinas Cisc – debian lenny 5 ou superior para servidores de aplicação e SGBD postgres. Para maquinas RISC o sistema operacional nativo /compatível homologado com SGDB Oracle; servidor web Apache 2.2.9 ou superior; servidor de aplicação: web container - Tomcat 6.18 ou superior (RNF028) Possuir o desenvolvimento com o conceito de componentização. (RNF029) Possuir total integração entre as funções da solução, não sendo considerado como integração processos de importação e exportação de dados. A referida integração deve garantir que uma única transação executada pelo usuário desencadeie todas as ações a ela pertinentes, tornando os processos da solução totalmente integrados entre si. (RNF030) Possuir integração com Correio Eletrônico para possibilitar o envio e recebimento de mensagens e arquivos utilizando protocolo SMTP/POP3 (RNF031) Possuir capacidade para acesso simultâneo de até 200 (duzentos ) usuários. (RNF032) Prover licença de uso, instalação, configuração, administração e suporte para os ambientes de homologação e produção, caso a solução requeira ambiente diferente do especificado no item 13 desta seção e do item 03 da seção Persistência. (RNF033) Prover capacitação da equipe de suporte e operação da PRODABEL e três meses de operação assistida, caso a solução requeira ambiente diferente do especificado no item 13 desta seção e do item 03 da seção Persistência. (RNF034) Prover todas as licenças de uso, para aplicativos e middleware, necessárias ao funcionamento da solução. (RNF035) Apresentar solução com as funcionalidades descritas neste documento totalmente voltada para acesso pela Web em apenas algumas das ferramentas ou módulos. (RNF039) Apresentar todas as ferramentas ou módulos que compõem a solução com as funcionalidades descritas neste documento totalmente voltadas para acesso pela Web. (RNF040) As aplicações deverão ser implementadas com interface Web. "Sem necessidade de instalar nenhum componente de software na estação de trabalho dos usuários do sistema". (RNF060) Prazo Máx. Pontuação Obrigatoriedade Pontuação ImplantaPonderada ção Pontuável Imediato 2 6 Pontuável Imediato 1 3 Pontuável Imediato 3 9 Obrigatório Imediato - - Obrigatório Imediato - - Obrigatório Imediato - - Obrigatório Imediato - - Obrigatório Imediato - - Obrigatório Imediato - - Obrigatório Imediato - - Pontuável Imediato 1 3 Pontuável Imediato 3 9 Obrigatório Imediato - - 3 Anexo IV – Requisitos Não Funcionais Sistema Integrado de Gestão de Recursos Humanos Peso 3 # Descrição Prazo Máx. Pontuação Obrigatoriedade Pontuação ImplantaPonderada ção Prover um console lógico para operação do SIGRH no Data Center. Poderá este ser 24 operado localmente ou acessado pela internet. Obrigatório 25 26 27 28 29 30 31 32 33 34 35 (RNF061) Prover mecanismos de segurança (Firewall e outros) de forma a garantir o funcionamento das interfaces com a internet. (RNF062) A solução apresentada deverá prover mecanismo de escalonamento de rotinas batch. .Este pode ser o existente no sistema operacional do servidor ou outra ferramenta. (RNF063) Prover interoperabilidade entre os demais sistemas da PBH, através de recursos para acesso ao ESB SOA. Apresentar facilidade de integração de negócios através de consumo e exposição de informações via web service nos padrões definidos neste Edital. (RNF037) Garantir que as integrações futuras sejam desenvolvidas nos padrões definidos nestes requisitos. (RNF064) A aplicação deverá suportar padrão WSsecurity, ou HTTP security de segurança no uso de web services nos níveis de encriptação de dados, autenticação e autorização. (RNF065) A solução deverá prover camada de funcionalidade (interface) para acesso as informações armazenadas na base de dados. Ou seja, ser capaz de prover uma camada de abstração nativa para acesso de informações armazenadas no seu modelo de dados. A Camada de funcionalidades de acesso as informações armazenadas no modelo de dados deverá dispor de mecanismos de publicação desta como serviço nos padrões: Web service baseado em aplicações WS-I (SOAP/HTTP) ou (REST/HTTP) (RNF066) Prover integrações através de serviços baseado em arquitetura Server-to-Server via SOAP-WS Patterns; ESB (ênfase SOAP-WS) (RNF067) Prover integrações através de serviços baseado em arquitetura Server-to-Server e Client-toServer via RESTful-WS Patterns (UI Delegate, Mashup); ESB (Ênfase REST-WS). (RNF068) Prover mecanismos para implementação das Regras negócio fora do código da aplicação. (RNF069) Prover mecanismos de parametrização e extração das Regras de negocio por uso de ferramentas especializadas. (RNF070) Prover mecanismos de parametrização e extração das Regras de negocio referentes a calculo e interpretação de normas e leis. (RNF071) Imediato - - Obrigatório Imediato - - Obrigatório Imediato - - Obrigatório Imediato - - Obrigatório Longo - - Obrigatório Imediato - - Obrigatório Imediato - - Pontuável Imediato 2 6 Pontuável Imediato 3 9 Pontuável Imediato 1 3 Pontuável Imediato 3 9 Obrigatório Imediato -- -- 4 Anexo IV – Requisitos Não Funcionais Sistema Integrado de Gestão de Recursos Humanos Peso 3 # 36 37 38 Descrição Prazo Máx. Pontuação Obrigatoriedade Pontuação ImplantaPonderada ção A aplicação deverá permitir que customizações efetuadas numa versão possam ser transportadas para a próxima versão do software de maneira automatizada, preservando Obrigatório o investimento feito na adaptação da versão atual e facilitando o processo de atualização de versão. (RNF072) A aplicação deverá possuir facilidades nativas de integração com ferramentas de mercado para testes funcionais e testes de estresse, de forma a Pontuável facilitar a fase de testes e garantir a qualidade das customizações. (RNF073) A aplicação deverá possuir mecanismos de importação e exportação de dados em massa. Pontuável Estes mecanismos devem ser capazes de lidar com altos volumes de dados. (RNF074) Imediato -- -- Imediato 2 6 Imediato 3 9 Total 108 02 «Módulo» Confiabilidade/segurança Requisitos sobre a confiabilidade do software. Confiabilidade é, geralmente, definida como a probabilidade do software operar sem ocorrência de falhas durante um período especificado de tempo em um determinado ambiente. Peso 3 # 1 2 3 4 5 6 7 8 Descrição Permitir criptografia na transmissão de dados, com chave de 128 bits ou mais. (RNF041) Garantir que nos acessos e atualizações externas ao sistema, pela Internet, seja utilizado software de criptografia com chave de 128 bits ou mais. (RNF042) Garantir que apenas arquivos e componentes indispensáveis para o correto funcionamento do sistema estejam presentes no ambiente de produção. (RNF043) Permitir rollback de transação interrompida. (RNF044) Controlar integridade referencial no banco de dados e na solução. (RNF045) Possibilitar a autenticação, assinatura digital e certificação eletrônica de documentos. (RNF046) Permitir que certificados digitais utilizados pelo sistema sejam verificados contra listas de revogação e contra lista de CA´s confiáveis. (RNF047) Deverá suportar autenticação dos usuários através do uso de um Servidor de Diretório LDAP ou Microsoft Active Directory. (RNF075) Obrigatoriedade Prazo Pontuação Máx. Pontuação Ponderada Implantação Obrigatório Imediato - - Obrigatório Imediato - - Obrigatório Imediato - - Obrigatório Imediato - - Obrigatório Imediato - - Pontuável Médio 3 9 Pontuável Médio 3 9 Pontuável Imediato 3 9 5 Anexo IV – Requisitos Não Funcionais Sistema Integrado de Gestão de Recursos Humanos Peso 3 # 9 Descrição Prazo Máx. Pontuação Pontuação Obrigatoriedade ImplantaPonderada ção A aplicação deverá suportar autenticação Pontuável unificada (Single Sign-On). (RNF076) A aplicação deverá permitir a utilização de 10 criptografia entre o Servidor Web e o Servidor Obrigatório 11 12 13 14 15 16 de Aplicação. (RNF077) A aplicação deverá permitir a utilização de criptografia entre o Servidor de Aplicação e a Base de Dados. (RNF078) A aplicação deverá disponibilizar recursos nativos de criptografia para armazenamento de informações sigilosas na base de dados, utilizando recursos próprios da aplicação. (RNF079) A aplicação deverá disponibilizar recursos nativos de criptografia para armazenamento de informações sigilosas na base de dados, utilizando recursos do SGBD. (RNF080) A aplicação deverá disponibilizar recursos nativos de criptografia para armazenamento de informações sigilosas na base de dados. (RNF081) A aplicação deve suportar nativamente o envio e o recebimento de mensagem através de filas de mensagem MQ Series, JMS e MSMQ, através apenas de configuração, sem que para tanto seja necessário escrever código em nenhuma linguagem de programação. (RNF082) A aplicação deve prover mecanismos que permitam a integração com aplicações no modelo JEE. (RNF083) Imediato 3 9 Imediato Obrigatório Imediato Pontuável Imediato 1 3 Pontuável Imediato 3 9 Obrigatório Imediato - - Pontuável Imediato 1 3 Pontuável Imediato 2 6 Total 57 6 Anexo IV – Requisitos Não Funcionais Sistema Integrado de Gestão de Recursos Humanos 03 «Módulo» Performance Requisitos sobre desempenho são aqueles que se referem à velocidade de operação do sistema ou restrições do uso de recursos do sistema. Peso # 1 Descrição Obrigatoriedade O tempo máximo de execução de processos batch, em produção, deverá ser mantido ou melhorado em relação à situação atual das rotinas dos sistemas legados. A CONTRATADA deverá efetuar testes de comparação do sistema com o sistema legado da CONTRATANTE, mantendo ou melhorando o tempo de máquina das funcionalidades Obrigatório similares. Segue principais médias de "tempos de sala" atuais: - Processamento da folha de pagamento da Administração Direta da PBH: 100 (cem) horas; - Emissão do relatório da FUNDEB: 4 (quatro) horas. (RNF052) Prazo Máx. Pontuação Pontuação ImplantaPonderada ção Pacote - - Total 0 04 «Módulo» Persistência Requisitos sobre persistência de dados. Persistência é a ação de manter os dados em meio físico recuperável, como banco de dados, arquivo, etc., de modo a garantir a permanência das informações de um determinado estado de um objeto lógico. Peso 4 # 1 2 3 4 5 6 Descrição Possui armazenamento em Sistema Gerenciador de Banco de Dados Relacional (SGBDR). (RNF053) Possibilitar que o método de acesso ao banco de dados seja realizado por SQL. (RNF054) Executar a solução em Microsoft SQL Server 2008 ou superior. (RNF055) Executar a solução em Oracle versão 10 g. (RNF056) Executar a solução em PostGreSQL versão 8.x. (RNF057) 77 Executar a solução com pelo menos um dos SGBDR's indicados nos itens 03, 04 e 05 desta seção. (RNF058) Prazo Pontuação Máx. Obrigatoriedade Pontuação ImplantaPonderada ção Obrigatório Imediato - - Obrigatório Imediato - - Pontuável Imediato 1 4 Pontuável Imediato 3 12 Pontuável Imediato 2 8 Obrigatório Imediato - - Total 24 7