Documento de Requisitos



Documentos relacionados
Histórico de Revisão Data Versão Descrição Autor

Especialização em Engenharia de Software com Ênfase em Software Livre ESL2/2008. Projeto Agenda Saúde Requisitos e Modelagem UML

SUMÁRIO Acesso ao sistema... 2 Atendente... 3

SAV Sistema de Aluguel de Veículos I - DOCUMENTO DE REQUISITOS Versão 1.00

Manual SAGe Versão 1.2 (a partir da versão )

Guia do usuário GLPI. Versão Modificada- Thiago Passamani

Registro e Acompanhamento de Chamados

Histórico de Revisão Data Versão Descrição Autor 19/09/ Implementação de itens essenciais para futuro aprimoramento.

Documento de Análise e Projeto VideoSystem

Cenários do CEL. Acessar ao sistema

CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS

Sistema de HelpDesk da SESAU Guia do Usuário

Histórico da Revisão. Data Versão Descrição Autor

1. O que é GLPI? 2. Processo de atendimento

1. INTRODUÇÃO Sobre a Organização O Problema Identificado

Escritório Virtual Administrativo

Documento de Requisitos Sistema WEB GEDAI

AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0

Gerenciamento de Incidentes

MANUAL DE SUPORTE. Controle de Suporte. Este manual descreve as funcionalidades do controle de suporte.

Manual do sistema Versão 1.0

Manual do sistema SMARsa Web

Documento de Requisitos

Manual de Utilização ZENDESK. Instruções Básicas

Manual Geral do OASIS

MANUAL DE UTILIZAÇÃO

Sistema de Controle de Solicitação de Desenvolvimento

Manual do Visualizador NF e KEY BEST

Documento de Requisitos Projeto SisVendas Sistema de Controle de Vendas para Loja de Informática.

Manual Captura S_Line

Manual de usuário. do sistema multicálculo CotakWeb

Senha: Dígitos do CPF (sem pontos ou traço)

GUIA INTEGRA SERVICES E STATUS MONITOR

Versão Liberada. Gerpos Sistemas Ltda. Av. Jones dos Santos Neves, nº 160/174

Como funciona? SUMÁRIO

Gerencie a sala de espera e garanta a satisfação dos pacientes

Manual Administrador - Mídia System

Treinamento. Módulo. Escritório Virtual. Sistema Office. Instruções para configuração e utilização do módulo Escritório Virtual do sistema Office

TCEnet e TCELogin Manual Técnico

Versão <1.0> Documento de Requisitos. Documento de Requisitos. Equipe:

Manual de Usuário. Gestion Libre de Parc Informatique (Gestão Livre de Parque de Informática) Versão 1.1 NRC

1. Escritório Virtual Atualização do sistema Instalação e ativação do sistema de Conexão...5

Engenharia de Software III

SISTEMA INTEGRADO DE GESTÃO

Fox Gerenciador de Sistemas

Universidade Federal de Mato Grosso. Secretaria de Tecnologias da Informação e Comunicação. SISCOFRE Sistema de Controle de Frequência MANUAL

BACKUP ONLINE PASSOS PARA CONFIGURAÇÃO INICIAL DO PRODUTO

MANUAL DE UTILIZAÇÃO DO SISTEMA GLPI

1 Sumário O Easy Chat Conceitos Perfil Categoria Instalação O Aplicativo HTML...

MANUAL DE ORIENTAÇÃO CESSAÇÃO DE USO DE EQUIPAMENTO EMISSOR DE CUPOM FISCAL-ECF

Documentação de visão: Sistema de Controle de ponto eletrônico para empresas. Documentados por: Halison Miguel e Edvan Pontes

ARCO - Associação Recreativa dos Correios. Sistema para Gerenciamento de Associações Recreativas Plano de Desenvolvimento de Software Versão <1.

ArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource Rev: 02

Roteiro para a escrita do documento de Especificação de Requisitos de Software (ERS)

Documento de Requisitos

UNIVERSIDADE FEDERAL DO VALE DO SÃO FRANCISCO UNIVASF SECRETARIA DE TECNOLOGIA DA INFORMAÇÃO STI DEPARTAMENTO DE SISTEMAS DE INFORMAÇÕES

TCEnet. Manual Técnico. Responsável Operacional das Entidades

Consumidor.gov.br. Usuário: Consumidor

