• Aucun résultat trouvé

iAPX 286 SYSTEM INITIALIZATION

Dans le document 1986 HANDBOOKS LITERATURE (Page 189-199)

O segundo objectivo principal deste projecto, para al´em da integrac¸˜ao da tecnolo- gia BPEL no Sistema de Informac¸˜ao, era a transformac¸˜ao e evoluc¸˜ao de todo o m´odulo de Trouble Tickets. Esta transformac¸˜ao foi elaborada tanto a n´ıvel do seu processo de neg´ocio mas tamb´em a n´ıvel da disponibilizac¸˜ao de novas funcionalidades e do melho- ramento da sua interface com os utilizadores, de forma a permitir a utilizac¸˜ao de novas tecnologias, tais com AJAX e Javascript.

Para isto, foram estipulados os requisitos funcionais, n˜ao funcionais e casos de utilizac¸˜ao apresentados nos seguintes pontos. De notar que apesar de alguns dos requisitos que ser˜ao apresentados estarem implementados na vers˜ao anterior, estes foram novamente especificados como requisitos de melhoramento da efic´acia, rapidez e simplicidade das funcionalidades existentes.

6.3.1 Requisitos Funcionais

Ap´os a realizac¸˜ao de diversas reuni˜oes, tanto com utilizadores do antigo m´odulo do Trouble Tickets, como com os seus utilizadores administradores, principalmente perten- centes aos HelpDesks inform´aticos, foram estipulados os seguintes requisitos funcionais para a nova vers˜ao deste m´odulo, tirando partido das vantagens da sua interligac¸˜ao com a tecnologia BPEL:

Permitir que todos os utilizadores possam:

• Reportar problemas de forma r´apida e intuitiva. • Consultar a lista de problemas colocados.

• Visualizar notificac¸˜oes e tarefas pendentes para os seus problemas. • Reabrir um dado problema conclu´ıdo.

• Adicionar documentos e mensagens para auxiliar a resoluc¸˜ao do problema. Permitir que os funcion´arios do HelpDesk possam:

• Reportar rapidamente e intuitivamente problemas no sistema que chegam via Email, telefone ou pessoalmente.

• Aceder a um conjunto de listagens r´apidas de problemas que incluem os problemas por analisar ou por resolver pelo HelpDesk, bem com os problemas terminados. • Pesquisar problemas relacionados com o seu HelpDesk.

• Analisar a resoluc¸˜ao de um dado problema, atribuindo tarefas a diversos utilizadores do sistema.

• Redefinir a an´alise do problema para um outro HelpDesk.

• Disponibilizar documentos e enviar mensagens para o utente ou para outros uti- lizadores envolventes na resoluc¸˜ao do problema.

• Anular ou Concluir a Resoluc¸˜ao de um dado problema.

• Visualizar a lista de actividades processadas pelo fluxo do processo de neg´ocio BPEL relativo a um dado problema.

Permitir que os executantes de tarefas de problemas possam:

• Anular, Concluir ou Agendar a resoluc¸˜ao de uma determinada tarefa.

• Disponibilizar documentos e enviar mensagens para o utente ou para outros uti- lizadores envolventes na resoluc¸˜ao do problema.

6.3.2 Requisitos N˜ao Funcionais

