ANEXO I:
Descritivo do sistema
1 - OBJETO
Criação e desenvolvimento da versão 4.0 do PORTAL ABRACE com CMS capaz de
gerenciar e criar subsítios para a ABRACE, contemplando na entrega do projeto: o sítio
institucional da ABRACE, subsítios, recursos, capacitação e manutenção predefinidos no
presente descritivo.
2 – TAREFAS GERAIS
a) Implantação de sistema web customizado para indexação, consulta e acesso do acervo do
Portal ABRACE;
b) Coleta do conteúdo junto ao Contratante e inserção desse conteúdo no site;
c) Elaboração do projeto lógico para customização e personalização do sistema web;
d) Elaboração do projeto gráfico das páginas HTML do sistema e da interface gráfica;
e) Customização do sistema com todas suas funcionalidades;
f) Implantação do sistema no servidor do Contratante;
g) Treinamento dos usuários do sistema, a serem indicados pelo Contratante;
h) Acompanhamento e suporte em todo período de 24 meses do contrato.
i) Diagnosticar e elaborar o planejamento para os portais e sítios objeto deste projeto básico;
j) Realizar estudos e benchmarkings necessários ao desenvolvimento dos projetos
k) Realizar análise periódica dos portais e sítios, visando seu aprimoramento;
l) Realizar análises do mercado para buscar inovações aplicáveis aos portais e sítios;
m) Elaborar estudos e mensuração de resultados;
n) Executar planejamento de Interface e estratégia interativa;
o) Fazer estudos de usabilidade;
3 - RECURSOS
3.1 - O sistema deve conter:
a) Página principal com últimas notícias, destaques e ferramenta de busca;
b) Módulo de indexação e acesso a documentos textuais – onde é possível cadastrar, pesquisar
e consultar documentos através de ficha descritiva personalizada com espaço para textos de
tamanhos ilimitados. O sistema deve permitir entrada, consulta, alteração e exclusão de
informações e permitir impressão das fichas descritivas;
c) Cadastro de imagens e documentos textuais, que permite cadastrar as imagens digitalizadas
dos documentos, podendo inserir título e descrição para cada imagem;
d) Módulo de indexação e acesso à fotografias, que permite cadastrar, pesquisar e consultar às
fotografias através de ficha descritiva personalizada com espaço para textos de tamanhos
ilimitados. O sistema deve permitir entrada, consulta, alteração e exclusão de informações e
permitir impressão da ficha descritiva;
e) Cadastro de imagens de fotografias, permitindo cadastrar as imagens podendo-se inserir título
e descrição para cada imagem;
f) Módulo de indexação e acesso a objetos, permitindo o cadastro, pesquisa e consulta dos
objetos através de ficha descritiva personalizada com espaço para textos de tamanhos ilimitados.
O sistema deve permitir entrada, consulta, alteração e exclusão de informações e permitir
impressão da ficha descritiva;
g) Módulo de catalogação de livros e periódicos, que permite a catalogação e consultas de livros
através de interface web do próprio sistema, através de ficha descritiva personalizada com
espaço para textos de tamanhos ilimitados. O sistema deve permitir entrada, consulta, alteração
e exclusão de informações e permitir impressão da ficha descritiva;
h) Módulo Acervo Áudio, permite a indexação, armazenamento e consulta dos arquivos de áudio
digital, através de ficha descritiva personalizada com espaço para textos de tamanhos ilimitados.
O sistema deve permitir entrada, consulta, alteração e exclusão de informações e permitir
i) Módulo Acervo Audiovisual, permite a indexação, armazenamento e consulta dos arquivos de
vídeo digital e sua exibição no próprio sistema, não sendo necessário download ou softwares
adicionais (plugins e codecs). Incluindo ficha descritiva personalizada com espaço para textos de
tamanhos ilimitados. O sistema deve permitir entrada, consulta, alteração e exclusão de
informações e permitir impressão da ficha descritiva;
j) Ferramenta de busca simples, que realiza a busca utilizando palavras-chave. A busca é
realizada em todos os campos da ficha descritiva;
k) Ferramenta de busca avançada, que realiza a busca utilizando valores específicos para cada
campo.
3.2 – Recursos especiais
O Sistema integrado da Secretaria, Pagamentos e Mensagens. Esse recurso deve:
a) Permitir o ingresso de candidatos à filiação mediante criação de login;
b) Permitir que o usuário envie os documentos solicitados ao cadastrar seu login;
c) Disponibilizar essas informações e arquivos conforme ordem de chegada para a secretaria
mediante login especial;
d) Alteração na categoria de usuários pela secretaria após conferência;
e) Integrar o cadastro de usuário em sistema de pagamentos com Gateway Pagseguro ou
similar;
f) Permitir o envio de mensagens pela secretaria para grupos específicos de usuário
(candidatos, sócios aprovados, sócios irregulares, etc);
g) Apresentar listas de usuários conforme sua categorias;
h) Permitir que usuários acrescentem informações e conteúdos em suas páginas de perfis.
i) Integrar o cadastro de usuários com todos os outros módulos e recursos disponíveis.
j) Permitir que o usuário envie diferentes formatos de arquivos nos módulos de Acervo.
l) Permitir que grupos especiais de usuários revisem conteúdos de outras categorias podendo alterar o status da publicação.
4 - REQUISITOS DO SISTEMA
a) O sistema deve utilizar 100% de código aberto, ou seja, o código fonte será entregue em
sua totalidade ao contratante;
b) Implementação do sistema web através da arquitetura web permitindo que os documentos
possam ser gerenciados ou acessados através da internet, com sistema compatível com todos os
navegadores do mercado, sem necessidade de instalação de softwares adicionais;
c) O sistema deve permitir implantação em servidores com sistema operacional Windows ou
Linux;
d) O sistema deve ser implementado de forma modular, permitindo inclusão de novos
acervos ao sistema por meio da implantação de novos módulos, com fichas ou padrões descritivos distintos;
e) O sistema deve suportar utilização de imagens digitais do mesmo documento em
resoluções diferenciadas para agilizar o processo e diminuir o tráfego de dados;
f) O sistema deve implementar o conceito de segurança por nível de função, podendo definir
perfis de acesso a nível de consulta, criação ou alteração por acervo;
g) O sistema deve permitir consultas simultâneas ao mesmo documento;
h) O sistema deve permitir número ilimitado de estações para consulta ao acesso;
i) O sistema deve permitir número ilimitado de documentos que podem ser gerenciados;
j) O sistema deve fornecer estatísticas de acesso ao acervo, permitindo identificar os
acervos e documentos mais acessados e outras informações sobre o perfil do usuário.
k) O software deverá estar em conformidade com normas Nacionais e Internacionais:
NOBRADE, ISDIAH, ISAAR, ISAF;
l) O sistema deverá ser implementado utilizando a linguagem de programação PHP e o
m) O sistema deverá possibilitar a busca por meio de palavra-chave em todos os campos da ficha descritiva;
n) Sistema com mecanismo de busca e acesso integrados: permite realizar busca por meio
de palavra-chave em diversos acervos, simultaneamente, possibilitando acesso imediato aos documentos, independente de sua origem, localização ou local de armazenamento;
o) Busca avançada: o sistema deverá permitir o cruzamento de busca, por meio de
palavras-chave, com critérios específicos por campo (exemplo datas);
p) Sistema com entrada de dados através de ficha descritiva com campos personalizados,
podendo conter texto de tamanho ilimitado para cada tipo de documento existente no acervo;
q) O Sistema deverá possuir controle individual das contribuições feitas pelos usuários,
identificando autor e data.
r) As contribuições feitas no sistema deverão ser submetidas a uma avaliação antes da
publicação. Ao serem aprovadas, as contribuições serão exibidas após a ficha descritiva do
documento sendo suscetíveis à busca por meio de palavras-chave;
s) Implementar análise de relevância de documentos para permitir, aos usuários autorizados,
avaliar os documentos quanto à sua relevância. Esta avaliação pode afetar a ordenação dos
resultados da busca;
t) Sistema com ferramenta para a publicação de notícias e textos técnicos referentes ao
acervo documental. O mecanismo de busca deverá realizar busca nos textos publicados.
u) O Sistema deve contar com recursos de segurança redundante em seus recursos de
bancos de dados e proteção contra invasões.
5 - CARACTERÍSTICAS DO CMS
O portal deve ser desenvolvido em uma plataforma semântica com foco na estética, nos padrões
web e na usabilidade. O CMS usado precisa ser um software livre e gratuito distribuído distribuído
sob a licença GPL. O CMS deve ter suporte a plugins que adicionam ou modificam recursos ao
site. São necessários também recursos como; gestão de usuários, perfis de usuários, geração
dinâmica de páginas, urls feitas conforme a norma “cruft-free”, senhas de proteção para páginas,
com PHP Versão 5.2.4 ou superior, MySQL versão 5.0, memória para o PHP de pelo menos 128
MB, servidor apache e módulo mod_rewrite ativo. O portal deverá conter web templates
devidamente configurados para serem utilizados pelo CMS usado no Portal.
6 - DESENVOLVIMENTO DE PORTAIS E SÍTIOS
6.1 - O desenvolvimento de portais e sítios consiste em:
a) Produzir, estruturar e hierarquizar conteúdos e funcionalidades;
b) Desenvolver modelos para implementação (wireframes);
c) Desenvolver arquitetura da informação;
d) Aplicar a identidade visual oferecida pela ABRACE no design e layout do sistema.
e) Desenvolver soluções de tecnologia para simplificar os processos de criação, gestão,
publicação, distribuição e arquivamento de conteúdos;
f) Elaborar documentação;
g) Desenvolver caso de uso;
h) Desenvolver interfaces;
i) Desenvolver guias de estilo.
j) Aplicar testes dos componentes da interface nos navegadores-padrão;
k) Supervisionar o desempenho dos portais e sítios em ambiente de produção e elaborar
rotinas de produção;
l) Definir plano de métricas para acompanhamento de desempenho dos projetos;
m) Implementar conteúdo (texto, imagens, vídeos, etc);
n) Desenvolver e implantar ferramenta que permita a integração entre o Portal e/ou outros
subsítios que venham a ser desenvolvidos;
o) Migrar conteúdos do portal atual da ABRACE para os portais e sítios que serão
7 - CAPACITAÇÃO
Capacitar os servidores da ABRACE, especialmente os da Secretaria e Gerência do
Portal, a publicar conteúdos no Portal da ABRACE e nos subsítios, fornecendo-lhes os meios
necessários para acessar os arquivos e sistemas, além de oferecer treinamento para utilizar as
ferramentas aplicadas na gestão das demais ações.
8 – MANUTENÇÃO
8.1 - Os serviços previstos neste projeto irão contemplar manutenção corretiva, manutenção
adaptativa e manutenção preventiva, assim definidas:
Manutenção corretiva - Alterações para correção de defeitos ou comportamentos inadequados
que causem problemas de uso ou funcionamento, sem inserção de novas funcionalidades.
Manutenção adaptativa - Adaptações por mudanças externas (negócio, legislação, ambiente
operacional) sem inserção de novas funcionalidades.
Manutenção evolutiva – Evolução com a inclusão de novas características ou funcionalidades.
Manutenção preventiva - Reengenharia de software visando melhoria de desempenho através da
otimização de códigos ou recursos que facilitem futuras correções, adaptações e evoluções.
8.2 – Tarefas de manutenção
a) Fazer alterações para correção de conteúdos ou outras correções advindas do uso ou do
funcionamento, incluindo adaptações por fatores externos;
b) Aplicar testes sistemáticos;
c) Realizar análise permanente para identificar deficiências ou não-conformidades; pontos de
observação; meta informações; título das páginas; links; imagens; legendas; textos; formulários; funcionalidades; usabilidade; acessibilidade e outros;
d) Realizar análise permanente do mercado, propondo inovações.
e) Monitorar o desempenho dos portais, sites e ações web em relação a audiência e
visitação, incluindo a quantidade de acessos e de IP´s.
f) Fazer alterações para correção de conteúdos ou outras correções advindas do uso ou do
g) Incluir características, conteúdos e/ou funcionalidades necessários aos funcionamentos dos portais;
h) Aplicar testes sistemáticos;
i) Realizar análise permanente para identificar deficiências ou não-conformidades; pontos de
observação; meta informações; título das páginas; links; imagens; legendas; textos; formulários; funcionalidades; usabilidade; acessibilidade e outros;
j) Realizar análise permanente do mercado, propondo inovações.
9 - DEFINIÇÃO DOS TERMOS
PORTAL
O PORTAL é um site na internet que funciona como aglomerador e distribuidor de conteúdo para
uma série de sites ou subsites dentro, e também fora, do domínio ou subdomínio da empresa
gestora do portal.
CMS
O CMS (do inglês Content Management System) conhecido também como, Sistema de
Gerenciamento de Conteúdo, é um aplicativo usado para criar, editar, gerenciar e publicar
conteúdo de forma consistentemente organizada permitindo que o mesmo seja modificado,
removido e adicionado com facilidade (entendendo facilidade, com a não necessidade de
conhecimentos técnicos de programação para a realização das atividades citadas).
TinyMCE
O TinyMCE é um editor WYSIWYG (What You See Is What You Get ou "O que você vê é o que
você tem" em português), que facilita na administração de sites. O aplicativo é independente e
escrito em JavaScript, pode ser usado em diferentes sistemas operacionais e navegadores.
TAXONOMIAS
Taxonomias são um grupo de termos que categorizam o conteúdo. As mesmas podem ser
bisnetos, etc. Ou seja, uma página pode ser filha de outra. As taxonomias; categorias e tags, se diferenciam por sua capacidade de hierarquia. As categorias possuem níveis hierárquicos, podendo assim terem filhos, netos, bisnetos, etc. Já as tags mantém um único nível hierárquico. Todas as taxonomias, possuem modelos de páginas para exibição.
WEB TEMPLATES
Um web template é um modelo, um "layout" ou "vestimenta" de uma página - sem conteúdo. Um
template pode ser composto por arquivos como PHP, HTML, XML, CSS, JS e imagens que
combinadas, definem o visual da página e a configuração de como serão exibidos as colunas,
cores, fontes, parágrafos e outros.
Os web templates serão modelos para a organização do conteúdo de todo o portal, portanto
todos os modelos poderão ser escolhidos tanto no portal, quanto nos subsites. Abaixo, segue a
lista com as características para cada modelo pré-definido. Os modelos são definições usadas para os tipos de páginas.
PÁGINAS
Os páginas são textos que serão publicados pelo CMS do site. Cada página publicada irá gerar uma página única para visualização, conforme web template. As páginas são compostas por
título, corpo, autor, comentários, imagem destacada. O corpo do texto pode incluir imagens,
vídeos ou outros conteúdos multimédia, sendo inserido via TinyMCE. O autor da página é o
usuário de quem está postando. Comentários poderão ser habilitados ou desabilitados pelo autor
do página.
PÁGINA SIMPLES
Página simples contendo opções para inserção de texto e imagens usando o editor TinyMCE.
PÁGINA MÃE
Página simples contendo opções para inserção de texto e imagens usando o editor TinyMCE,
com exibição no final uma lista com todas as páginas filhas referente a página mãe que está
PÁGINA DE ARQUIVO
Esse é um modelo de exibição. Esta página apresenta um modelo de post por ordem cronológica,
ou seja, apresenta os posts por ordem pela data na qual foram postadas, de maior para o menor.
Também são opções desse modelo a exibição por determinados períodos de tempo, como por
exemplo, posts publicados no último ano, mês ou dia.
FORMULÁRIOS
Esse é um modelo de exibição e cadastro. Ele apresenta as informações cadastradas na página,
como por exemplo; título, conteúdo, comentários, imagem destacada e outros. Também oferece a
possibilidade para o usuário inserir comentários, desde que o autor do post tenha habilitado a
opção. O autor da página pode definir um formulário, que pode conter campos de entrada de
texto, email, radio, checkbox, select, textarea, upload de arquivo, submit e outros. Os dados
captados pelo formulário deverão ser enviados a um email definido pelo autor.
POSTS
Os posts são textos que serão publicados pelo CMS do site. Cada post publicado irá gerar uma página única para visualização, conforme web template. Os posts também poderão ser exibidos por modelos de páginas. Os posts são compostos por título, corpo, autor, comentários, imagem
destacada e dois tipos padrões de taxonomias (categorias e tags). O corpo do texto pode incluir
imagens, vídeos ou outros conteúdos multimédia, sendo inserido via TinyMCE. O autor do post, é
o usuário de quem está postando. Comentários poderão ser habilitados ou desabilitados pelo autor do post.
POST ÚNICO -
Esse é um modelo de exibição. Ele apresenta as informações cadastradas no post, como por
exemplo; título, conteúdo, comentários, imagem destacada e outros. Também oferece a
possibilidade para o usuário inserir comentários, desde que o autor do post tenha habilitado a