SISTEMA INTEGRADO DE GESTÃO ACADÊMICA

Manual do usuário. v1.0

ÍNDICE. 1. Introdução O que é o Sistema Mo Porã Como acessar o Site Mo Porã Cadastro do Sistema Mo Porã...

2 Diagrama de Caso de Uso

MANUAL SOLICITAÇÃO DE COMPRAS IMPLANTAÇÃO COMPRAS

Codificar Sistemas Tecnológicos

1. Tela de Acesso pg Cadastro pg Abas de navegação pg Abas dados cadastrais pg Aba grupo de usuários pg.

PORTAL DE RELACIONAMENTO GROUP

EMPRESAS RANDON MANUAL DE ACESSO PORTAL DE FORNECEDOR QUALIDADE

Passo-a-passo para acesso ao novo sistema de reservas de salas no Rochaverá

Engenharia de Requisitos Estudo de Caso

OCOMON PRIMEIROS PASSOS

O programa Mysql acompanha o pacote de instalação padrão e será instalado juntamente com a execução do instalador.

MANUAL DO ADMINISTRADOR LOCAL. Entidade Municipal

Ricardo Roberto de Lima UNIPÊ APS-I. Históricos e Modelagem Orientada a Objetos

Manual do Almoxarifado SIGA-ADM


Ministério da Cultura

Ambiente de Pagamentos

Material de apoio. Disponível no site: : no link: Entidades Sociais >> CNES.

Ajuda On-line - Sistema de Portaria. Versão 4.8.J

Manual do Programa de Caixa1

QUALIDATA Soluções em Informática. Módulo CIEE com convênio empresas

EMPRESA DE SANEAMENTO DE MATO GROSSO DO SUL S.A. SUMÁRIO. Acessar o sistema MICROSIGA Elaborar Solicitação de Compra... 5

Manual Xerox capture EMBRATEL

Manual do Sistema. SMARSA WEB Atendimento de Processos

e-ouv Passo-a-passo Sistema de Ouvidorias do Poder Executivo Federal Junho, 2015 Controladoria-Geral da União

Manual do AP_Conta. Manual do AP_Conta. Aplicativo para digitação e envio de contas médicas no padrão TISS

MANUAL TISS Versão

Manual Integra S_Line

Índice. Manual Backup Online. 03 Capítulo 1: Visão Geral

Para envio de Termos de Contrato, Editais de Licitação e Atos de Pessoal TCM-GO SUPERINTENDÊNCIA DE INFORMÁTICA

TOTVS Série 1 Varejo (Simples) - Módulo e-commerce

Sumário. Apresentação O que é o Centro de Gerenciamento de Serviços (CGS) NTI? Terminologia Status do seu chamado Utilização do Portal Web

Sistema de Prestação de Contas Siprec

Manual de utilização

Transcrição:

UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA GRADUAÇÃO EM ENGENHARIA DA COMPUTAÇÃO Documento de Requisitos Sistema Gerenciador de Atendimento de Chamados Técnicos Grupo: Luiz Augusto Zelaquett de Souza lazs@cin.ufpe.br RECIFE, JUNHO DE 2011 1

Sumário 1.1. Visão Geral... 5 1.2. Convenções, termos e abreviações... 5 1.3. Identificação dos requisitos... 5 Prioridades dos requisitos... 5 1.4. Motivação... 5 1.5. Problema identificado... 6 1.6. Solução Proposta... 6 1.7. Convenções para Identificação dos Requisitos... 6 1.8. Convenções para Identificação dos Casos de Uso... 6 1.8.1. Estrutura dos casos de uso... 6 1.8.2. Prioridades dos casos de uso... 7 1.8.3. Descrição dos Atores... 7 2. Requisitos Organizacionais... 8 3. Requisitos Funcionais (Casos de uso)... 8 3.1. [RF001] Login no sistema... 8 3.2. [RF002] Logout no sistema... 8 3.3. [RF003] Abrir chamado técnico... 8 3.4. [RF004] Visualizar chamados... 9 3.5. [RF005] Registrar modificação no status dos chamados... 9 3.6. [RF006] Repassar chamados... 9 3.7. [RF007] Fechar chamados abertos... 9 3.8. [RF008] Listar chamados abertos... 10 3.9. [RF009] Listar chamados em atendimento... 10 3.10. [RF010] Listar chamados fechados... 10 3.11. [RF011] Reabrir chamados fechados... 10 3.12. [RF012] Adicionar comentários ao chamado aberto ou em atendimento... 11 3.13. [RF013] Adicionar novo grupo solucionador... 11 3.14. [RF014] Remover grupo solucionador... 11 3.15. [RF015] Alterar grupo solucionador... 11 3.16. [RF016] Adicionar Funcionário apto ao atendimento... 12 3.17. [RF017] Remover Funcionário apto ao atendimento... 12 3.18. [RF018] Listar Funcionários aptos ao atendimento... 12 3.19. [RF019] Avaliação do atendimento... 12 2