Ser˜ao de seguida apresentados os principais requisitos n˜ao funcionais especificados para este sistema, que incluem algumas restric¸˜oes ao seu funcionamento e `a qualidade final do seu produto desenvolvido. Para isto, estes podem ainda ser identificados nos seguintes agrupamentos:

• Requisitos de Usabilidade:

– As interfaces gr´aficas dever˜ao ser intuitivas e a sua utilizac¸˜ao dever´a ser r´apida e eficiente.

– As funcionalidades e informac¸˜oes dever˜ao ser disponibilizadas no menor n´umero de p´aginas e iterac¸˜oes poss´ıvel.

– Dever˜ao ainda ser introduzidas novas tecnologias tais como o Ajax e Javascript de modo a satisfazer os anteriores requisitos.

– Os utilizadores frequentes do sistema dever˜ao estar envolvidos no seu desen- volvimento, de forma a garantir a toda satisfac¸˜ao das suas necessidades e uma melhoria no cumprimento dos seus objectivos.

– A utilizac¸˜ao da tecnologia BPEL e as chamadas a servic¸os externos dever˜ao ser transparente para o utilizador.

• Requisitos de Servic¸os:

– A disponibilizac¸˜ao dos servic¸os dever´a ser generalizada, de modo a funcionar correctamente com diferentes sistemas e tecnologias.

– Dever´a ainda ser considerada a inclus˜ao de atributos de qualidade nos servic¸os tais como a seguranc¸a e a autenticac¸˜ao dos seus acessos.

• Requisitos de Sistema:

– O funcionamento deste projecto n˜ao dever´a ficar dependente da estrutura de componentes que comp˜oem o SIGARRA. Para isto, dever˜ao ser eliminadas e generalizadas todas as ligac¸˜oes aos servidores e `as funcionalidades necess´arias, de forma a possibilitar a sua futura integrac¸˜ao em diversas instituic¸˜oes de en- sino.

– O sistema dever´a permitir facilmente futuras manutenc¸˜oes e actualizac¸˜oes.

6.3.3 Casos de Utilizac¸˜ao

Dados os requisitos funcionais e n˜ao funcionais apresentados, foram especificados os utilizadores envolventes com o sistema e os seus casos de utilizac¸˜ao no novo m´odulo dos Trouble Tickets. Para isto, a figura 6.2 apresenta o diagrama geral de pacotes UML dos casos de utilizac¸˜ao definidos para este projecto.

6.3.3.1 Actores

Os actores que interagem directamente com as funcionalidades deste m´odulo s˜ao uti- lizadores registados no Sistema de Informac¸˜ao do SIGARRA. Estes podem ser distingui- dos pelas seguintes trˆes categorias:

Utente Representam todos os utilizadores do SIGARRA, normalmente docentes e alunos, que identificam um determinado problema nas instalac¸˜oes do estabelecimento de ensino ou no pr´oprio sistema de informac¸˜ao. De forma a verem o problema solu- cionado, estes utilizadores reportam este problema no m´odulo dos Trouble Tickets e auxiliaram a sua resoluc¸˜ao, providenciando todas as informac¸˜oes e documentos necess´arios.

HelpDesk Consistem os utilizadores maioritariamente pertencentes aos funcion´arios dos HelpDesks inform´aticos do estabelecimento de ensino, que possuem func¸˜oes de recepc¸˜ao, an´alise e resoluc¸˜ao dos problemas reportados. Estes podem ainda reportar novos problemas no caso de um contacto directo com um Utente.

Figura 6.2: Diagrama Geral de Pacotes dos Casos de Utilizac¸˜ao do Novo M´odulo de Trouble Tickets

Executante Agrupam todos os utilizadores do sistema que possuem um papel importante no aux´ılio da resoluc¸˜ao de um problema. Estes utilizadores s˜ao identificados como executantes de um problema quando lhes s˜ao atribu´ıdas a resoluc¸˜ao de determinadas tarefas para esse problema.

6.3.3.2 M´odulo de Reportar Problemas

O pacote Reportar Problemas engloba os casos de utilizac¸˜ao especialmente destinados aos utentes. Aqui se incluem funcionalidades que permitem reportar novos problemas e consultar os demais colocados, bem como auxiliar na sua resoluc¸˜ao fornecendo todas as informac¸˜oes necess´arias. A figura 6.3apresenta o diagrama de casos de utilizac¸˜ao UML para este pacote.

6.3.3.3 M´odulo de Gest˜ao de Problemas

O pacote Gest˜ao de Problemas engloba os casos de utilizac¸˜ao destinados aos fun- cion´arios do HelpDesk e aos executantes. Aqui se incluem funcionalidades que possi- bilitam consultar, analisar e resolver problemas e demais tarefas atribu´ıdas. A figura6.4 apresenta o diagrama de casos de utilizac¸˜ao UML para este pacote.

Figura 6.3: Diagrama de Casos de Utilizac¸˜ao do Pacote Reportar Problemas

Dans le document 1986 HANDBOOKS LITERATURE (Page 189-199)