• Nenhum resultado encontrado

Enquadramento e metodologia de abordagem

3. Estudo exploratório

3.1. Enquadramento e metodologia de abordagem

O objetivo principal desta dissertação consiste em identificar e especificar os requisitos para o desenvolvimento de um módulo do MediaDoc para dispositivos móveis.

Como tal, numa primeira fase é de extrema importância que se defina o domínio de aplicação para que se possa analisar detalhadamente as necessidades de quem vai utilizar o módulo e assim definir corretamente os requisitos do mesmo.

Após um levantamento da carteira de clientes da CimSoft, decidiu-se que este estudo seria centrado nos setores da advocacia e solicitadoria, uma vez que a maioria dos clientes do MediaDoc se integra nestas áreas. Assim, a especificação de requisitos para o módulo mobile e o desenvolvimento do protótipo serão elaborados com base nas características e necessidades destes dois setores. O facto de se optar por tornar este estudo mais específico aumenta o rigor e a qualidade do trabalho a desenvolver, permitindo ainda, posteriormente, testar a aplicação junto de clientes que contribuiram para o mesmo e avaliar o protótipo de acordo com as informações que foram recolhidas e analisadas ao longo deste projeto.

Nesse sentido, inicialmente serão caracterizadas as duas áreas de negócio e serão identificados os principais requisitos encontrados na literatura relativos à implementação de tecnologias de apoio à gestão da informação na área da Justiça.

Numa segunda fase, e já com um conhecimento alargado acerca do trabalho desenvolvido pelos profissionais da Justiça, nomeadamente dos advogados e solicitadores, e após um levantamento detalhado dos requisitos fundamentais para a implementação de sistemas de gestão documental no âmbito da gestão de informação em organizações desta área, procedeu-se à recolha de dados mais específicos, junto da empresa e dos potenciais clientes, relacionados com as questões consideradas pertinentes para este estudo.

62

Nesse contexto, recorreu-se a várias técnicas que fazem parte do processo de identificação e especificação de requisitos27:

Análise de documentação - envolve atividades de pesquisa, consulta, análise e recolha de informação sobre o domínio da aplicação e sobre a organização ou setores que farão uso do sistema;

Análise de sistemas existentes - envolve atividades de pesquisa sobre sistemas da mesma área e dos seus manuais de modo a compreender quais os requisitos que satisfazem e porquê;

Análise de normas, modelos e recomendações – envolve a identificação e análise de normas ou modelos existentes sobre o domínio em estudo, nomeadamente para fazer um levantamento das recomendações descritas e dos requisitos considerados essenciais para a área de aplicação;

Realização de inquéritos ou entrevistas individuais - envolve a interação com utilizadores ou interessados no sistema a desenvolver, de forma a compreender as suas necessidades, as suas funções e a recolher informações essenciais para definir o comportamento e funcionalidades ideais do sistema;  Realização de reuniões conjuntas - envolve reunir um grupo de

interessados no sistema com o intuito de refinar ideias e tomar decisões que sejam mais dificeis;

Descrição de cenários - envolve a descrição de fluxos de eventos que simulam a interação dos utilizadores com o sistema. Podem ser utilizados em entrevistas ou reuniões, formalizados através de diagramas de casos de uso e diagramas UML (Unified Modeling Language)28;

Prototipagem - envolve a criação de uma versão muito básica do sistema para clarificar requisitos e validar a compreensão da informação recebida junto dos utilizadores;

Observação e análise social - envolve a observação direta e/ou participante do contexto organizacional, permitindo capturar tarefas que não são verbailizadas pelos interessados e ainda conhecer melhor o funcionamento da organização e o seus processos de negócio e fluxos de informação.

27 RIBEIRO, Pedro - Metodologia para Equipas de Desenvolvimento de Requisitos de Sistemas de

Informação. Porto: FEUP, 2008. p. 19.

28 UML - linguagem que utiliza uma notação padrão para especificar, construir, visualizar e documentar sistemas essencialmente baseados em software.

63

Ilustração 6: Aplicação de técnicas de descoberta de requisitos (Retirado de: Ribeiro, 2008)

Ao mesmo tempo que se desenvolveu o processo de Engenharia de Requisitos (ER), foram consultados modelos e recomendações de requisitos fundamentais a considerar quando se trata da criação ou implementação de sistemas de gestão documental. Nesse sentido, e como auxílio à especificação dos requisitos para o módulo mobile do MediaDoc, foi consultado o já referido MoReq2010. Este modelo recomenda um conjunto de requisitos essenciais para Sistemas de Gestão de “Documentos de Arquivo” [records] Eletrónicos (SGAE), onde se insere o MediaDoc, e por isso, foi consultado como forma de validação dos requisitos propostos.

Além disso, foram também tidos em conta vários requisitos e recomendações sugeridos em artigos relativos às tecnologias de informação na área da Justiça, nomeadamente no “TechnoLawyer Buyer's Guide to Document Management Systems for Law Firms”, de John Heckman (2011).

64

Identificação e especificação de Requisitos

Fontes de Requisitos Interessados no sistema Documentação do domínio Sistemas existentes Objetivos gerais do sistema Análise de documentação

Análise de sistemas Questionários Entrevistas Análise de objetivos, necessidades e oportunidades Estudo prévio

Análise, negociação e especificação de Requisitos

Elaboração de lista de requisitos: Gerais, funcionais e não funcionais

Esboço do documento de especificação de requisitos Negociação da lista de

requisitos

Validação de Requisitos

65

É da competência do engenheiro de requisitos utilizar eficazmente e de forma produtiva as técnicas para identificar requisitos nas fontes que tem à sua disposição (Ribeiro, 2008). Porém, como qualquer atividade do ciclo de desenvolvimento de software, a definição de requisitos tem recursos limitados, tanto temporais como orçamentais. Contudo, devem ser proporcionadas condições suficientes para que o profissional possa utilizar diferentes técnicas que lhe permitam obter uma lista de requisitos o mais completa possível.

O esquema acima resume a metodologia adotada para a identificação e especificação de requisitos para o desenvolvimento do MediaDoc Mobile.