3.20. [RF020] Adicionar permissão de leitura de relatórios... 13 3.21. [RF021] Gerar relatórios de atendimento... 13 4. Requisitos Não Funcionais... 14 4.1. Requisitos de Processo... 14 4.1.1. [RNF01] Utilizar Extreme Programming como Metodologia de Desenvolvimento 14 4.1.2. [RNF02] Utilizar linguagem PHP... 14 4.1.3. [RNF03] Utilizar Banco de Dados MySQL... 14 4.2. Requisitos de Produto... 15 4.2.1. Confiabilidade... 15 4.2.1.1. [RNF04] Disponibilidade do sistema... 15 4.2.1.2. [RNF05] Número conexões ao sistema... 15 4.2.2. Desempenho... 15 4.2.2.1. [RNF06] Tempo de Resposta... 15 4.2.2.2. [RNF07] Espaço de armazenamento... 15 4.2.3. Usabilidade... 16 4.2.3.1. [RNF08] Interface amigável... 16 4.2.4. Segurança... 16 4.2.4.1. [RNF09] Controle de acesso... 16 4.2.4.2. [RNF10] Integridade... 16 4.2.4.3. [RNF11] Backup... 16 4.2.4.4. [RNF12] Privacidade... 17 4.3. Requisitos Externos... 17 4.3.1. [RNF13] Orçamento... 17 4.3.2. [RNF14] Tempo de desenvolvimento... 17 5. Modelagem organizacional... 18 5.1. Modelagem de Dependência Estratégica... 18 5.2. Modelo Estratégico da Razão... 19 5.2.1. Atendente Expandido... 19 5.2.2. Solucionador Expandido... 19 6. Modelagem de Requisitos Funcionais (Casos de Uso)... 20 7. Modelagem de Requisitos Não Funcionais (NFR Framework)... 21 8. Conclusão... 22 9. Referências... 23 Apêndice A Técnicas Utilizadas na Coleta de Dados... 24 3

Entrevista estruturada... 24 Observação direta... 24 Anexo B Casos de Uso... 25 Cliente... 25 4

1.1. Visão Geral Este documento especifica os requisitos do Sistema Gerenciador de Atendimento de Chamados Técnicos, fornecendo aos desenvolvedores as informações necessárias para o projeto e implementação, assim como para a realização dos testes e homologação do sistema. 1.2. Convenções, termos e abreviações A correta interpretação deste documento exige o conhecimento de algumas convenções e termos específicos, que são descritos a seguir. 1.3. Identificação dos requisitos Por convenção, a referência a requisitos é feita através do identificador do requisito, de acordo com a especificação a seguir: [identificador do requisito] Os requisitos devem ser identificados com um identificador único. A numeração inicia com o identificador [RF001] ou [RNF001] e prossegue sendo incrementada à medida que forem surgindo novos requisitos. Prioridades dos requisitos Para estabelecer a prioridade dos requisitos, foram adotadas as denominações essencial, importante e desejável. Essencial é o requisito sem o qual o sistema não entra em funcionamento. Requisitos essenciais são requisitos imprescindíveis, que têm que ser implementados impreterivelmente. Importante é o requisito sem o qual o sistema entra em funcionamento, mas de forma não satisfatória. Requisitos importantes devem ser implementados, mas, se não forem, o sistema poderá ser implantado e usado mesmo assim. Desejável é o requisito que não compromete as funcionalidades básicas do sistema, isto é, o sistema pode funcionar de forma satisfatória sem ele. Requisitos desejáveis podem ser deixados para versões posteriores do sistema, caso não haja tempo hábil para implementá los na versão que está sendo especificada. 1.4. Motivação Este projeto surge da necessidade de gerenciar os chamados técnicos do Tribunal de Justiça de Pernambuco. A melhoria da gerência dos chamados vai conferir maior agilidade no atendimento das necessidades dos usuários que solicitaram sua abertura, e consequentemente um usuário mais feliz. 5

