Escolar Documentos
Profissional Documentos
Cultura Documentos
Júri
Presidente: Prof. Alberto Cunha (IST)
Outubro 2010
Agradecimentos
Gostaria de agradecer ao professor José Borbinha pelo tempo dispensado, conselhos e
ajuda dada durante todo este processo de tese de mestrado. À Engª Irene Oliveira e ao Engº
Nuno Semedo que me acompanharam durante todo o percurso da tese mostrando-se sempre
disponíveis para me ajudar. Às pessoas com quem trabalhei na Fujistu pelo excelente
ambiente de trabalho que me proporcionaram fazendo-me sempre sentir bem recebido e
apoiado.
Agradeço no mundo académico a todos os meus colegas e professores que me ajudaram
durante todo o meu percurso universitário e que dessa forma contribuíram para os meus
sucessos e conquistas como aluno e irão sempre ser parte do meu eventual sucesso como
profissional.
A todos os meus amigos que fazem parte da minha vida pelas manhãs, tardes e noites de
divertimento e por estarem presentes sempre que precisei. Sem eles nada disto seria possível.
Por último mas não menos importante aos meus pais, irmão e avós pelo apoio constante
durante todo o meu percurso académico (e durante toda a minha vida), pela motivação para
procurar sempre o melhor para mim e pelo exemplo de pessoas que representam para mim.
1
Resumo
Um sistema de gestão documental (SGD) é hoje essencial para o aumento da produtividade
de uma empresa, razão pela qual poucas são as que não têm um implementado e muitas são
as soluções disponíveis no mercado. Com um leque de soluções variado disponível no
mercado verificou-se a necessidade de definição de boas práticas de SGD, com o objectivo
não só de auxiliar quem procura comprar, como quem pretende desenvolver este tipo de
sistemas. Por essa razão em 2001 foi disponibilizado online a primeira versão do MoReq, uma
especificação de requisitos para sistemas de gestão de documentos de arquivo. Com a
introdução e propagação do MoReq pela Europa este passou a ser considerado uma exigência
por parte dos consumidores de SGD deixando um problema para os fornecedores com
produtos já desenvolvidos: como avaliar os seus softwares com base no MoReq e quais os
desenvolvimentos necessários para cumprir os seus requisitos.
Esta dissertação analisa esse problema e propõe um processo de avaliação de SGC, classe
de sistemas onde os SGD se incluem, de acordo com uma especificação de requisitos como o
MoReq. Para obter o resultado final foram estudadas e aplicadas técnicas de avaliação de
software a um SGD já desenvolvido (SmartDocs) que pretende evoluir para um sistema em
total cumprimento com os requisitos do MoReq2, segunda versão do MoReq. A solução
proposta é o resultado das ilações retiradas na utilização dos métodos estudados no caso de
referência referido.
2
Abstract
A document management system (DMS) is now essential to increase the productivity of a
company, which is why there are few who do not have one implemented and there are many
solutions available in the market. With a varied range of solutions available on the market there
was a need to define DMS’s best practices with the aim of, not only assist those looking to buy
but also those who want to develop similar systems. For this reason in 2001 the first version of
MoReq, a requirements specification for records management system, was made available
online. With the introduction and spread of MoReq in Europe the DMS’s consumers started to
consider its compliance a demand, leaving a problem for suppliers with products already
developed: how to evaluate their software based on MoReq and what developments are
necessary to meet its requirements.
In this dissertation we analyze this problem and propose a process for evaluating content
management systems, class of systems where the DMSs fall, according to a requirements
specification as MoReq. To achieve the final results we studied and applied techniques for
evaluating software in an already developed DMS (SmartDocs) who wants to evolve to a
system in full compliance with the requirements of MoReq2, the second version of MoReq. The
proposed solution is the result of the lessons taken from the use of the methods studied in the
reference case above.
3
Índice
Agradecimentos ......................................................................................................................1
Resumo ...................................................................................................................................2
Abstract ...................................................................................................................................3
1. Introdução ....................................................................................................................9
4
3. SmartDocs ..................................................................................................................30
4. MoReq ........................................................................................................................35
Bibliografia ............................................................................................................................61
5
Lista de Tabelas
TABELA 1. EXEMPLO DE RESPOSTA QUANTITATIVA EM LISTA DE VERIFICAÇÃO. ............................................................ 20
TABELA 2. DESCRIÇÃO DAS FUNCIONALIDADES BASE DE UM SGDA .........................................................................29
TABELA 3. FUNÇÕES DO SMARTDOCS ENQUADRADAS COM AS ÁREAS DE FUNCIONALIDADE DE UM SGDA........................33
TABELA 4. PRINCIPAIS DIFERENÇAS ENTRE UM SGD E UM SGDA (EDMS: ELECTRONIC DOCUMENT MANAGEMENT SYSTEM ;
ERMS: ELECTRONIC RECORD MANAGEMENT SYSTEM)................................................................................34
TABELA 5 TABELA DE AVALIAÇÃO DO SUBCAPÍTULO 9.1 (“GENERAL ADMINISTRATION”) DO MOREQ2 UTILIZANDO O MÉTODO
DE LISTA DE VERIFICAÇÃO. ..................................................................................................................... 44
TABELA 6 TABELA DE RESULTADOS QUANTITATIVA DA AVALIAÇÃO POR LISTA DE VERIFICAÇÃO NO QUE DIZ RESPEITO A
REQUISITOS OBRIGATÓRIOS. LEGENDA: PRETO = 0-24%; VERMELHO = 25-49%; AMARELO = 50-74%; VERDE = 75-
100%; .............................................................................................................................................45
TABELA 7. PESOS DOS REQUISITOS APÓS REESTRUTURAÇÃO DO MOREQ2 ................................................................48
TABELA 8 SIGNIFICADO DAS RESPOSTAS QUANTITATIVAS DA AVALIAÇÃO POR LISTA PONDERADA ....................................48
TABELA 9. TABELA DE RESULTADOS QUANTITATIVA DA AVALIAÇÃO POR LISTA PONDERADA NO QUE DIZ RESPEITO A
REQUISITOS OBRIGATÓRIOS DISCRIMINADOS PELO NÍVEL DE IMPORTÂNCIA DOS REQUISITOS. LEGENDA: PRETO = 0-24%;
VERMELHO = 25-49%; AMARELO = 50-74%; VERDE = 75-100%; ..............................................................49
TABELA 10. TABELA DE RESULTADOS QUANTITATIVA LISTA PONDERADA NO QUE DIZ RESPEITO A
DA AVALIAÇÃO POR
REQUISITOS OBRIGATÓRIOS DESCRIMINADOS PELA RESPOSTA QUANTITATIVA DADA. LEGENDA: PRETO = 0-24%;
VERMELHO = 25-49%; AMARELO = 50-74%; VERDE = 75-100%; ..............................................................50
TABELA 11. LISTA DE PROPOSTAS DE DESENVOLVIMENTO PARA O SMARTDOCS OBTIDA ATRAVÉS DA ANÁLISE DE INTERVALOS.
......................................................................................................................................................52
6
Lista de Figuras
FIGURA 1. DIAGRAMA QUE DEFINE O PROCESSO DE AVALIAÇÃO DE UM SGC DE ACORDO COM UMA ESPECIFICAÇÃO DE
REQUISITOS, E AS SUAS DIVERSAS FASES. ................................................................................................... 11
FIGURA 14. DIAGRAMA QUE DEFINE O PROCESSO DE AVALIAÇÃO DE UM SGC DE ACORDO COM UMA ESPECIFICAÇÃO DE
REQUISITOS, E AS SUAS DIVERSAS FASES. ................................................................................................... 55
7
Lista de Acrónimos
SGD Sistema de Gestão Documental
8
1. Introdução
Em termos gerais, um Sistema de Gestão Documental (SGD) é um sistema de informação
concebido para gerir as fases do ciclo de vida de um documento. Essas tipicamente são: a
captura ou criação do documento, o armazenamento, a gestão de versões, o acesso e
eventualmente também a eliminação.
Na sua versão tradicional, um SGD é assim composto pelos espaços físicos de
armazenamento dos documentos (eles também objectos físicos) e pelos processos materiais
de gestão da informação de registo, pesquisa e acesso aos mesmos. A introdução de sistemas
de informação nesta área deu-se inicialmente com o suporte a essa informação de gestão,
vulgarmente chamada de “metadados”. Neste cenário continuamos a ter os documentos a
existir em suporte físico, mas os processos de registo, pesquisa e acesso já a ser suportados
digitalmente. Entretanto, com a desmaterialização total dos processos nas organizações,
também os documentos têm passado a existir em formatos digitais (nalguns casos
exclusivamente mesmo nessa forma), o que levou o âmbito dos SGD digitais a ser estendidos
à gestão dos metadados e dos próprios documentos.
Um SGD é assim hoje essencial para o aumento da produtividade de uma empresa.
Actualmente são poucas as grandes empresas que não têm um SGD implementado, havendo
um leque alargado de soluções disponíveis no mercado.
Na verdade, actualmente, um SGD não é mais que uma parte das soluções de sistemas de
gestão de conteúdos (SGC) que existem actualmente. Um perfil desse tipo de sistema é o
Sistema de Gestão de Documentos de Arquivo (SGDA), um sistema de informação capaz de
gerir os documentos de arquivo de uma organização considerando os seus requisitos de
arquivo. Nesta perspectiva temos o conceito de documentos de arquivo que em última análise
refere não apenas documentos textuais como geralmente os entendemos, mas qualquer
objecto físico ou digital que tenha valor para a organização. Em concreto, um documento de
arquivo é qualquer documento produzido com o objectivo de fornecer prova e/ou informar um
procedimento administrativo ou legal.
Podemos assim dizer que um SGDA é um sistema da classe dos SGD que para além de
suportar os requisitos gerais de um sistema dessa classe (gestão de conteúdos, em termos
gerais), suporta também um conjunto de requisitos específicos impostos pelos objectivos de
um arquivo.
Em 2001 foi publicado o MoReq (Model of Requirements), um modelo de requisitos para
SGDA, desenvolvido pelo DLM Forum (uma iniciativa fortemente apoiada pela Comissão
Europeia) e recomendado em Portugal pela Direcção Geral de Arquivos. Apesar de não ser
uma norma formal, mas sim um conjunto de recomendações, começa cada vez mais a ser
exigido pelos utilizadores dos SGC que os requisitos definidos pelo MoReq sejam cumpridos. A
razão por detrás da exigência é que o cumprimento desses requisitos é visto actualmente como
uma definição de qualidade dos sistemas avaliados.
9
1.1. Problema e Motivação
O SmartDocs é um produto da classe dos SGD, criado pela empresa Fujitsu Portugal,
contando com cerca de 170 instalações e mais de 20.000 utilizadores estimados. Consolidado
o produto no mercado, com forte penetração na Administração Pública, a Fujitsu procura novas
formas de melhorar o SmartDocs com o objectivo de melhorar a experiência dos seus clientes
e a qualidade do produto. Um dos pedidos dos clientes da Fujitsu e que começa a ser uma
exigência geral no mercado é que o SmartDocs esteja de acordo com os vários requisitos
formais estabelecidos pelo MoReq. Isto corresponde a uma tendência das organizações em
tentarem ter os seus processos gerais de gestão de conteúdos alinhados com os requisitos
específicos de gestão de arquivo. Historicamente tem havido a percepção de que numa
organização devem existir por um lado SGC tendo como objectivo suportar os processos
produtivos nucleares da organização1, e depois separado um serviço de arquivo que
eventualmente fará parte das actividades de suporte mas sem impacto relevante esperado nas
actividades nucleares. Esta concepção teria até a sua lógica num paradigma de objectos de
informação materiais, mas com a total desmaterialização dos processos e conteúdos tem
emergido uma percepção de que em última análise as soluções de SGC deveriam ser ao
mesmo tempo, sempre que exigido, sistemas com propriedades de gestão de arquivo.
O objectivo deste projecto, surgiu assim da constatação da emergência deste tipo de
cenário em que cada vez mais se começam a pedir a um SGD já desenvolvido que também
responda aos requisitos específicos de um SGDA, o que implica analisar o SGD à luz do
MoReq, compreender os vários requisitos e funcionalidades implicadas, e confrontá-los. Este
foi assim o problema abordado neste projecto, tendo o caso do SmartDocs sido utilizado como
motivação e contexto para avaliação das propostas.
1.2. Objectivo
O objectivo deste projecto de mestrado passa então por estudar os métodos de avaliação
de software existentes que são aplicáveis contra uma especificação de requisitos, quais as
suas vantagens e desvantagens e as conclusões que se podem retirar de cada um deles.
Como o SmartDocs é utilizado como caso de referência a correcção e análise dos métodos é
validada nos resultados que estes apresentam sobre o produto da Fujitsu.
O objectivo final é depois de analisado o MoReq2 e o SmartDocs perceber de acordo com
as ilações e resultados retirados de cada método qual o procedimento geral a aplicar para uma
avaliação correcta e objectiva de um SGC de acordo com uma especificação de requisitos,
quais as informações a retirar dessa mesma avaliação e quais os desenvolvimentos a efectuar
de acordo com a avaliação. Resumindo o objectivo deste projecto de mestrado passa por
identificar as actividades nucleares de um processo de avaliação essencial para o
desenvolvimento e evolução de um SGC de acordo com um conjunto de requisitos
especificados.
1
Ou actividades primárias, segundo o modelo de cadeia da valor de Porter
(http://en.wikipedia.org/wiki/Value_chain)
10
1.3. Resultados
Depois de aplicados os métodos de avaliação estudados nomeadamente, a avaliação por
lista de verificação, avaliação por lista ponderada e a análise de intervalos concluiu-se que
apenas os dois últimos apresentam resultados fiáveis e com informação útil para um produtor
de software.
Para cada um dos métodos foram identificados factores-chave para a sua aplicação como a
análise e estruturação dos objectos que utilizam, as pessoas envolvidas na aplicação dos
métodos e os resultados a retirar de cada técnica aplicada. O resultado final, ilustrado na Figura
Figura 1. Diagrama que define o processo de avaliação de um SGC de acordo com uma especificação de
requisitos, e as suas diversas fases.
11
1.4. Estrutura da Dissertação
Esta dissertação de mestrado encontra-se organizada da seguinte forma: no capítulo 2 são
apresentados os conceitos fundamentais para a correcta compreensão da dissertação, os
estudos relacionados com as áreas de evolução e avaliação de software e no último
subcapítulo é feita uma análise e comparação entre os principais SGCEs do mercado.
No capítulo 3 é feita uma a análise e descrição do SmartDocs e o seu enquadramento junto
dos SGCE analisados no capítulo anterior enquanto no capítulo 4 é feita uma análise e
descrição do MoReq2. No capítulo 5 os métodos de avaliação estudados no capítulo 2 são
aplicados utilizando como referência o SmartDocs e o MoReq2 e são tiradas as primeiras
conclusões sobre os mesmos.
No capítulo 6 são retiradas as conclusões finais dos resultados do capítulo anterior e
segundo estas é generalizado um processo de avaliação de SGC de acordo com uma
especificação de requisitos. É também feita uma descrição de um projecto de mestrado feito
em colaboração com um colega, que aplica os resultados obtidos nesta dissertação de
mestrado.
Por fim o capítulo 7 apresenta as conclusões finais e propostas para trabalho futuro.
12
2. Estado da Arte
2.1. Conceitos Fundamentais
Para uma correcta compreensão deste projecto de dissertação é fundamental perceber os
termos definidos nesta área da gestão de informação. De maneira a ser rigoroso nos termos,
1
as definições aqui identificadas foram obtidas da norma ISO 15489, do site da AIIM e o site da
ARMS2. A norma ISO 15489 é uma das principais normas relevantes para a análise, desenho e
concretização de SGDA (sistemas onde incidem as recomendações do MoReq). A AIIM é uma
organização reconhecida internacionalmente na área, que tem como objectivo auxiliar os
utilizadores a perceber os desafios por detrás da gestão documental, conteúdos, documentos
de arquivo e processos de negócio. A ARMS é a secção de arquivo das Nações Unidas.
1
http://www.aiim.org/
2
http://archives.un.org/unarms/
13
não usarem a tradução registo é para que esta não seja confundida com outro termo, definido
pela norma ISO 15489, pela AIIM e outras organizações internacionais, que é o registration
(acto de atribuir um identificador único no sistema a um documento de arquivo) que tem
também como tradução directa para português a palavra registo. Esta ressalva é apenas
importante porque ainda existe alguma confusão em publicações da área e a palavra registo é
usada para referir um documento de arquivo.
14
largamente reconhecido, grande parte devido ao conhecido artigo de Canning: “That
Maintenance Iceberg” de 1972 (Canning 1972) e também à categorização das actividades de
manutenção introduzida em 1976 por Swanson (Swanson 1976). O termo evolução surgiu
devido à pouca abrangência da palavra manutenção que, como Parnas e outros apontaram,
está mais relacionada com assegurar o funcionamento de um sistema sem alterar o seu
desenho. A palavra evolução dá assim a ideia de uma necessidade de mudança envolvendo
novos desenhos de sistema que evoluem de antigos (Parnas 1994) (Lehman, Perry e Ramil,
Implications of evolution metrics on software maintenance 1998).
Um dos pioneiros da área e dos primeiros a usar o termo evolução de sistema foi Lehman
que no seu estudo da evolução do sistema operativo OS360 da IBM, definiu as intituladas Leis
da Evolução (Lehman, Programs, Life Cycles, and Laws of Software Evolution 1980, Lehman,
Perry e Ramil, Implications of evolution metrics on software maintenance 1998):
1. Mudança contínua – um sistema torna-se progressivamente menos satisfatório ao
longo do tempo a menos que se adapte constantemente a novas necessidades.
2. Aumento de Complexidade – um sistema torna-se progressivamente mais complexo
a menos que sejam feitas mudanças para reduzir a complexidade.
3. Auto-Regulação - O processo de evolução de software é auto regulado em relação à
distribuição de produtos e processos que são produzidos.
4. Conservação da Estabilidade da Organização – Não existe crescimento de
actividade de evolução do sistema ao longo do tempo, ou seja, a quantidade de trabalho em
cada release do sistema é constante.
5. Conservação da Familiaridade – A quantidade de novo conteúdo em cada
lançamento do sistema tem tendência para ser constante ou decrescer ao longo do tempo.
6. Crescimento Contínuo – A quantidade de funcionalidades num sistema vai aumentar
ao longo do tempo de maneira a satisfazer os utilizadores.
7. Qualidade Decrescente – A qualidade de um sistema é vista como decrescente ao
longo do tempo a menos que o desenho do sistema tenha sido cuidadosamente mantido e
adaptado a novas restrições operacionais.
8. Feedback do Sistema – O sucesso de evolução de um sistema exige o
reconhecimento de que o processo de desenvolvimento é um ciclo envolvendo vários
agentes e os seus feedbacks.
É no seguimento e estudo das leis de Lehman que as actividades de evolução de software
se baseiam e objectivam.
Outro trabalho muito relevante na área foi a categorização das actividades de manutenção,
introduzidas por Swanson que definiu 4 classes principais de actividades de manutenção:
Adaptação, Perfeição, Correcção e Prevenção (Swanson 1976). Na prática, esta classificação
ainda é usada hoje em dia, mas actualizada pela norma ISO/IEC 1476 com novas definições e
novos termos (ISO/IEC-14764 2006):
1. Manutenção Correctiva, que inclui mudanças para reparar falha no código.
15
2. Manutenção Adaptativa, onde se incluem alterações de infra-estrutura técnica.
3. Manutenção Perfectiva, inclui todas as alterações com o objectivo de melhorar o
sistema como adicionar novas funcionalidades, aumentar a performance, ou melhorar a
documentação.
4. Manutenção Preventiva, mudanças feitas para facilitar a futura manutenção e evolução
do sistema, como reorganizar dependências internas para melhorar coesão e introdução de
módulos.
No entanto muitos investigadores da área defendem que as categorias de Swanson são
insuficientes para classificar correctamente todas as actividades e processos da evolução de
software e procuram hoje novas taxionomias. Um dos trabalhos mais relevantes nesse sentido
foi feito por Ned Chapin (Chapin, et al. 2000).
Chapin criou a sua própria classificação refinando a classificação de Swanson (Swanson
1976) tendo em conta que as alterações a um software podem ocorrer a três níveis diferentes:
software, código e funcionalidade do utilizador, em que cada nível dá origem a tipos de
actividades diferentes que foram agrupadas em quatro grupos: Interface de Suporte,
Documentação, Propriedades de Software e Regras de Negócio. A Figura 2, retirada de
(Chapin, et al. 2000) resume o esquema base utilizado, onde se pode também verificar que
dentro de cada grupo existe mais uma refinação da actividade.
16
actividades de consulta, como estudar alterações ao sistema ou questionar consumidores
sobre a eficácia do sistema, e o terceiro concentra-se nas actividades de avaliação do sistema
que permitem ter uma visão completa do mesmo e assim agir correctamente na sua evolução.
O segundo grupo engloba as actividades de mudança de documentação, que se divide em
dois tipos de actividades:
Reformativa, que consiste em actividades de reformulação da documentação para que
esta esteja de acordo com as necessidades dos stakeholders.
Actualizadora, onde o objectivo das actividades é o de garantir que o conteúdo é
actualizado de maneira a que este seja o mais correcto possivel.
Se o código do software foi alterado mas não resultou em mudanças nas funcionalidades do
sistema, então as actividades de evolução estão enquadradas no grupo C. As actividades em
C1 dizem respeito a actividades de melhoramento, como substituir componentes e algoritmos
por outros mais simples ou elegantes, C2 diz respeito às mudanças de manutenção
preventivas que Swanson identificou. As mudanças para melhorar o desempenho do sistema
fazem parte de C3 e por último C4 inclui as mudanças adaptativas, como alterações para
garantir a conformidade com outra plataforma técnica, ou sistema operativo.
Por último temos o grupo das regras de negócio em que classificamos as actividades
como:
Reductivas, se as mudanças implementadas/alteradas reduzirem, ou restringirem, as
funcionalidades do utilizador, já existentes no sistema.
Correctiva, quando a mudança é para corrigir ou refinar alguma funcionalidade
existente.
Melhorativa, quando as alterações implicam a adição, substituição, ou expansão das
funcionalidades do software.
A classificação de Chapin (Chapin, et al. 2000) permite não só perceber os tipos de
actuações que estão associados à evolução de software mas também que esta é uma área
enorme em que cada actividade apresenta os seus desafios e problemas. A necessidade e o
porquê de se investir, e estudar, as actividades apresentadas são bem evidentes pelas Leis da
Evolução de Lehman (Lehman, Programs, Life Cycles, and Laws of Software Evolution 1980).
17
O objectivo da Fujistu em alinhar o seu produto com o MoReq necessita então da fase
essencial que é a avaliação de um sistema, em que neste caso particular, o instrumento de
avaliação utilizado é uma especificação de requisitos (MoReq). É neste tipo específico de
avaliação que esta dissertação se centra.
A avaliação de software é, como se pode verificar no subcapítulo anterior, uma actividade
antiga no mundo da evolução de software, mas a avaliação de SGD é bastante recente. Por
este tipo de sistemas terem características, funcionalidades e objectivos específicos, a sua
avaliação também tem que ser específica e ponderada.
Uma das primeiras abordagens à avaliação de SGD foi feita numa conferência organizada
pela AIIM em 2002 com o tema “A Informação Empresarial e a Gestão de Conteúdo” (The
Enterprise Information & Content Management Forum), por Len Asprey e Michael Middleton,
que apresentaram um artigo intitulado: especificar requisitos e seleccionar o fornecedor da
aplicação para gestão de documentos simples e de arquivo ("Specifying your requirements and
selecting your supplier for records and document management applications") (Asprey e
Middleton 2002).
No artigo de Asprey e Middleton estes suportam a ideia que o mercado de SGD está em
grande crescimento com a crescente criação de produtos e requisitos para os mesmos. Por
essa razão é importante que existam orientações para seleccionar os requisitos necessários e
escolher o produto de software que mais se adequa às necessidades dos consumidores.
Em relação ao primeiro problema, seleccionar os requisitos necessários, existem vários
desafios como determinar a função dos documentos no contexto do negócio, determinar
requisitos relevantes para a gestão dos documentos, especificar as funcionalidades
necessárias e definir requisitos de arquitectura, desempenho e administração, entre outros.
Para resolver estes problemas os autores do artigo sugerem a criação de uma especificação
de requisitos que detalhe as necessidades dos utilizadores e do sistema, incluindo requisitos
funcionais, não funcionais e de domínio. Na criação da especificação é aconselhável seguir os
passos do processo de análise definidos por Shelly, Chasman e Rosenblatt em 2001 (Shelly,
Chasman e Rosenblatt 2001) que são:
1. Determinar os requisitos, que consiste principalmente em perceber os processos de
negócio da organização.
2. Analisar os requisitos, que se focam em várias tecnologias e processos de negócio
de maneira a poder optimizá-los ou melhorá-los.
3. Especificar os requisitos, de integração ou adaptação com outros sistemas na
organização.
4. Validar os requisitos, que consiste em confirmar o documento por todas as partes
interessadas e com responsabilidade no sistema e negócio.
Para a conclusão de todo o processo de definição e análise de requisitos existem as
seguintes técnicas que podem ser usadas: entrevistas, recolher dados e analisá-los,
amostragem e/ou utilização de ferramentas analíticas para análise de funções, modelação de
18
processos, diagramas de fluxos de dados, modelos de dados e descrições detalhadas de
processos (Asprey e Middleton 2002).
No artigo os autores não esqueçam também de relembrar que foi lançado em 2001 a
primeira versão do MoReq que pode, e deve, ser usado como fundação para a análise e
definição dos requisitos.
Em relação à escolha de um SGD esta necessita de vários passos que identificados são
também os desafios do problema:
1. Desenvolver uma estratégia para procura e selecção dos produtos que satisfazem as
necessidades do negócio.
2. Desenvolver uma estratégia de avaliação dos produtos.
3. Seleccionar informação dos produtos que vão de encontro aos requisitos específicos.
4. Escolher o fornecedor que tem o produto adequado e a experiência do domínio,
combinado com os recursos necessários para a manutenção e actualização do produto.
5. Negociar o contrato com o fornecedor para aceitação de todas as partes.
O principal desafio no entanto, segundo o autor, é claramente a avaliação do produto. Com
uma estratégia bem definida que dá origem a uma avaliação sucinta e qualitativa do produto o
processo de decisão torna-se muito mais fácil (Asprey e Middleton 2002). As técnicas
recomendadas pelos autores para avaliação do produto são:
Utilização de listas de verificação, que são desenhadas para ajudar organizações a
confirmar as capacidades do produto.
Listas ponderadas, que ajudam a diferenciar a relevância entre requisitos e
funcionalidades do produto.
Análise de Intervalos, técnica utilizada para identificar falhas, ou novas funcionalidade
do produto.
Os objectivos, os desafios e as partes interessadas desta dissertação não são os mesmos
que os identificados no artigo de Asprey e Middleton (Asprey e Middleton 2002). O objectivo
passa não por escolher um fornecedor de SGD, mas sim avaliar um e centrar a análise na
perspectiva do fornecedor em vez do consumidor. O processo de avaliação é no entanto
semelhante em muitos aspectos, visto que a avaliação é feita através de uma lista de
requisitos, o que resulta em semelhantes técnicas de avaliação, mas com diferente análise de
resultados. O objectivo deste subcapítulo é perceber como funcionam as técnicas
mencionadas, vantagens e desvantagens. No capítulo 5 (Análise do SmartDocs segundo o
MoReq2) essa análise será feita na perspectiva do objectivo que se pretende depois de
utilizados os métodos para avaliar o SmartDocs.
19
categorias e nível de detalhe, esta pode conter centenas de itens para avaliação (Tergan
1998). Tipicamente o tipo de resposta a uma lista de verificação é sim, ou não, indicando se o
item é cumprido, ou não, pelo produto, mas podem ser usados tipos de resposta quantitativos
que indicam estados de conformidade intermédios como ilustra a tabela 1. Com o uso de
respostas quantitativas é possível depois calcular a soma das respostas e atribuir uma
pontuação ao produto podendo ser feita uma análise do resultado por categorias ou conjunto
de itens (Prichard, Micceri e Barret 1989).
Valor Significado
3 Sim – O produto cumpre o item da lista em toda a sua extensão e não necessita de
melhoria.
20
A correcção e completude da lista são fundamentais para a qualidade da avaliação. Má
formulação dos itens, ou itens em falta na lista, podem levar a uma má avaliação.
O mesmo critério de avaliação pode não fazer sentido para todos os itens, por
exemplo, se o item for determinista não faz sentido ter o critério de resposta quantitativo.
( ) ∑
21
2.4. Sistemas de Gestão Documental
Para o desenvolvimento da solução desta tese de mestrado foi utilizado o SmartDocs como
produto de teste e validação. De maneira a garantir que a resposta ao problema não é válida
apenas para um SGD foi feita uma análise a diversos produtos no mercado. O objectivo é
assegurar que o produto da Fujitsu nas suas funcionalidades nucleares se assemelha aos
produtos analisados e como consequência pode ser usado como caso de estudo e teste.
No directório de produtos do Google1 são identificados 244 produtos que oferecem uma
solução de gestão documental. Tendo esse número em consideração foi necessário fazer uma
selecção de produtos a analisar, feita com base nos estudos de mercado realizados pela
Gartner.
A Gartner2 é uma empresa de investigação de tecnologia informática responsável por, todos
os anos, divulgar um estudo do mercado de SGCE (ECM – Enterprise Content Management)
intitulado “Gartner ECM Magic Quadrant”. No estudo, os sistemas são classificados em relação
à sua:
1
http://www.google.com/Top/Computers/Software/Document_Management/
2
http://www.gartner.com/technology/home.jsp
22
Depois de classificados em relação às medidas descritas, os produtos são introduzidos num
quadrante que reflecte as suas classificações tal como explicado na Figura 3, retirada de (J.
Lehman 2008).
Os produtos analisados nesta dissertação são então dos quadrantes à direita do quadrante
de 2009, último divulgado até à data pela Gartner (ver Figura 4), visto que são os que melhor
representam o mercado e o seu desenvolvimento futuro. Dentro dessa selecção e porque é
desnecessário analisar todos os sistemas, foram escolhidos para análise aqueles que mais
informação pública têm disponível. De realçar ainda que os produtos escolhidos são SGCEs,
mas que apenas foram analisadas as funcionalidades de SGD e SGDA.
2.4.1. Alfresco
Alfresco é a plataforma líder de mercado Open Source para gestão de conteúdos
empresariais tendo já cerca de um milhão de downloads, 39.000 membros de comunidade,
21.000 instalações activas e mais de 300 clientes em diversos sectores desde o sector
bancário, comunicação social e educação até governamentais. (Alfresco Software, Inc)
Apesar de o produto inicial Alfresco ser uma solução de gestão documental, em Maio de
2006 foi anunciada a intenção de expansão para a gestão de conteúdo Web através da
contratação da equipa técnica e gestores da Interwoven (Business Wire, 2006). A partir dessa
contratação o sistema foi expandido e actualmente o Alfresco Enterprise Edition é uma
plataforma que oferece cinco sistemas integrados: gestão documental, gestão de documentos
de arquivo, serviços de colaboração, gestão de documentos Web e serviços de conteúdo
integrados (Alfresco Software, Inc).
23
Serviços de Modelação de Conteúdo
• Sistema de Ficheiros Virtuais.
• Sincronização por CIFS.
• Acesso por Portal utilizando JSR-168.
• Extracção automática de metadados.
• Conversão de Ficheiros.
Serviços de Biblioteca
• Controlo de Versões.
• Ferramentas de Auditoria.
• Relações entre Documentos.
Serviços de Pesquisa
• Pesquisa simples e avançada.
• Pesquisa através do Internet Explorer ou Firefox.
Serviços de Colaboração
• Suporte à criação de espaços partilhados.
• Suporte através de fóruns.
• Criação de Fluxos de Trabalho simples através de correio electrónico.
• Criação de Fluxos de Trabalho complexos através de uma integração jBPM.
• Suporte à gestão de tarefas.
• Notificações por correio electrónico e RSS.
• Criação de Fluxos de Trabalho para gestão do ciclo de vida dos documentos.
Serviços de Segurança
• Gestão de permissões de utilizadores, grupos de utilizadores e/ou papéis de
utilizadores.
• Segurança ao nível do documento.
• Autenticação por NTLM ou DLAP.
24
Serviços de Gestão do Ciclo de Vida do Documento, através de um plano de
classificação pré-estruturado que permite classificar o documento e consequentemente
determinar o seu ciclo de vida.
Serviços de Suporte ao Destino do Documento, assegurando que todos os
documentos são tratados convenientemente no fim do seu período útil de vida segundo as
politicas da organização.
As funcionalidades dos serviços descritos são listadas na figura 6.
2.4.2. Spring CM
SpringCM é um SGCE, que oferece gestão documental e soluções de fluxo de trabalho para
negócios e organizações. A companhia do mesmo nome tem sede em Chicago e tem o apoio
da Fundation Capital uma empresa que fez um grande investimento na companhia em Janeiro
de 2006, tornando-a uma das empresas de renome na área da gestão de conteúdos
empresariais.
A SpringCM divide as funcionalidades do seu produto (SpringCM) nas seguintes áreas:
Captura e Armazenamento de Documentos, de variadas maneiras podendo o
utilizador utilizar aquela que for mais conveniente para o processo de negócio.
Gestão Documental, onde se incluem as funcionalidades de pesquisa, manutenção,
revisão e controlo dos documentos.
Fluxo de Trabalho e Colaboração, onde se encontram as funcionalidades para
optimizar operações de negócio.
Entrega de Documentos, onde é dado foco aos vários métodos de envio de
documentos que o sistema permite.
Gestão de Documentos de Arquivo, onde se incluem as funcionalidades para um
eficaz controlo e gestão da retenção e destino dos documentos.
Gestão de Relatórios, que fornecem a informação necessária para o controlo das
actividades do sistema e suas optimizações.
25
As funcionalidades presentes em cada uma das áreas seguintes encontram-se listadas na
figura 7.
Gestão de Documentos
• Check-in/Check-out de Documentos.
• Anotação de Documentos.
• Controlo de Versões.
• Pesquisa simples e avançada.
• Plano de Classificação.
• Gestão de permissões de acesso.
• Rotinas de Auditoria.
Entrega de Documentos
Gestão de Relatórios
26
empresarial. A Open Text foi fundada em 1991 e suporta hoje mais de 50 milhões de
utilizadores em 114 países. O produto principal e do qual advêm muito do sucesso e reputação
da companhia é o Open Text ECM Suite (OpenText s.d.).
A Open Text na informação divulgada sobre o seu produto prefere, ao contrário dos outros
produtos já analisados, centrar-se no âmbito das funcionalidades do seu sistema, não referindo
tecnologia e não sendo específica. Assim o módulo de gestão documental do Open Text ECM
Suite tem as seguintes áreas de funcionalidade (OpenText, 2009):
Serviços de Repositório e Biblioteca, que permitem capturar, armazenar e organizar
informação em pastas, espaços de trabalho, e documentos compostos personalizados.
Classificações de Conhecimento, consiste em dar identidade ao documento
atribuindo-lhe classificações pré-existentes, categorias ou atributos aos seus metadados.
Recuperação de Informação, com funcionalidades de pesquisa através de texto livre,
metadados, XML e linguagem natural. O resultado das pesquisas pode depois ser ordenado,
resumido, agrupado ou destacado, entre outros.
Suporte de todos os tipos de ficheiros, com acesso a todas as operações do
sistema.
Controlo de Versões.
Fluxo de Trabalho Integrado, com operações de sistema flexíveis para a criação de
processos de revisão e aprovação de documentos.
Rotinas de Auditoria, que garantem o total controlo do sistema.
2.4.4. FileNet P8
A plataforma FileNet P8 é o produto mais conhecida da empresa FileNet, companhia
adquirida pela IBM em 2006, que desenvolve software de suporte à gestão de conteúdos e
processos de negócio de uma empresa. A plataforma reúne num único produto módulos de
gestão de, conteúdos, processos de negócio e documentos de arquivo (Zhu, et al., 2009).
27
O gestor de documentos de arquivo centra as suas funcionalidades na manutenção de um
plano de classificação sobre o qual os documentos são identificados e categorizados o que irá
determinar o prazo de retenção do documento. Ao longo do prazo de retenção o sistema
permite controlar os acessos e permissões sobre os documentos ao nível do plano de
classificação, utilizadores e seus grupos. No fim do prazo o sistema suporta vários destinos do
documento como a destruição do objecto, armazenamento em arquivo, revisão, etc. O sistema
tem também a possibilidade de efectuar uma pausa legal nos documentos impedindo que estes
sejam destruídos para que seja efectuada uma auditoria (Zhu, et al., 2009) (Zhu, Chan, Flaig,
Wang, Wheeler, & Hogg, 2007).
O gestor de conteúdos acrescenta funções essenciais à gestão documental como a captura
através de várias aplicações (Ex: Outlook, Microsoft Office, ente outros), controlo de versões,
criação de fluxos de trabalho, rotinas de auditoria e relatórios, pesquisa simples e avançada,
ligação entre documentos, entre outros (Zhu, et al., 2009) (FileNet).
Área da
Âmbito da Área
Funcionalidade
Identificação e Inclui todas as funções que permitem uma melhor identificação do documento
Categorização como suporte de metadados, anotações, atribuir categorias, etc.
28
Gestão de Permissões de acesso, e outras acções, sobre os documentos,
Segurança utilizadores, grupos de utilizadores e papéis de utilizadores. Autenticação de
utilizadores.
29
3. SmartDocs
O SmartDocs é um SGD desenvolvido pela Fujitsu Portugal contando com cerca de 170
instalações e mais de 20.000 utilizadores estimados principalmente no sector da Administração
Pública. O objectivo do programa é a gerir a documentação de forma rápida, fácil e eficiente
para um melhor controlo e utilização de toda a informação da organização.
O SmartDocs assenta sobre um repositório de dados, ao qual dá o nome de Arquivo, que
contém uma estrutura hierárquica de pastas e subpastas, onde se encontra a estrutura da
organização. À unidade básica de informação no sistema dá-se o nome de registo. O processo
de captura de um documento para o sistema é então realizado com a criação de um registo.
Na criação do registo o utilizador é solicitado a preencher a componente propriedade que
irá definir o tipo de registo criado. Para além dos campos óbvios obrigatórios como o autor, o
assunto, entidade responsável, entre outros, destaca-se os campos tipo, perfil e nível de
acesso.
O registo pode ser do tipo documento ou do tipo pasta. A diferença entre ambos é que o
tipo pasta cria um novo nível no Arquivo ao qual podem ser adicionados novos registos. O
campo perfil dependendo do tipo de registo escolhido será indicativo de que documento
estamos a tentar capturar, por exemplo, se escolhermos um registo do tipo documento
podemos ter então um perfil “factura” que indica o tipo de documento a capturar. O campo nível
de acesso permite identificar a confidencialidade do registo consoante diferentes categorias de
segurança.
Preenchendo a componente propriedade o registo disponibiliza então as seguintes
componentes:
Capa. Componente onde são preenchidos os metadados do registo consoante o perfil
escolhido.
Anexos. Nesta componente o utilizador pode acrescentar ao registo os ficheiros
digitais associados.
Anotações. Descrições em texto livre que podem ser associados por vários
utilizadores com acesso ao registo.
Processos Decisórios. Onde o utilizador pode requerer pareceres ou decisões sobre
o registo.
Relações. Onde se permite criar uma relação com outros registos definindo o motivo
da relação.
Localização. Pasta(s) onde o registo se encontra.
Dentro de cada componente é possível então aceder a várias funcionalidades do
sistema:
Na componente anexos existe a possibilidade de inserir um ficheiro através de várias
fontes: ficheiro local, digitalização e correio electrónico, e estes podem ser, editados,
apagados, copiados, exportados e convertidos para pdf. A cada alteração de um anexo o
30
sistema automaticamente cria diferentes versões do mesmo para evitar qualquer perca de
informação, permitindo ao utilizador repor versões antigas sem nunca perder as actuais. O
utilizador tem também a possibilidade de assinar o anexo caso este se trate de um formato de
ficheiro que permita assinaturas digitais. Um anexo depois de assinado pode ser finalizado não
permitindo que este seja alterado ou eliminado. Por fim na componente anexos é ainda
possível utilizar a tecnologia OCR para reconhecimento de caracteres em imagens ou a
tecnologia de leitura de códigos de barras para o preenchimento automático de metadados na
capa.
Nas anotações para além das simples funções de edição de texto livre existe tal como nos
anexos a possibilidade de criar uma assinatura digital. A uma anotação pode ainda ser
associado um alerta para notificar o utilizador de alguma acção a tomar sobre o registo.
Na componente Processos Decisórios o utilizador ao criar um processo decisório tem que
definir os utilizadores para os quais se destina o processo. Os utilizadores em questão são
então notificados que devem emitir uma decisão ou parecer, iniciar novo processo decisório ou
concluir o actual.
Na componente Relações para além do já referido existe ainda a função de “criar um
registo consequente” onde é possível criar uma cópia do registo com uma relação já criada
entre o original e a cópia.
Para além das funcionalidades presentes nas componentes de um registo o SmartDocs
possui ainda outras funcionalidades globais.
Impressão de registos, permitindo seleccionar quais as componentes a imprimir.
31
Exportação e Importação de registos. A exportação cria um ficheiro com o formato sdr
(formato criado pelo Fujitsu Portugal) que contém toda a informação do registo de modo
compactado. A importação de registos é feita também através do formato sdr.
Subscrição de registos. O utilizador ao subscrever um registo recebe notificações pelo
SmartDocs ou por e-mail de alterações ao registo, podendo personalizar o tipo de acções
que deseja ser notificado.
Fluxo de Trabalho. O utilizador pode iniciar através de um registo um circuito de acções
pré-definidas pelo administrador. O sistema gere então o registo dentro do circuito
garantindo que quando todas as acções de uma etapa forem concluídas o sistema avança
para a próxima etapa.
Relatórios. O sistema permite criar 3 tipos de relatórios sobre um registo:
o Relatório Simples, contendo apenas os campos base do registo (ex: tipo, referência,
perfil, titulo, etc.).
o Relatório de Perfil, contendo informação mais detalhada sobre o perfil e os seus
metadados.
o Relatórios Configuráveis, criados pelo administrador seleccionando qual a
informação a incluir no relatório.
Delegação. Esta funcionalidade permite ao utilizador sempre que se ausentar delegar as
suas funções a um ou mais utilizadores permitindo que estes efectuem acções em seu
nome. O utilizador delegado pode assim utilizar a opção “trabalhar em nome de…” para
aceder à área do utilizador que o delegou e trabalhar por este. A informação de que se
trata de um delegado fica no entanto sempre presente no sistema e o utilizador que
delegou pode inclusive, ao regressar, consultar as acções que o delegado tomou por ele.
Pesquisa. A funcionalidade de pesquisa está sempre disponível no sistema e é totalmente
configurável permitindo pesquisa por texto livre ou utilizando conectores lógicos. É possível
também uma pesquisa mais avançada onde podemos seleccionar se queremos pesquisar
nos campos (e quais) do perfil, das propriedades, da capa, dos anexos, dos processos
decisórios, da localização, dos descritores ou das notificações.
O produto SmartDocs inclui também uma ferramenta de administração que é instalada
aos administradores do sistema e através da qual podem aceder às funcionalidades
administrativas do sistema.
A ferramenta permite gerir todo o sistema incluindo utilizadores, perfis, níveis de acesso,
descritores, formas de notificação, processos decisórios, assinaturas digitais, entre outros. Das
funcionalidades disponíveis destacam-se as seguintes:
Interoperabilidade. Necessita de um módulo adicional instalado mas permite
configurar a comunicação entre o SmartDocs e outros sistemas.
Gestão de Repositório de Anexos. Permite modificar a localização dos anexos,
move-los, copiá-los ou criar outros repositórios.
32
Auditoria. Através deste ponto de gestão o administrador pode efectuar consultas
sobre o histórico do sistema, o log e estatísticas. As consultas podem ser feitas sobre
um registo, e/ou um utilizador, e/ou uma acção especifica.
É através da ferramenta de administração que o utilizador pode também criar todos os
relatórios e modelos configuráveis do sistema.
Área de
Funções Presentes no SmartDocs
Funcionalidade
Identificação e
Capa, Anotações e Localização do Registo; Descritores;
Categorização
Suporte ao Destino
Não possui funcionalidades para gerir o suporte ao destino dos documentos.
dos Documentos
Como se pode verificar pela tabela, o SmartDocs tem funcionalidades que se enquadram
em praticamente todas as áreas de funcionalidade de um SGDA excepto as áreas que incluem
as funcionalidades para gestão do prazo de retenção e suporte ao destino dos documentos. A
causa para essa ausência de funcionalidades é o facto de o produto da Fujistu ser um SGD
enquanto as funcionalidades dos sistemas analisadas são de SGDA. Como já referido no
subcapítulo 2.1.2 estes dois sistemas gerem tipos de conteúdo diferentes mas, tal como o seu
nome indica e o enquadramento regista, são sistemas com bastantes similaridades.
Pelo enquadramento feito podemos reparar que um SGD não possui funcionalidades para
gerir a preservação dos documentos a longo prazo. Esse facto é derivado do facto de um
33
documento não necessitar necessariamente de constituir informação ou prova de um processo
de negócio a longo prazo podendo ser apenas necessário num curto espaço de tempo após a
sua criação. Já um documento de arquivo é por definição, como apresentada no subcapítulo
2.1.1, um documento que é gerido como evidência de um processo de negócio ou uma
actividade da organização o que implica uma obrigatoriedade de preservação a médio/longo
prazo.
Na perspectiva de que um documento é apenas uma unidade de informação esta pode
inclusivamente não estar completa sendo necessária a sua finalização para ser considerada útil
a longo prazo tornando-se assim um documento de arquivo. Resumindo a principal diferença
entre os dois objectos é o objectivo com que são geridos implicando diferentes
comportamentos dos sistemas que o gerem mas funcionalidades semelhantes visto que ambos
se tratam de documentos. O MoReq2 na subsecção 10.3 intitulada “Gestão Documental e
Trabalho Colaborativo” apresenta a tabela 4 aqui reproduzida que identifica as principais
diferenças de comportamento entre um SGD e um SGDA.
An EDMS… An ERMS…
Tabela 4. Principais diferenças entre um SGD e um SGDA (EDMS: Electronic Document Management System ;
ERMS: Electronic Record Management System)
34
4. MoReq
O DLM-Forum1 foi criado e oficializado por iniciativa da comissão europeia em 1997 para
servir como suporte à coordenação, cooperação, gestão e armazenamento adequado dos
arquivos públicos dos países membros. No entanto, o primeiro encontro do DLM-Forum foi
realizado em 1996 em Bruxelas e foi nele que se identificou a necessidade de criar uma
especificação compreensiva de requisitos para a gestão de documentos de arquivo
electrónicos. A comissão europeia tomou então a iniciativa de iniciar e gerir o desenvolvimento
dessa especificação, que mais tarde ficou conhecida como MoReq, modelo de requisitos para
a gestão de documentos de arquivo electrónicos.
A equipa que desenvolveu a especificação foi acompanhada durante todo o processo por
especialistas na área de gestão de documentos de arquivo de vários países tanto de
organizações públicas como privadas. O MoReq ficou disponível electronicamente pela
primeira vez em 2001 e foi publicado oficialmente pela comissão europeia em 2002.
Actualmente está disponível online no site Europa2 e encontra-se traduzido em 7 línguas,
incluindo o português. A versão portuguesa é uma tradução do original, adaptada à realidade
portuguesa. A especificação foi desenvolvida para ser aplicável, tanto por sectores públicos ou
privados, que pretendem adquirir ou avaliar um sistema de gestão de arquivos electrónicos.
Desde a disponibilização do MoReq que este provou ser uma especificação bastante útil e
começou a ser usado em diversos países na Europa. No entanto, com o rápido crescimento e
desenvolvimento das tecnologias de informação começou-se a reconhecer a falta de
actualização ao seu conteúdo de maneira a manter o seu valor como um modelo de referência.
Representantes do DLM-Forum iniciaram então discussões com a comissão europeia para a
possível fundação do MoReq2 e os resultados dessas discussões foram apresentados no
DLM-Forum 2005, onde se concordou em lançar uma versão actualizada do MoReq em 2007
que acabou apenas por ser lançada em 2008 intitulada MoReq2.
O MoReq2 contou imediatamente com a reputação do seu antecessor e rapidamente
começou a ser utilizado sendo que actualmente já se encontra traduzido em 5 línguas
diferentes (onde não se inclui o português). Um dado que permite perceber melhor essa
reputação é o facto de que desde o lançamento da primeira versão do MoReq terem sido já
criadas 23 novas especificações de requisitos baseadas no MoReq/MoReq2.
Na mesma reunião de 2005 foi também discutido o futuro do MoReq ficando definido que
este terá uma nova actualização em 2010 e no futuro terá versões específicas para diferentes
negócios tal como exemplifica a figura 8.
1
http://www.dlmforum.eu
2
http://ec.europa.eu/transparency/archival_policy/moreq/doc/moreq_en.pdf
35
1
Figura 8 Planeamento das novas versões do MoReq
1
Imagem retirada do site do DLM Forum :
http://www.dlmforum.eu/index.php?option=com_content&view=article&id=21&Itemid=25
36
principais do MoReq2 foi feito um diagrama onde se agrupam os requisitos de acordo com
funcionalidade/assunto a que se referem e se identificam dependências entre estes. O
objectivo é que através dos diagramas se consiga perceber rapidamente e resumidamente o
que cada capítulo cobre. Os diagramas foram criados utilizando a ferramenta “Enterprise
Architect, versão 7.5.844” utilizando os elementos e conectores ilustrados na figura 9. Os
diagramas de todos os capítulos encontram-se no anexo I.
req Requirements Model [Legendas]...
<Assunto, Funcionalidade ou
Referência Categoria dos Requisitos>
<Resumo do Requisito>
Figura 9. Elementos e Conectores utilizados nos diagramas de resumo dos capítulos do MoReq2
37
Tabela de Selecção. Tabela associada a um documento de arquivo, volume, sub-
dossiê, dossiê ou classe, que define o período de retenção e o destino da entidade
associada.
Com base nos conceitos apresentados o MoReq2 define então a base para um SGDA com
base num modelo entidade-relação apresentado na figura 11.
Introduzidos os conceitos e a base de um SGDA o MoReq2 lista os requisitos principais nos
capítulos seguintes. Todos os requisitos são apresentados numa tabela de estrutura fixa
(apresentada na figura 12 e retirada do MoReq2) com os seguintes campos: referência
(identificador) do requisito, descrição do requisito, onde aparece sempre a palavra “must” ou
“should” indicando se o requisito é, respectivamente, obrigatório ou opcional e o campo de
teste que indica se o requisito pode ser testado através da framework de teste do MoReq2.
O primeiro capítulo de requisitos (capitulo 3 do MoReq2) intitulado: “Plano de Classificação
e organização de dossiês” descreve nos seus requisitos o seguinte:
Um Plano de Classificação deve ser sempre compatível com a organização e não o
inverso e deve ser gerido e mantido por um Administrador de sistema.
O Administrador deve poder importar, exportar ou copiar todo, ou parte, do plano.
As classes e dossiês devem ter metadados associados que devem ser herdados
segundo a hierarquia, metadados identificadores como um título e metadados
automáticos como a data de criação.
Deve ser possível dividir dossiês em sub-dossies e volumes, ou apenas um deles, e só
deve haver um volume aberto em cada momento que tipicamente é o mais
recentemente criado. Uma entidade do plano de classificação fechada é uma entidade
que não pode receber documentos de arquivo nem ser subdividida.
38
O plano de classificação tem de ser estável devendo este manter relações, estados e
referências em todas as operações sobre o mesmo (ex: movimentação de dossiês).
As classes do plano de classificação devem poder ser divididas ou combinadas entre si.
Classification Scheme
1
CONTAINS
1-
*
Class
1-
0-
* *
11 1
IS MADE UP OF
Retention &
1-
MAY
APPLIES
* Disposition
CONTAIN
TO Schedule
0-
* 1-
0-1
File *
111
MAY BE MAY BE
DIVIDED DIVIDED
INTO INTO
0-
* 1- APPLIES
Sub-file * TO
1 1
MAY BE
DIVIDED
INTO
0- 0-
Document * * 1-
Type Volume *
1
1
HAS
IS STORED IN
1-
0-
* *
1-
* 1-
Document
1-
* 1-
* Record * 1 Record
1- HAS Type
IS FORMED *
1 OF 1
1-
1-
*
* Component
Key:
39
O sistema deve possuir uma rotina de auditoria inalterável que regista todos os eventos
do sistema e pode ser alvo de pesquisa ou auditoria por utilizadores autorizados.
A preservação dos dados deve ser assegurada por mecanismos de salvaguarda e
recuperação que devem ser geridos pelo Administrador.
Um utilizador deve poder marcar um documento de arquivo como essencial garantindo
que o sistema irá assegurar medidas de salvaguarda extra no mesmo.
No capítulo 5 (“Retenção e Destino”) a especificação define que:
Uma tabela de retenção e destino deve ter um identificador, um título, um período de
retenção e um destino. Os destinos possíveis são: preservar indefinidamente, reavaliar,
eliminar automaticamente, eliminar após autorização do Administrador, ou transferir
para um repositório externo.
O Administrador deve ser responsável por criar, gerir, alterar ou remover as tabelas de
selecção, mas o sistema deve garantir que todas as entidades do plano de classificação
têm pelo menos uma tabela associada.
As entidades do plano de classificação devem poder ser alvo de uma pausa legal,
operação que impede as mesmas de serem apagadas ou afectadas por acções das
tabelas de selecção.
O sistema deve ter mecanismos de suporte à transferência e exportação de
documentos de arquivo como destino. Após um desses destinos o Administrador pode
optar por manter no sistema metadados de rasto que indiquem que um documento de
arquivo foi transferido ou exportado.
O capítulo seguinte (“Captura de Documentos de Arquivo”) descreve que:
O sistema deve ser capaz de capturar documentos de arquivo independentemente do
seu formato atribuindo-lhes uma localização válida no plano de classificação. Se o
documento tiver várias componentes, estas devem ser juntamente capturadas, mas o
documento deve sempre ser tratado como uma unidade.
Na captura de documentos deve ser responsabilidade do utilizador a introdução dos
seus metadados e responsabilidade do sistema a validação dos mesmos devendo
alguns metadados serem preenchidos automaticamente como por exemplo a data de
criação do documento.
O sistema deve permitir a introdução de palavras-chave ao documento para uma melhor
identificação do mesmo.
O sistema deve permitir a captura em bloco de vários documentos de arquivo.
O sistema deve possibilitar a captura de correio electrónico juntamente com os seus
anexos de forma manual ou automática.
O sistema deve assegurar que todos os documentos têm um tipo associado e o
conjunto de tipos de documentos que podem existir deve ser gerido pelo Administrador.
O sistema deve permitir a integração com pelo menos uma solução de digitalização de
maneira a assegurar a captura de documentos digitalizados.
40
O capítulo 7 intitulado “Referenciação” descreve que todas entidades do plano de
classificação devem ter sempre um identificador único no nível do plano de classificação em
que se encontram e um identificador completo único em toda a hierarquia. O sistema para
gestão e manutenção interna deve associar sempre um identificador de sistema às entidades
do plano de classificação.
O capítulo seguinte (“Pesquisa, Recuperação e Apresentação”) identifica como requisito:
O sistema dever ter um sistema de pesquisa que permite pesquisar todas as entidades
do plano de classificação utilizando vários termos de pesquisa como metadados,
conteúdo de texto, palavras-chave, localização, entre outros.
Os campos apresentados na lista de resultados de uma pesquisa devem poder ser
configurados pelo Administrador.
O sistema deve permitir a impressão de diversos elementos do sistema como os
documentos de arquivo, os resultados de uma pesquisa, parâmetros administrativos,
lista de dossiês, lista de palavras-chave, entre outros.
O último capítulo principal (“Administração Geral”) identifica as seguintes funcionalidades
que o sistema deve ter disponíveis aos Administradores do sistema:
Verificação de espaço livre de armazenamento.
Criação de relatórios específicos sobre vários elementos do sistema como actividades
das tabelas de selecção, acções da rotina de auditoria, tentativas de acesso não
autorizado, erros existentes nos processos de transferência, exportação, eliminação e
importação, entre outros.
Dois modos de funcionamento do sistema:
o Modo por defeito, onde uma eliminação/relocação é apenas simulada e os
dados permanecem no sistema.
o Modo de eliminação, onde uma eliminação/relocação é definitiva.
Possibilidade de truncar um documento, que consiste em copiá-lo, eliminando ou
escondendo informação sensível e criando assim um extracto do documento.
O capítulo 10 do MoReq2 é um capítulo onde são listados requisitos para o
desenvolvimento dos seguintes módulos opcionais de sistema:
Gestão de Documentos de Arquivo Físicos.
41
Integração com Sistemas de Conteúdo.
Assinaturas Electrónicas.
Encriptação.
Sistemas Distribuídos.
Trabalho offline e remoto.
42
5. Análise do SmartDocs segundo o MoReq
Depois de analisados os dois artefactos que vamos utilizar: SmartDocs e MoReq2 e após
obter um melhor conhecimento sobre ambos torna-se então possível efectuar uma avaliação
do produto em relação à especificação de requisitos. O objectivo pretendido não é apenas
perceber quais os requisitos não cumpridos pelo SmartDocs, mas sim fazer uma análise
objectiva do produto utilizando como material de avaliação o MoReq2.
Para essa análise foram utilizados os seguintes métodos de avaliação: avaliação por lista de
verificação, lista ponderada e análise de intervalos. Neste capitulo irá ser descrito como cada
método foi utilizado e quais as conclusões retiradas com os resultados.
Importante ainda realçar que as avaliações centram-se nos capítulos principais do MoReq2
(Capitulo 3 a 9), não abrangendo portanto os módulos opcionais da especificação e os seus
requisitos não-funcionais. As razões para esta decisão foram:
Da análise e leitura dos módulos opcionais do MoReq2 fica a ideia que vários exigem
um investimento, tanto a nível de trabalho de desenvolvimento, como de tecnologia no produto
que não compensa se realmente não for um módulo pretendido. Módulos demasiado
específicos como o módulo de “pastas de trabalho” apenas fazem sentido serem avaliados se
realmente for um objectivo do fornecedor, ou um desejo do consumidor. De qualquer das
formas é possível utilizar a mesma metodologia usada nesta dissertação para avaliar os
módulos opcionais se assim for desejado.
Os requisitos não-funcionais têm métodos de avaliação completamente distintos dos
explorados nesta dissertação e não devem ser avaliados apenas por uma pessoa, devido à sua
grande subjectividade, mas sim por um grupo de utilizadores. Para esta dissertação isso
simplesmente não era possível visto que o acesso aos utilizadores do produto era escasso e a
complexidade da tese aumentava exponencialmente.
43
Total de Requisitos Cumpridos e a percentagem de requisitos obrigatórios
cumpridos em relação ao total de requisitos obrigatórios.
A tabela 5 exemplifica um dos subcapítulos avaliados do MoReq2. No exemplo, podemos
constatar que o requisito obrigatório 9.1.1. (“O sistema tem que permitir que Administradores
consigam visualizar e reconfigurar parâmetros e configurações de sistema feitas no período de
configuração”) é cumprido, visto que o SmartDocs permite que o Administrador aceda e altere
parâmetros de configuração do sistema. O requisito opcional 9.1.4 (“Quando existe verificação
de taxas de erro nos dispositivos de armazenamento, o sistema deve monitorizar as mesmas e
reportar aos Administradores a existência de um dispositivo no qual a frequência de erros
exceda um parâmetro definido em período de configuração ou mais tarde”) não é cumprido,
porque não existe uma integração do SmartDocs com dispositivos de armazenamento que
permita a monitorização de erros. Podemos ainda verificar através da mesma tabela que
existem 3 requisitos obrigatórios no subcapítulo 9.1 num total de 5 requisitos, 3 requisitos são
cumpridos e 67% dos requisitos obrigatórios são cumpridos.
44
Requisitos Obrigatórios
Cumpridos (%)
Cumpridos
Requisitos
Requisitos
Requisitos
Número de
Plano de Classificação e Organização de Pastas 72 21 29%
Configuração do Plano de Classificação 19 5 26%
Classes e Pastas 12 6 50%
Volumes e Sub-Pastas 18 5 28%
Gestão do Plano de Classificação 22 5 23%
Segurança e Controlo 45 22 49%
Acesso 21 13 62%
Rotina de Auditoria 15 8 53%
Salvaguarda e Recuperação 5 1 20%
Documentos de Arquivo Vitais 4 0 0%
Retenção e Destino 61 0 0%
Tabelas de Selecção 34 0 0%
Revisão do Destino 7 0 0%
Transferência, Exportação e Eliminação 20 0 0%
Captura e Declaração de Documentos de Arquivo 63 29 46%
Captura 26 13 50%
Importação em Bloco 8 0 0%
Gestão de Correio Electronico 15 5 33%
Tipos de Documentos de Arquivo 5 5 100%
Imagens e Digitalização 9 6 67%
Referenciação 12 9 75%
Codigos de Classificação 8 5 63%
Identificadores de Sistema 4 4 100%
Pesquisa, Recuperação e Visualização 34 17 50%
Pesquisa e Recuperação 19 11 58%
Apresentação: Visualização de Documentos de Arquivo 1 1 100%
Apresentação: Impressão 13 5 38%
Apresentação: Outros 1 0 0%
Funções Administrativas 36 13 36%
Administração Geral 3 2 67%
Relatorios 17 4 24%
Alterar, Eliminar e Truncar Documentos de Arquivo 16 7 44%
Tabela 6 Tabela de Resultados Quantitativa da avaliação por lista de verificação no que diz respeito a
requisitos obrigatórios. Legenda: Preto = 0-24%; Vermelho = 25-49%; Amarelo = 50-74%; Verde = 75-100%;
45
flexibilidade na pesquisa, o que faz com que apenas metade dos requisitos obrigatórios sejam
cumpridos.
No último capítulo registam-se limitações na criação e configuração de relatórios e
inexistência de um processo para truncar documentos de arquivo, que sendo dois dos seus
subcapítulos resultam numa avaliação negativa.
Em conclusão fica a ideia de que o SmartDocs tem muito a melhorar mas também que os
resultados são demasiado negativos para aquilo que o sistema possui. Na opinião de avaliador
existem vários requisitos que não são cumpridos, apenas por pequenos detalhes, o que não é
visível nos resultados mas na análise da lista. Existem ainda funcionalidades não existentes
que dão origem ao não cumprimento de vários requisitos em diferentes capítulos, ou seja a
técnica de avaliação pesa demasiado negativamente uma única falha do sistema.
46
na cópia. Mais uma vez, estes requisitos são característicos de um processo que é o de copiar
um plano de classificação, no entanto neste caso não existe nenhum requisito que identifique
especificamente esse processo, portanto na reestruturação efectuada esse requisito é
adicionado como requisito principal dos requisitos 3.1.23 e 3.1.24.
A reestruturação completa do MoReq2 é apresentada no anexo III.
Nota: Nem todos os agrupamentos/dependências dão origem a requisitos principais visto
que em alguns raros casos os agrupamentos são demasiado abrangentes o que tem como
consequência a desvalorização de todos os requisitos englobados, mesmo quando estes são
realmente parte importante de um processo.
custom Configuring the Classification Scheme
3.1.1 Organization
Compatible Import All or Part of the
Classification Scheme
3.1.2 Internal Integrity
3.1.12 Import ::
Classification Scheme
3.1.4 Hierarchy of Classes.
Figura 13. Diagrama de modelação dos requisitos do capitulo 3.1 (“Configuring the Classification Scheme”) do
MoReq2
Com a reestruturação do MoReq2 podemos então dar relevância aos requisitos principais
na avaliação, visto que estes não só indicam um processo que o sistema deve ter
(independentemente de cumprir todas as suas características ou atributos) como do ponto de
vista da implementação o custo de acrescentar características a um processo, ou
47
funcionalidade, é tipicamente menor do que criar uma nova funcionalidade. Resumindo, um
sistema que cumpra um requisito principal está mais próximo de cumprir os seus sub-requisitos
e isso deve ser valorizado.
Dessa forma passamos a ter duas medidas a ter em conta no MoReq2: o nível do requisito
criado com a reestruturação e a sua obrigatoriedade já existente na especificação que podem
ser combinados para atribuir os pesos dos requisitos como se ilustra na tabela 7.
A multiplicação das duas medidas foi usada para dar maior foco na medida já existente no
MoReq2, visto que resulta numa prioridade muito maior (dobro), quando os requisitos são
obrigatórios.
De maneira a obter então uma pontuação como o método exige é também necessário
atribuir respostas quantitativas na avaliação. Assim, utilizaram-se as medidas de resposta
apresentadas na tabela 8.
Medida Significado
Relembrando a técnica aplicada, para cada requisito existe um peso pré-definido ao qual
será dado uma resposta quantitativa. A multiplicação do peso com a resposta dá origem à
pontuação do requisito enquanto a soma das pontuações dá a pontuação do sistema.
No anexo IV apresentam-se então os resultados completos. Como se pode rapidamente
reparar, as percentagens de cumprimento dos requisitos subiram significativamente sendo que
em alguns casos são inclusive o dobro da avaliação anterior. Como é obvio o sistema não foi
48
alterado entre as duas avaliações e a única razão para esta subida de percentagem é por esta
técnica de avaliação ser mais especifica do que a anterior.
A primeira razão para a melhoria registada está relacionada com a reestruturação do
MoReq2. Se analisarmos a tabela 9, que apresenta um resumo das percentagens obtidas nos
requisitos obrigatórios, podemos reparar que as maiores percentagens encontram-se nos
níveis superiores. Estes resultados são a validação daquilo que na qualidade de avaliador foi
observado anteriormente, mas que não ficou registado nos resultados anteriores: as
funcionalidades principais identificadas na especificação estão presentes no SmartDocs
falhando principalmente em detalhes, características ou atributos dessas mesmas
funcionalidades.
Requisitos Obrigatórios
Requisitos (%)
Principais (%)
Normais (%)
Requisitos
Requisitos
Total (%)
Sub-
Plano de Classificação e Organização de Pastas 61% 61% 39% 51%
Configuração do Plano de Classificação 83% 78% 40% 64%
Classes e Pastas 67% 75% 67% 69%
Volumes e Sub-Pastas 44% 0% 33% 34%
Gestão do Plano de Classificação 56% 48% 32% 43%
Segurança e Controlo 70% 75% 52% 63%
Acesso 80% 80% 74% 77%
Rotina de Auditoria 67% 67% 52% 60%
Salvaguarda e Recuperação 100% - 17% 44%
Documentos de Arquivo Vitais 0% - 0% 0%
Retenção e Destino 0% 0% 0% 0%
Tabelas de Selecção 0% 0% 0% 0%
Revisão do Destino 0% 0% 0% 0%
Transferência, Exportação e Eliminação 0% 0% 0% 0%
Captura e Declaração de Documentos de Arquivo 70% 59% 53% 60%
Captura 87% 69% 63% 72%
Importação em Bloco 0% 0% 0% 0%
Gestão de Correio Electronico 33% 50% 33% 45%
Tipos de Documentos de Arquivo 100% - 100% 100%
Imagens e Digitalização 100% 67% 75% 76%
Referenciação 92% - 83% 88%
Codigos de Classificação 89% - 73% 82%
Identificadores de Sistema 100% - 100% 100%
Pesquisa, Recuperação e Visualização 38% 63% 53% 54%
Pesquisa e Recuperação 67% 67% 50% 65%
Apresentação: Visualização de Documentos de Arquivo - 100% - 100%
Apresentação: Impressão 20% 60% 56% 40%
Apresentação: Outros - 0% - 0%
Funções Administrativas 42% 58% 17% 42%
Administração Geral - 67% - 67%
Relatorios 11% 52% 0% 35%
Alterar, Eliminar e Truncar Documentos de Arquivo 60% 100% 23% 46%
Tabela 9. Tabela de Resultados Quantitativa da avaliação por Lista Ponderada no que diz respeito a requisitos
obrigatórios discriminados pelo nível de importância dos requisitos. Legenda: Preto = 0-24%; Vermelho = 25-49%;
Amarelo = 50-74%; Verde = 75-100%;
49
Subcapítulo “Volumes e pastas” devido ao facto de o SmartDocs não reconhecer o
conceito de entidades, do plano de classificação, abertas e fechadas.
Subcapítulo “Gestão do Plano de Classificação” devido ao facto de não possuir
duas das funcionalidades identificadas nessa secção da especificação: combinação e
divisão de classes.
Capitulo “Retenção e Destino” devido a ausência de mecanismos de controlo e
retenção de documentos.
Subcapítulo “Importação em Bloco” por o SmartDocs não possuir essa
funcionalidade.
Subcapítulo “Gestão de Correio Electrónico” principalmente por o sistema não
permitir captura automática de correio electrónico.
Subcapítulos “Apresentação: Impressão” e “Relatórios” pela quantidade limitada
de opções e elementos que podem ser impressos ou sobre os quais podem ser
pedidos relatórios.
Requisitos Obrigatórios
Praticamente (%)
Parcialmente (%)
Cumpre
Cumpre
Cumpre
Tabela 10. Tabela de Resultados Quantitativa da avaliação por Lista Ponderada no que diz respeito a
requisitos obrigatórios descriminados pela resposta quantitativa dada. Legenda: Preto = 0-24%; Vermelho = 25-
49%; Amarelo = 50-74%; Verde = 75-100%;
50
A segunda razão para a melhoria de resultados do sistema tem a ver com a utilização de
resposta quantitativa. Como a tabela 10 mostra, em vários capítulos existe uma amostra
significativa de requisitos (média de 14%) que são praticamente ou parcialmente cumpridos.
Isso para além de ser uma das causas da melhoria, apresenta também novos dados para a
avaliação do produto mostrando que existem requisitos que teoricamente podem, com relativa
facilidade em comparação com os outros, ser cumpridos contribuindo assim para um melhor
sistema.
51
Peso da Cumprimento
Ranking Título da Proposta Requisitos Relacionados
Proposta da Proposta
Propostas de Adaptação
Manutenção de Permissões 4.1.2-5; 4.1.19 40 13
1
Papeís de Utilizadores 4.1.2-4; 4.1.8; 4.1.10; 4.1.20 42 9
3.3.13; 6.1.1; 6.1.4-7; 6.1.12;
2 Captura e Classificação de Documentos 6.1.14-15; 6.1.17-19; 6.1.30; 81 14
6.1.33-35; 6.1.37-41
8.1.6-7; 8.1.21-22; 8.1.25-31;
3 Opções de Pesquisa 54 8
8.1.33
4 Funções de Digitalização 6.5.9; 6.5.12-13; 6.5.15-22 33 3
5 Manutenção de Palavras-chave no documento 6.1.23-28 23 6
6 Eventos Registados na Rotina de Auditoria 4.2.8; 4.2.11; 4.2.16 20 4
7 Configuração de Identificadores 7.1.5; 7.1.8-10 18 6
8 Captura, Manutenção e Apresentação de de Metadados 3.2.2; 3.2.6-7; 6.1.12 13 6
9 Apresentação e Visualização de Documentos 8.2.2; 8.4.1 9 1
Propostas de Perfeição
3.4.13; 5.1.1-8; 5.1.10-13;
Conceito de Tabelas de Selecção 133 0
5.1.15-27; 5.1.29-30;
1 5.1.3; 5.1.9; 5.1.14; 5.1.28;
Funções da Tabela de Selecção 36 0
5.1.31-33
Suporte ao Destino dos Documentos 5.2.1-8; 5.3.1-18; 5.3.24 114 0
Tabela 11. Lista de propostas de desenvolvimento para o SmartDocs obtida através da análise de intervalos.
52
Nas propostas de Perfeição, que consistem na adição de novas funcionalidades ou
conceitos, a proposta mais relevante está relacionada com o capítulo de Retenção e Destino
do MoReq2, que como avaliado anteriormente não tem nenhum requisito cumprido pelo
SmartDocs. Esse facto é determinante na colocação da proposta em primeiro lugar da lista
apesar do aglomerado de propostas em segundo lugar ter um peso maior no seu conjunto.
A única proposta de correcção diz respeito a requisitos que descrevem eventos ou acções
que o sistema deve evitar que aconteçam, como a eliminação de uma pasta por um utilizador
que não é Administrador, e que o SmartDocs não cumpre.
53
6. Validação dos Resultados
Depois de utilizadas as técnicas estudadas para a avaliação de um produto impõem-se
agora retirar ilações e algumas conclusões sobre o trabalho desenvolvido.
54
o Objectos de Saída: Lista de verificação baseada na especificação de
requisitos com prioridades já atribuídas.
Figura 14. Diagrama que define o processo de avaliação de um SGC de acordo com uma especificação de
requisitos, e as suas diversas fases.
Avaliação
o Objectivo: Avaliar o sistema de acordo com a especificação de requisitos.
o Objectos de Entrada: Objecto de Saída da fase anterior, ou seja, lista de
verificação baseada na especificação de requisitos com prioridades já
atribuídas.
o Pessoas a envolver: Avaliador(es).
o Técnicas a utilizar: Avaliação por lista ponderada.
o Objectos de saída: Resultados da Avaliação que inclui a lista de verificação
avaliada, dados estatísticos e conclusão dos dados.
Planeamento
o Objectivo: Analisar os requisitos não cumpridos pelo sistema na perspectiva
do seu desenvolvimento.
o Objectos de Entrada: Objecto de Saída da fase anterior, ou seja, resultados
da Avaliação que inclui a lista de verificação avaliada, dados estatísticos e
conclusão dos dados.
o Pessoas a envolver:
Avaliador(es), que irão elaborar a lista de propostas e atribuir
prioridades.
55
Equipa de Desenvolvimento do Fornecedor, que irão refinar o detalhe
da lista de propostas e poderão fazer uma análise custo/risco da
proposta juntamente com o(s) avaliador(es).
o Técnicas a utilizar: Análise de Intervalos, Análise custo/risco, Análise de
viabilidade das propostas.
o Objectos de saída: Lista de propostas para o cumprimento dos requisitos da
especificação.
56
o Identificação dos requisitos por categorias e/ou referências internas e externas.
o Ferramenta de estruturação de requisitos que permite a manutenção dos
vários requisitos do portal.
Consumidores de sistemas e serviços de gestão de documentos de arquivo têm de ter
ao dispor duas actividades principais:
o Criação de caderno de encargos, que detalhe o tipo de serviços/sistemas que
procuram através dos requisitos no portal.
o Avaliação de Propostas/Respostas ao caderno de encargos.
57
a. Tornar o caderno de encargos público no portal permitindo resposta a todos os
fornecedores.
b. Seleccionar quais os fornecedores registados no portal a que pretende divulgar
o caderno de encargos.
c. Converter o caderno de encargos em documento (formato PDF, Word,
OpenOffice, etc) e divulgá-lo pelos meios que considerar adequados.
2. Tirando a hipótese 1.c. todas as outras podem dar origem a uma resposta de um
fornecedor. O responsável, ou responsáveis, pelo produto do fornecedor tem as
seguintes hipóteses de resposta:
a. Responder directamente ao caderno de encargos, que implica seleccionar quais
os requisitos que o seu produto cumpre, podendo adicionar notas sobre cada
um dos requisitos.
b. Se tiver um produto representado no portal, pode optar por fazer uma avaliação
automática e responder com base nela. A avaliação automática é feita
comparando os dois conjuntos de requisitos (caderno de encargos e produto) e
seleccionando automaticamente os que são cumpridos. Depois da avaliação o
responsável pelo produto tem ainda a opção de adicionar mais requisitos
cumpridos não identificados no processo e acrescentar detalhes à sua
representação do produto.
c. Converter o caderno de encargos em documento e responder da maneira e
pelos meios que considerar adequados.
3. As respostas dos fornecedores são enviadas ao consumidor, responsável pelo caderno
de encargos, que pode então tomar uma decisão sobre o produto a contratar com base
nos dados fornecidos.
Para além das funcionalidades já referidas todos os utilizadores do portal têm que se
autenticar para o poder utilizar e possuem um sistema de pesquisa de requisitos para auxiliar
na gestão e selecção dos mesmos.
Com as funcionalidades do portal os fornecedores têm não só uma oportunidade de
divulgação dos seus produtos e um meio central para responder às exigências dos seus
consumidores, como têm uma base de dados de requisitos que pode ser usada como base
para a evolução do seu software.
Infelizmente à data de conclusão deste relatório de dissertação o portal não tem ainda todas
as funcionalidades implementadas faltando principalmente o processo de resposta aos
cadernos de encargos. As funcionalidades de gestão de requisitos e representação de um
caderno de encargos e produtos estão feitas mas encontram-se ainda em fase de testes pelo
que seria prematuro dá-las como concluídas. O portal encontra-se temporariamente disponível
em http://web.ist.utl.pt/~ist155406/RMPortal/index.php.
58
7. Conclusões e Trabalho Futuro
Esta dissertação teve como objectivo final compreender o estado da arte da avaliação de
software de maneira a poder propor um processo de avaliação especifico para SGC de acordo
com especificações de requisitos. O objectivo foi atingido e considera-se que o trabalho
realizado para atingir esse propósito é útil e cria novos temas de desenvolvimento e
investigação. As conclusões retiradas dos métodos de avaliação permitem que o sistema em
análise (SmartDocs) principie um processo de desenvolvimento com visto uma evolução e um
alinhamento com os requisitos do MoReq2. A reestruturação do MoReq2 permite obter uma
nova vista dos requisitos da especificação, o que pode facilitar não só a sua utilização como
também o seu processo de análise. O resultado final permite estruturar um processo que se
prevê recorrente nas organizações que pretendem que os seus SGC estejam alinhados com
especificações de requisitos.
A área de avaliação de software, tal como referido no capítulo 2, é bastante extensa e
antiga e existe um conjunto grande (mais de 15000) de artigos, trabalhos e projectos
publicados sobre a mesma. No entanto a maior parte dos artigos centram-se no
enquadramento e importância da avaliação de software como fase crucial do processo de
desenvolvimento e evolução de um software, e no que diz respeito a técnicas de avaliação a
utilizar estas baseiam-se principalmente em técnicas de decisão pouco formais e definidas
utilizando varios produtos de software. Os artigos encontrados poucas vezes referem a análise
de requisitos como meio de avaliação dando muitas vezes a entender que a gestão de
requisitos e a aplicação destes é única e exclusivamente utilizada no desenvolvimento do
software e não na sua evolução. Inclusive tal como referido no subcapítulo 2.3 as técnicas de
avaliação utilizadas nesta dissertação são normalmente utilizadas com objectivos diferentes da
avaliação de um sistema de acordo com uma especificação de requisitos. As listas de
verificação e listas ponderadas são tipicamente utilizadas para ajudar no processo de decisão e
selecção de um produto de acordo com um conjunto de produtos a analisar, visto que
apresentam resultados que mesmo sem posterior análise podem ser usados para comparar
produtos de acordo com uma pontuação ou resultado quantitativo.
Esses factos foram o maior problema no desenvolvimento deste projecto de mestrado mas
são também os que dão mais valor científico aos resultados obtidos. Tendo conhecimento que
existe pouca investigação para este problema específico e que existe áreas de negócio em que
esse conhecimento pode ser aplicado, a solução encontrada tem valor, pelo menos, em última
instância como ponto de partida. O projecto de mestrado de (André Veiga, 2010) no qual
colaborei é um exemplo claro de varias áreas de negocio com varias perspectivas (evolução de
software, gestão de especificação de requisitos e selecção de software) em que a solução aqui
apresentada pode ser utilizada.
Existem no entanto aspectos que podem ser melhorados nas fases identificadas da solução
proposta (análise, avaliação e planeamento):
59
A análise tanto do sistema como da especificação usada não foi baseada em nenhuma
técnica formal. O conhecimento das funcionalidades do SmartDocs foi obtido por
experimentação, leitura dos manuais do produto e acções de formação para utilizadores
contando sempre com a ajuda e disponibilidade da equipa de desenvolvimento do produto
para o esclarecimento de qualquer dúvida. Para a análise do MoReq2 foram utilizados
diagramas que categorizam os requisitos da especificação (referidos no capítulo 4 e
apresentados no anexo I), e a leitura tanto da especificação como de artigos de análise à
mesma. Apesar de nenhum dos métodos poder ser considerado errado visto que cumpre o
objectivo de dar a conhecer os elementos a utilizar ao avaliador, a não existência de
actividades definidas para essa análise e obtenção de conhecimento, acentua o problema
da subjectividade da avaliação. Um trabalho a desenvolver seria a criação de um processo
de análise bem definido que garantisse que o avaliador compreendeu totalmente todos os
aspectos da especificação e do produto em estudo.
Tal como referido no capítulo anterior a correcção dos resultados na avaliação por lista
ponderada é directamente proporcional à correcção dos pesos dos requisitos, ou seja,
depende particularmente da análise da especificação. No caso específico deste projecto de
mestrado a atribuição de pesos foi feita com base numa reestruturação da especificação de
requisitos tendo em conta as dependências entre eles e uma categorização dos mesmos.
Um trabalho a realizar principalmente nas futuras versões do MoReq e outras
especificações de requisitos seria a criação de diversas perspectivas dos requisitos que
permitisse não só facilitar a priorização destes, as suas dependências e as áreas que estes
abrangem.
Reconhecendo também o valor e utilidade do portal para a gestão de requisitos de SGDA
seria importante terminar o projecto e disponibiliza-lo online visto que, apesar do valor do
conceito, este só terá significado com a utilização e aderência das partes interessadas dos
processos de negócio visados.
60
Bibliografia
Alfresco Software, Inc. AlfrescoWiki. http://wiki.alfresco.com/wiki/Main_Page (acedido em
22 de Setembro de 2010).
Asprey, Len, e Michael Middleton. “Specifying your requirements and selecting your
supplier for records and document management applications.” AIIM Info@2002: The
Enterprise Information & Content Management Forum. Hammersmith, London, 2002.
Bell, Toby, Karen M. Shegda, Mark R. Gilbert, Kenneth Chin, e Mick MacComascaigh. Magic
Quadrant for Enterprise Content Management. Gartner, 2009.
Business Wire. “Top Web Content Management Team Joins Alfresco Software.” Business
Wire, 2006.
Chapin, Ned, Joanne E. Hale, Khaled Md. Khan, Juan F. Ramil, e Wui-Gee Tan. “Types of
software evolution and software maintenance.” Journal of Software Maintenance and
Evolution: Research and Practice, 2000.
Cornwell Affiliates . MoReq: Model Requirements for the management of electronic records.
Requirement Specification, DLM Forum, 2001.
IEEE. std 1219: Standard for Software Maintenance. Los Alamitos, CA, USA: IEEE Computer
Society Press, 1998.
ISO95 Int. Standards Organisation. “ISO 12207 Information Technology: Software Life Cycle
Processes.” Geneva, Switzerland, 1995.
Jadhav, Anil, e Rajendra Sonar. “Analytic Hierarchy Process (AHP), Weighted Scoring
Method (WSM), and Hybrid Knowledge Based System (HKBS) for Software Selection: A
Comparative Study.” Second International Conference on Emerging Trends in Engineering and
Technology. IEEE, 2009.
61
Lehman, Jenni. Magic Quadrants and MarketScopes: How Gartner Evaluates Vendors
Within a Market. Gartner, 2008.
Lehman, M. M. “Programs, Life Cycles, and Laws of Software Evolution.” IEEE, 1980: 1060-
1076.
—. “Learn About Gap Analysis Methods: Wich is the Best?” 20 de Julho de 2010.
http://www.brighthub.com/office/project-management/articles/75624.aspx (acedido em 22
de Setembro de 2010).
62
Shelly, G. B., T. J. Chasman, e H. J. Rosenblatt. Systems analysis and design. Boston, MA:
Thomson. Course Technology, 2001.
Tergan, Sigmar-Olaf. “Checklists for the Evaluation of Educational Software: Critical Review
and.” Innovations in Education and Teaching International, 1998: 9-20.
Zhu, Wei-Dong, et al. IBM FileNet P8 Platform and Architecture. IBM RedBooks, 2009.
Zhu, Wei-Dong, Serena S Chan, Gunther Flaig, Yi Wang, Keith Wheeler, e R Hogg. Working
with IBM Records Manager. IBM RedBooks, 2007.
63
ANEXO I – DIAGRAMAS DE MODELAÇÃO DOS REQUISITOS DO MOREQ2
Cada diagrama representa um subcapítulo do MoReq2 cujo nome se encontra no canto superior esquerdo de
cada diagrama.
3.1.8 Cl assi fi cati on Scheme 3.1.15 Import :: Hi erarchi cal 3.1.16 Import :: Val i dati on
Creati on Code Rul es
3.1.9 T i tl i ng Mechani sm
Inherited Metadata
Use of Controlled Vocabulary Terms Classes and Files Metadata
3.3.2 Allow only Sub-Files 3.3.3 Allow only Volumes 3.3.13 Most recently created
within Files volume
within Files
Open/Close Volumes
3.3.19 Allow Users to close 3.3.18 Automatically close 3.3.12 Volume Close Date
Volumes sub-files
req Maintaining the Classification Scheme [Maintaining the Classification Scheme] ...
3.4.8 Rellocate Records with 3.4.5 Classes reclassified 3.4.9 Copy Records with
Classes and/or Files Classes and/or Files
3.4.2 Combine two Classes 3.4.3 Divide a Class 3.4.18 Delete an empty class 3.4.24 Multiple entries of
Records without duplication
4.2.5 All changes to audit 4.2.6 Track actions 4.2.8 All actions performed
trail parameters must be automatically after audit in entities of the 4.2.11 Changes to
logged trail set of parameters classification scheme must Administrative parameters
be logged must be logged
req Backup and Recov ery [Backup and Recov ery] ...
Review Process
5.2.1 Administrator must be notified
of retention and dispositions 5.2.2 ERMS must support the
schedules wich will come into force review process presenting all the
information to be reviewed
6.2.4 ERMS
needs to validade 6.2.3
metadata in a Automatically 6.2.6 The audit
bulk import just capture metadata trails imported in
like manual in a bulk import 6.2.5 dont go to
capture the audit trail of
the ERMS
6.3.12 If a user captures 6.3.2 The capture of a 6.3.3 The ERMS must be
a delivery status e-mail can be done within totally configurable about
notification report the the e-mail application capturing sent mails
ERMS should link it to the
respective e-mail record 6.3.4 The ERMS must be 6.3.6 User can capture
totally configurable about an e-mail by dragging it
6.3.17 Users can save capturing received mails from an e-mail client to
proprietary format mails in the ERMS
open formats 6.3.16 The ERMS should
capture automatically an 6.3.15 A user can
e-mail type specified by a capture several e-mails in
user one action
Record T ypes
6.4.1 Records
types can be
defined and
mantain
6.4.3 Definition
6.4.2 All records and maintenance
must have exactly of record types is
one record type exclusive to
Administrators
6.4.5 6.4.4
Administrator can Administrator can
define a record restricte the
type as default creation of record
who can be used types to specified
by all users group of users
Scanning Solution
6.5.10 ERMS should
6.5.18 A scanning
6.5.6 Scanning feature identify single
session should be
must handle at least A4 documents in a bulk
logged
and A3 paper format scanning process
6.5.5 Scanning feature
6.5.4 Scanning feature 6.5.21 ERMS should be
should be capable of 6.5.11 Scanning feature
must be capable of capable of bulk import
saving images in colour must be able to send
saving images at scanned imagens and
or greyscale scanned images to a
different resolutions their metadata
queue after scanning
Annotation Funcionality
7.Referencing
req Classification Codes [Classification Codes]
Classification Codes
Manual/Automatic Classification Codes
7.1.1 Classes, Files, Sub-Files, 7.1.4 Classification Codes must
Volumes, Records and 7.1.8 Administrator can 7.1.9 ERMS must generate
be stored as metadata
Components must have a configure the system to accept next sequence number in
Classification Code manual or automatic Classification Code
Classification Codes
System Identifiers
8.1.9 Seach should operate 8.1.3 Users can specify any 8.1.13 Search function can 8.1.22 ERMS should support
in an integrated and combination of metadata use Boolean operator word proximity searching
consistent manner across elements as search terms 8.1.29 Time intervals in
both record content and search should be specified
metadata either as dates or in natural
8.1.4 Users can specify wich 8.1.14 Users can search 8.1.26 Users can save and language
8.1.11 Users can re-fine a type of entity they are keywords re-use search terms
search without having to searching
re-enter search criteria
8.1.20 Keywords can only be 8.1.5 Search function should 8.1.15 Keyword terms search 8.1.27 Users can share saved
changed by an Administrator appear the same to users can be selected from search terms
regardless of entity search controlled vocabularies
8.1.25 ERMS must behave in 8.1.6 Users can search text 8.1.23 Users can limit the
8.1.16 ERMS should have a
an identical manner when content of records scope of any search
thesaurus to search by
searching regardless of
concept
location of results
Displaying Records
Printable Elements
8.3.14 Authorised user can print all or 8.3.15 User can specify the content
8.3.2 ERMS can print all or specified 8.3.1 ERMS must be able to print the
part of the Classification Scheme and format of the printed
metadata content of records and metadata
Classification Scheme
8.3.3 ERMS must allow multiple 8.3.4 Users can create a summary of 8.3.16 Administrator can print a list of 8.3.17 User can specify the
record printing in one operation selected metadata for selected all files classified against a specified sequence, content and format of the
aggregations of records class printed list of files from specified class
8.3.7 Users can print results of a 8.3.9 Administrator can print retention 8.3.18 Administrator can print all or
search and disposition schedules parts of audit trails
8.3.8 Administrator can print all or 8.3.10 Administrator can print 8.3.11 ERMS can print a list of each
selected administrative parameters thesaurus controlled vocabulary 8.3.13 When controlled vocabulary is
a thesaurus ERMS should print all
terms and relationships
Printing Configuration
8.3.19 ERMS printings must preserve
the layout and include all printable
components of a record
8.3.5 Administrator can choose 8.3.6 Users can amend the dafault
metadata default that are printed with metada elements that are appended
a record to printouts
Administration Responsabilities
Types of Reports
9.2.1 Administrator can 9.2.10 ERMS must have
produce periodic reports reports on total number and 9.2.18 ERMS must have 9.2.24 Administrator can
and specify ad hoc reports location of several reports on the audit trail produce report on
combinations of entities attempted acess control
and other security policy
9.2.2 ERMS must include
9.2.14 ERMS should have 9.2.19 Administrator can violations
features to print, visualize
and store reports reports on actions sorted by produce audit trails reports
user, workstation and based on security
network address categories, user groups or
9.2.3 User can capture a 9.2.29 ERMS should
other metadata
report as a record accumulate statistics of the
imposition and lifting of
9.2.11 ERMS must have 9.2.16 ERMS must have
disposal holds and provide
9.2.9 Reports can be reports about rate of reports listing files, sub-files
reports about it
exported for use in other capture, retrieval and and volumes for all or part
application creation of the classification scheme
9.2.31 ERMS must have
9.2.8 Reports requests can report about any failure
be saved for future re-use 9.2.15 Reports described in during an importation
9.2.13 Reports can be
9.2.11 should cover
specified to cover only part
specified time interval
of the system, specified
users or/and specified dates 9.2.17 ERMS must have
9.2.32 ERMS should report about system storage
support the import process in use and available
9.2.12 If ERMS have a by tracking and reporting on
document management its progress and status
then must able to provide
reports about it
Redaction
9.3.18 In a record
9.3.11 ERMS 9.3.14
user can see all
must allow Redactions
the redactions
removal or hiding should be
made from that
of sensitive considered
record
information within records and be
a redaction classified in the
same 9.3.15 During
aggregation redaction creation
9.3.17 Records metadata can be
and redaction copied from
should be record
9.3.13 During
cross-reference redaction creation
user must enter a 9.3.12 During
9.3.19 In a reason to be redaction creation
redaction, user stored in record date, time and
can see the and redaction creator must be
original record metadata stored in
redaction and
record metadata
ANEXO II – RESULTADOS QUANTITATIVOS COMPLETOS DA AVALIAÇÃO
POR LISTA DE VERIFICAÇÃO.
Requisitos Obrigatórios Requisitos Opcionais Total
Cumpridos (%)
Cumpridos (%)
Cumpridos (%)
Cumpridos
Cumpridos
Cumpridos
Requisitos
Requisitos
Requisitos
Requisitos
Requisitos
Requisitos
Requisitos
Requisitos
Requisitos
Número de
Número de
Número de
Plano de Classificação e Organização de Pastas 72 21 29% 19 11 58% 91 32 35%
Configuração do Plano de Classificação 19 5 26% 6 5 83% 26 10 38%
Classes e Pastas 12 6 50% 5 1 20% 17 7 41%
Volumes e Sub-Pastas 18 5 28% 1 0 0% 19 5 26%
Gestão do Plano de Classificação 22 5 23% 7 5 71% 29 10 34%
Segurança e Controlo 45 22 49% 5 1 20% 50 23 46%
Acesso 21 13 62% 3 0 0% 24 13 54%
Rotina de Auditoria 15 8 53% 1 1 100% 16 9 56%
Salvaguarda e Recuperação 5 1 20% 0 0 - 5 1 20%
Documentos de Arquivo Vitais 4 0 0% 1 0 0% 5 0 0%
Retenção e Destino 61 0 0% 14 0 0% 75 0 0%
Tabelas de Selecção 34 0 0% 9 0 0% 43 0 0%
Revisão do Destino 7 0 0% 1 0 0% 8 0 0%
Transferência, Exportação e Eliminação 20 0 0% 4 0 0% 24 0 0%
Captura e Declaração de Documentos de Arquivo 63 29 46% 32 7 22% 95 36 38%
Captura 26 13 50% 15 1 7% 41 14 34%
Importação em Bloco 8 0 0% 0 0 - 8 0 0%
Gestão de Correio Electronico 15 5 33% 3 0 0% 18 5 28%
Tipos de Documentos de Arquivo 5 5 100% 0 0 - 5 5 100%
Imagens e Digitalização 9 6 67% 14 6 43% 23 12 52%
Referenciação 12 9 75% 4 1 25% 16 10 63%
Codigos de Classificação 8 5 63% 2 1 50% 10 6 60%
Identificadores de Sistema 4 4 100% 2 0 0% 6 4 67%
Pesquisa, Recuperação e Visualização 34 17 50% 22 5 23% 56 22 39%
Pesquisa e Recuperação 19 11 58% 14 4 29% 33 15 45%
Apresentação: Visualização de Documentos de Arquivo 1 1 100% 2 1 50% 3 2 67%
Apresentação: Impressão 13 5 38% 6 0 0% 19 5 26%
Apresentação: Outros 1 0 0% 0 0 - 1 0 0%
Funções Administrativas 36 13 36% 23 4 17% 59 17 29%
Administração Geral 3 2 67% 2 1 50% 5 3 60%
Relatorios 17 4 24% 17 2 12% 34 6 18%
Alterar, Eliminar e Truncar Documentos de Arquivo 16 7 44% 4 1 25% 20 8 40%
Tabela 1. Resultados da avaliação por lista de verificação discriminados pela obrigatoriedade dos requisitos.
ANEXO III – REESTRUTURAÇÃO DO MOREQ2 SEGUNDO OS DIAGRAMAS
DE ANÁLISE DO ANEXO I
Todas as tabelas de reestruturação apresentam a mesma estrutura fixa com os campos:
Referência original, do MoReq2.
Mudança, indicação da mudança no requisito que pode ser:
o Requisito Principal, o requisito passa a ser um requisito principal.
o Sub-Requisito, o requisito passa a ser um sub-requisito.
o Novo Requisito Principal, introdução de um novo requisito na especificação.
o Não, não há alteração do nível do requisito.
Nova Referência, de acordo com a nova estruturação e identificativa das relações entre requisitos principais
e sub-requisitos.
Descrição do Novo Requisito.
Cada tabela corresponde a um subcapítulo do MoReq2 e são apresentadas pela mesma ordem (para facilitar a
análise, usam-se nos títulos das secções os mesmos termos originais em Inglês usados do documento de referência
do MoReq2).
9.2. Reporting
Tabela 1. Resultados da avaliação por lista ponderada discriminados por obrigatoriedade dos requisitos.
Tabela 2. Resultados da avaliação por lista ponderada nos requisitos principais discriminados por obrigatoriedade dos requisitos.
Tabela 3. Resultados da avaliação por lista ponderada nos requisitos normais discriminados por obrigatoriedade dos requisitos.
Tabela 4. Resultados da avaliação por lista ponderada nos sub-requisitos discriminados por obrigatoriedade dos requisitos
Tabela 5. Resultados da avaliação por lista ponderada discriminados por respostas quantitativas