1.5. Problema identificado Foi detectado que todo o processo de abertura, repasse e fechamento dos chamados técnicos demorava muito tempo e poderia ser otimizado. Alguns problemas encontrados: A demora nos atendimentos; Envio de equipes para solucionar um problema em uma determinada localidade, tento outro problema a ser solucionado não comunicado à equipe; Não exitência de um feedback do atendimento; 1.6. Solução Proposta Desenvolvimento de um sistema web para gerenciar todos os chamados técnicos do TJPE[2]. 1.7. Convenções para Identificação dos Requisitos Por convenção, os requisitos são indicados e referenciados por um indicador no formato [RFxx], para os requisitos funcionais, e no formato [RNFxx], para os não funcionais, onde xx se refere ao número do requisito. Os requisitos também possuirão os nomes dos casos de uso relacionados. 1.8. Convenções para Identificação dos Casos de Uso Por convenção, os casos de uso são indicados e referenciados por um indicador no formato [UCxx], onde xx se refere ao número do caso de uso. 1.8.1. Estrutura dos casos de uso Cada caso de uso terá o seguinte formato: Atores: Os modelos de usuário que utilizarão o caso de uso; Prioridade de implementação deste caso de uso; Entradas: Variáveis que serão passadas ao sistema; Pré condições: Condições que devem ser satisfeitas antes de o caso de uso ser executado; Fluxo de eventos: O passo a passo das ações realizadas para que o caso de uso seja concluído, podendo incluir fluxos de eventos secundários e/ou alternativos; Saídas: Saídas que devem ser fornecidas pelo sistema quando o caso de uso for executado; Pós condições: Condições que devem ser satisfeitas depois de o caso de uso ser finalizado. 6

1.8.2. Prioridades dos casos de uso Os casos de uso são classificados como: Essencial: É o caso de uso indispensável ao funcionamento do sistema. Esse tipo de caso de uso deve ser implementado impreterivelmente, caso contrário, o projeto perderá sua utilidade. Importante: Sem este caso de uso, o sistema ainda é capaz de ser utilizado. Contudo, essa utilização se dá de forma não satisfatória pelo cliente. Desejável: Esse tipo de caso de uso poderá ser implementado em versões posteriores do sistema, visto que, mesmo sem a sua implementação, o sistema atende as suas funcionalidades básicas. 1.8.3. Descrição dos Atores Os atores são aqueles que interagem de alguma forma com o sistema. No sistema existem 4 atores, o Usuário Fim, que solicita e avalia os serviços prestados, o Usuário Atendente que repassa os chamados, que gerencia os novos solucionadores, gerentes, o Usuário Solucionador, que realiza os atendimentos técnicos e o Gerente, que tem todas atribuições de um solucionador adicionado as dos atendentes. 7

2. Requisitos Organizacionais Os requisitos organizacionais devem satisfazer os objetivos da organização e definir porque o sistema é necessário. Esses requisitos são: Tornar a abertura de chamados técnico eficaz e que satisfaça os usuários que solicitaram o serviço; Obter informações sobre o tempo gasto para todos os atendimentos e tornar o serviço ainda melhor; 3. Requisitos Funcionais (Casos de uso) A seguir serão detalhados os casos de uso do sistema de gerência de aplicações. O sistema desenvolvido deve permitir a execução de cada caso de uso com o funcionamento desejado. 3.1. [RF001] Login no sistema Permite ao usuário informar um login e uma senha para entrar no sistema. Tal usuário terá ao seu perfil, seja ele atendente ou solucionador. 3.2. [RF002] Logout no sistema Permite ao usuário sair do sistema. 3.3. [RF003] Abrir chamado técnico Permite ao usuário atendente abrir um chamado técnico. 8

3.4. [RF004] Visualizar chamados Permite que o usuário solucionador, visualise os chamados técnicos que estão sob sua responsabilidade ou os chamados que estão atrelados a outros usuários solucionadores. Essencial Importante Desejável 3.5. [RF005] Registrar modificação no status dos chamados Desde a abertura até o fechamento de um chamado, os comentários e também algum outro tipo de atividade que houver no chamado, será resistrada a hora e data desde acontecimento. Essencial Importante Desejável 3.6. [RF006] Repassar chamados Permite aos usuários atendente ou usuários solucionadores que repassem o chamado aberto para outra pessoa ou outra equipe. 3.7. [RF007] Fechar chamados abertos Permite ao usuário solucionador que feche chamados abertos, que já foi atendido por ele. 9

3.8. [RF008] Listar chamados abertos Permite aos usuários solucionadores ou usuários atendentes que visualizem os chamados abertos para sua equipe solucionadora, no caso, se ser um usuário solucionador ou para todas as equipes, no caso, de usuários atendentes. 3.9. [RF009] Listar chamados em atendimento Permite aos usuários solucionadores ou usuários atendentes que visualizem os chamados em atendimento para sua equipe solucionadora, no caso se ser um usuário solucionador ou para todas as equipes, no caso, de usuários atendentes. 3.10. [RF010] Listar chamados fechados Permite aos usuários solucionadores ou usuários atendentes que visualizem os chamados fechados para sua equipe solucionadora, no caso, se ser um usuário solucionador ou para todas as equipes, no caso, de usuários atendentes. 3.11. [RF011] Reabrir chamados fechados Permite aos usuários solucionadores ou usuários atendentes que reabram os chamados fechados para sua equipe solucionadora, no caso, se ser um usuário solucionador ou para todas as equipes, no caso, de usuários atendentes. 10

3.12. [RF012] Adicionar comentários ao chamado aberto ou em atendimento Permite aos usuários solucionadores ou usuários atendentes que adicionem comentários os chamados fechados para sua equipe solucionadora, no caso, se ser um usuário solucionador ou para todas as equipes, no caso, de usuários atendentes. 3.13. [RF013] Adicionar novo grupo solucionador Permite que os usuários de atendimento adicionem novos grupos de solucionadores. 3.14. [RF014] Remover grupo solucionador Permite que os usuários de atendimento removam grupos existentes de solucionadores. 3.15. [RF015] Alterar grupo solucionador Permite que os usuários de atendimento alterem funções e descrições de grupos existentes de solucionadores. 11

3.16. [RF016] Adicionar Funcionário apto ao atendimento Permite que os usuários de atendimento adicionem novos funcionários em um dos grupos de solucionadores existentes. 3.17. [RF017] Remover Funcionário apto ao atendimento Permite que os usuários de atendimento removam funcionários em um dos grupos de solucionadores existentes. 3.18. [RF018] Listar Funcionários aptos ao atendimento Permite que os usuários de atendimento ou usuários técnicos listem todos os funcionários existentes em um grupo solucionador. 3.19. [RF019] Avaliação do atendimento Permite que os usuários avaliem os serviços prestados pela equipe de solucionadores, através da resposta de um email enviado automaticamente após o fechamento do chamado técnico. Caso de uso relacionado: Essencial Importante Desejável 12

3.20. [RF020] Adicionar permissão de leitura de relatórios Permite que usuários solucionadores recebam credenciais de gerente, para que possam avaliar o desempenho dos atendimentos através da emissão de relatórios, como o relatório de tempo de atendimento. Essencial Importante Desejável 3.21. [RF021] Gerar relatórios de atendimento Permite que gerentes possam gerar relatórios sobre os atendimentos dos chamados. Essencial Importante Desejável 13

4. Requisitos Não Funcionais Este capítulo descreve requisitos relacionados com restrições e aspectos de qualidade. A classificação desses requisitos segue o autor [Sommerville], que agrupa os mesmos em três grupos, a saber: requisitos de processo, requisitos de produto e requisitos externos. 4.1. Requisitos de Processo 4.1.1. [RNF01] Utilizar Extreme Programming como Metodologia de Desenvolvimento O XP será a metodologia empregada, pois permite agilidade e participação ativa dos stakeholders. Além disso, como o sistema é relativamente pequeno e de fácil utilização, não será necessária a geração de uma documentação formal extensa. 4.1.2. [RNF02] Utilizar linguagem PHP A aplicação deverá ser toda desenvolvida em PHP. Essencial Importante Desejável 4.1.3. [RNF03] Utilizar Banco de Dados MySQL Esse sistema de banco de dados oferece os recursos básicos necessários à aplicação e é economicamente viável. 14

4.2. Requisitos de Produto 4.2.1. Confiabilidade 4.2.1.1. [RNF04] Disponibilidade do sistema O sistema deve ficar disponível das 8:00 até as 20:00 todos os dias da semana, inclusive feriados, pois a abertura de chamados pode acontecer fora do horário de expediente normal. 4.2.1.2. [RNF05] Número conexões ao sistema O sistema deve prover um número de conexões que atenda ao número de usuários que irão utilizar o sistema. O número exato de conexões disponíveis só será melhor mensurado quando o sistema estiver em execução, mas a princípio o número de conexões será de 100 conexões ao sistema. 4.2.2. Desempenho 4.2.2.1. [RNF06] Tempo de Resposta O sistema deve permitir a alteração do status dos chamados ou adição de comentário de forma rápida, não deve demorar mais do que 1 segundo, para que o novo status ou comentário esteja disponível para todos usuários técnicos ou de atendimento. 4.2.2.2. [RNF07] Espaço de armazenamento O espaço de armazenamento utilizado para guardar as informações do sistema não deve exceder 85% da capacidade de armazenamento do servidor. 15

4.2.3. Usabilidade 4.2.3.1. [RNF08] Interface amigável O sistema deve ter uma interface amigável e de fácil utilização, e que não torne o trabalho diário dos que utilizarão o sistema diariamente. 4.2.4. Segurança 4.2.4.1. [RNF09] Controle de acesso O sistema só deve permitir o acesso aos usuários solicionadores e aos usuários de atendimento. 4.2.4.2. [RNF10] Integridade Os dados armazenados e consultados deverão estar corretos em relação aos dados fornecidos ao sistema. 4.2.4.3. [RNF11] Backup A cópia de segurança do banco de dados para recuperação ou armazenamento deve ser realizada numa periodicidade de cada semana. 16

4.2.4.4. [RNF12] Privacidade Apenas os Gerentes e Operadores podem gerar o relatório. 4.3. Requisitos Externos 4.3.1. [RNF13] Orçamento O custo, com o desenvolvimento do sistema, não poderá superar o estimado no Estudo de Viabilidade. Essencial Importante Desejável 4.3.2. [RNF14] Tempo de desenvolvimento O tempo com o desenvolvimento do sistema não poderá superar em mais de 30% o estimado no Estudo de Viabilidade. Essencial Importante Desejável 17

5. Modelagem organizacional A modelagem organizacional utilizada é feita com base na notação i* (i estrela). 5.1. Modelagem de Dependência Estratégica 18

5.2. Modelo Estratégico da Razão 5.2.1. Atendente Expandido 5.2.2. Solucionador Expandido 19

6. Modelagem de Requisitos Funcionais (Casos de Uso) Neste capítulo, os requisitos descritos anteriormente são modelados através de diagramas de caso de uso. O detalhamento dos casos de uso encontra se no Anexo C deste documento. 20

7. Modelagem de Requisitos Não Funcionais (NFR Framework) Este capítulo contém os refinamentos dos requisitos não funcionais, descreve suas interdependências e operacionalizações. 21

8. Conclusão Através do documento de requisitos, foi possível entender, através de uma breve descrição nos capítulos 1 e 2, o problema a ser resolvido com o Sistema Gerenciador de Atendimento de Chamados. Em seguida, no capítulo 3 foram apresentados todos os requisitos funcionais do sistema, isto é, todos os serviços que o Sistema Gerenciador de Atendimento de Chamados Técnicos deve oferecer aos seus usuários. Seguindo os requisitos funcionais, no capítulo 4 foram apresentados os requisitos não funcionais, que definem restrições de como o sistema irá funcionar baseado em seus requisitos funcionais. No capítulo 5, foi abordada a modelagem organizacional do sistema usando a notação i*, em que foram incluídos os modelos de dependência estratégica (SD) e o modelo estratégico de razão (SR) com os atores Atendente e Solucionador. No capítulo 6, dando continuidade à modelagem de requisitos funcionais, através do diagrama de casos de uso, foram descritos os casos de uso do sistema, incluindo seus fluxos de eventos e dependências entre si. Finalmente, no capítulo 7, foi feita a modelagem dos requisitos não funcionais utilizando a plataforma NFR, mostrando os refinamentos deles, explicitando operacionalizações e interdependências entre eles. 22

9. Referências [1] G. Kotonya and I. Sommerville, Requirements Engineering : Processes and Techniques, John Wiley & Sons, 1998. [2] Disciplina de Especificação de Requisitos e Validação de Sistemas. Disponível em: <http://www.cin.ufpe.br/~if716>. Acesso em: 25 mai. 2011. 23

Apêndice A Técnicas Utilizadas na Coleta de Dados As técnicas de coleta de dados utilizadas foram três: Entrevista estruturada e Observação direta. Seguem as descrições de cada técnica. Entrevista estruturada A entrevista pode ser definida como um processo de interação social entre duas pessoas na qual uma delas, o entrevistador, tem por objetivo a obtenção de informações por parte do outro, o entrevistado. Quando o pesquisador faz um roteiro a ser seguido, a entrevista é chamada estruturada. Este roteiro deve conter uma lista de pontos ou tópicos previamente estabelecidos de acordo com a problemática central da pesquisa, bem como de acordo com os objetivos específicos previamente propostos. Utilizamos essa técnica para coletar informações importantes de um ator primário do sistema: O usário a quem será prestado o serviço. Observação direta Essa técnica tem como função a coleta de informações de forma observacional, formal ou informalmente, de um indivíduo ou grupo em um determinado ambiente sobre um determinado fato ou situação. Como a observação foi realizada pelos próprios pesquisadores, ela é dita direta. A situação observada foi a forma como os técnicos manipulavam os chamados técnicos, desde sua abertura até seu fechamento. 24

Anexo B Casos de Uso Cliente Identificador: Descrição: Ator: Pré condições: Pós condições: [UC 01] Solicitar abertura de chamado Cadastra um novo Gerente. Usuário fim, atendente, gerente ou solucionador. Essencial Ligar para a central de telefônica de abertura de chamados Protocolo de abertura aberto Fluxo de Eventos Principal 1. Usuário fim liga para a central de abertura de chamados; 2. Usuário fim informa o problema técnico existente; 3. Atendente protocola o chamado. Requisitos Não Funcionais Específicos - Identificador: Descrição: Ator: Pré condições: Pós condições: [UC 02] Logar no sistema Autentica o usuário no sistema. Usuário atendente, gerente ou usuário solucionador. Essencial Usuário conectado a internet, acessa a página do sistema. Usuário logado no sistema. Fluxo de Eventos Principal 1. Acessa o site. 2. Logado no sistema. Requisitos Não Funcionais Específicos - 25

Identificador: Descrição: Ator: Pré condições: Pós condições: [UC 03] Sair do sistema Sair do sistema. Usuário atendente, gerente ou usuário solucionador. Essencial Está logando no sistema. Ir para a tela de login do sistema. Fluxo de Eventos Principal 1. Aperta o botão Sair do sistema; 2. Ir para a tela de login do sistema. Requisitos Não Funcionais Específicos - Identificador: Descrição: Ator: Pré condições: Pós condições: [UC 04] Abrir chamado Abrir um chamado técnico Usuário atendente, gerente ou usuário solucionador. Essencial Não ser usuário fim. Chamado aberto Fluxo de Eventos Principal 1. Acessa o site do sistema; 2. Insere o login e senha; 3. Acessa o sistema; 4. Abre o chamado. Requisitos Não Funcionais Específicos - 26

Identificador: Descrição: Ator: Pré condições: Pós condições: [UC 05] Atender chamado Atender os chamados definidos para um usuário solucionador. Usuário solucionador. Essencial Está logado no sistema; O chamado está assinalado para o usuário solucionador em questão. Habilitado a atender o chamado. Fluxo de Eventos Principal 1. Verifica as necessidades para atender o chamado; 2. Vai atender o chamado. Requisitos Não Funcionais Específicos - Identificador: Descrição: Ator: Pré condições: Pós condições: [UC 06] Adicionar comentário ao chamado Possibilita adicionar comentários aos chamados, informando dificuldades, ou quaisquer outras informações pertinentes ao atendimento do chamado. Usuário atendente, gerente ou usuário solucionador. Essencial Está logado no sistema; O chamado está assinalado para o usuário solucionador em questão Comentário adicionado. Fluxo de Eventos Principal 1. Seleciona o chamado em que se deseja adicionar o comentário; 2. Adiciona o comentário. Requisitos Não Funcionais Específicos - 27

Identificador: Descrição: Ator: Pré condições: Pós condições: [UC 07] Modificar status do chamado Alterar o status entre aberto, em atendimento, aguardando avaliação, fechado. Usuário atendente, gerente ou usuário solucionador. Essencial Selecionar o chamado em questão. Status do chamado alterado. Fluxo de Eventos Principal 1. Seleciona o chamado em que se deseja adicionar o comentário; 2. Adição do novo status do chamado; 3. Status alterado. Requisitos Não Funcionais Específicos - Identificador: Descrição: Ator: Pré condições: Pós condições: [UC 08] Avaliar atendimento O Usuário fim vai poder avaliar a qualidade do serviço prestado pelo solucionador. Usuário fim e gerente. Essencial Chamado atendido e aguardando avaliação. Chamado avaliador e finalizado. Fluxo de Eventos Principal 1. O chamado foi atendido pelo usuário solucionador; 2. O usuário fim recebeu um email para avaliar o atendimento; 3. O usuário fim responde o email e o gerente recebe esse email; 4. O gerente define pela reabertura do chamado ou fechamento do mesmo.l Requisitos Não Funcionais Específicos - 28

Identificador: Descrição: Ator: Pré condições: Pós condições: [UC 09] Finalizar chamado O gerente recebe o email de avaliação de atendimento do chamado, enviado pelo usuário fim, e define pelo fechamento do chamado. Gerente. Essencial O gerente recebe o email de avaliação do atendimento do chamado. Chamado fechado ou reaberto, dependendo da avaliação dada pelo usuário fim. Fluxo de Eventos Principal 1. O gerente recebe email para da avaliação do atendimento; 2. O gerente analisa se o chamado deverá ser fechado ou reaberto; Requisitos Não Funcionais Específicos - Identificador: Descrição: Ator: Pré condições: Pós condições: [UC 10] Gerenciar grupo solucionador Cadastrar, Procurar e Remover grupo solucionador Usuário atendente ou gerente. Essencial O gerente dá o ok, sobre a gerência de um novo grupo solucionador ao atendente, ou ele mesmo, o gerente, realiza as tarefas desejadas. O grupo solucionador é gerenciado. Fluxo de Eventos Principal 1. O gerente habilita um usuário atendente a poder gerenciar momentaneamente um grupo solucionador, ou ele mesmo faz essa tarefa; 2. O grupo solucionador é gerenciado. Requisitos Não Funcionais Específicos - 29

Identificador: Descrição: Ator: Pré condições: Pós condições: [UC 11] Gerenciar funcionário Cadastrar, Procurar e Remover funcionários Usuário atendente ou gerente. Essencial O gerente dá o ok, sobre a gerência de um funcionário, ao atendente, ou ele mesmo, o gerente, realiza as tarefas desejadas. O funcionário é gerenciado. Fluxo de Eventos Principal 1. O gerente habilita um usuário atendente a poder gerenciar momentaneamente o funcionário, ou ele mesmo faz essa tarefa; 2. O funcionário é gerenciado. Requisitos Não Funcionais Específicos - Identificador: Descrição: Ator: Pré condições: Pós condições: [UC 12] Gerar relatório O gerente pode gerar relatórios sobre o atendimento, contendo os comentários e o tempo de atendimento, e também informações consolidadas como a quantidade de chamados num período, por exemplo. Gerente Essencial Ser gerente. Relatórios gerados. Fluxo de Eventos Principal 1. Seleciona a abertura de relatórios no sistema. 2. Os relatórios são gerados em PDF. Requisitos Não Funcionais Específicos - 30

Identificador: Descrição: Ator: Pré condições: Pós condições: [UC 13] Autorizar gerência de grupo solucionador O gerente pode habilitar um atendente a administrar a gerência de um grupo solucionador. Usuário atendente ou gerente. Essencial O gerente ver a necessidade de gerenciar um grupo solucionador. Gerência do grupo solucionador poderá ser efetivada. Fluxo de Eventos Principal 1. O gerente solicita que seja liberado o acesso de gerência a um atendente, para que esse efetue as modificações necessárias. Requisitos Não Funcionais Específicos - Identificador: Descrição: Ator: Pré condições: Pós condições: [UC 14] Autorizar gerência de funcionários O gerente pode habilitar um atendente a administrar a gerência de um funcionário. Usuário atendente ou gerente. Essencial O gerente ver a necessidade de gerenciar um funcionário. Gerência de um funcionário poderá ser efetivada. Fluxo de Eventos Principal 1. O gerente solicita que seja liberado o acesso de gerência a um atendente, para que esse efetue as modificações necessárias. Requisitos Não Funcionais Específicos - 31