Definição de Requisitos WebCRM - Versão 1.0 Eventos - Release 0.1 Sumário Definição de Requisitos ................................................................................................... 3 1.Introdução ....................................................................................................................... 3 1.1Finalidade ..................................................................................................................................... 3 1.2Escopo ............................................................................................................................................ 3 1.3Definições, Acrônimos e Abreviações .......................................................................................... 3 1.4Dependências ................................................................................................................................. 4 1.5Restrições ....................................................................................................................................... 5 1.6Referências ..................................................................................................................................... 5 2.Descrição......................................................................................................................... 5 2.1Objetivos ........................................................................................................................................ 5 2.1.1Ambiente ...................................................................................................................................... 5 2.1.1.1Visão Geral ................................................................................................................................ 6 2.1.1.2Usuários Finais ......................................................................................................................... 6 2.1.1.3Instalação e Suporte .................................................................................................................. 6 2.2Migração, Compatibilidade e Co-Existência ............................................................................. 8 3Requisitos do Sistema .................................................................................................... 8 3.1Requisitos Funcionais e de Dados ............................................................................................... 8 3.2Requisitos de Projeto .................................................................................................................... 9 3.3Requisitos de Performance ........................................................................................................... 9 3.3.1Velocidade .................................................................................................................................... 9 3.3.2Confiabilidade, Disponibilidade e Manutenabilidade .................................................................. 9 3.3.3Limite de Capacidade................................................................................................................... 9 3.4Requisitos de Interface Externa ................................................................................................ 10 3.4.1Interface do usuário .................................................................................................................... 10 3.4.2Interface de Hardware ............................................................................................................... 10 3.4.3Interface de Software ................................................................................................................. 10 3.5Requisitos de Segurança ............................................................................................................. 10 3.6Requisitos de Integridades ........................................................................................................ 10 3.7Requisitos Internacionais .......................................................................................................... 12 3.8Exigências de Prazos e Custos ................................................................................................... 12 3.9Exigências de Documentação ..................................................................................................... 12 3.10.Exigências de Treinamento ...................................................................................................... 12 3.11.Sumário de Tecnologia ............................................................................................................ 12 3.12Outros Requisitos ..................................................................................................................... 12 4.Critério de Aceitação ................................................................................................... 14 5.Requisitos Funcionais Alternativos ............................................................................ 14 6.Responsabilidades ....................................................................................................... 14 7.Assinaturas ................................................................................................................... 15 Definição de Requisitos Instrução: Dentro de cada seção estão instruções de como preencher. Supra estas instruções quando as informações específicas do projeto forem adicionadas. Atualiza o índice de cada seção às necessidades do projeto. Se nenhuma informação se aplicar a uma seção particular, escreva dentro da seção: “Não aplicável a este projeto.”. Retirar esta instrução do documento oficial. 1. Introdução 1.1 Finalidade Esse documento define os requisitos de manter eventos, para o desenvolvimento do módulo eventos que compõe o sistema WebCRM. Uma visão detalhada de todos os requisitos é feita para melhor entendimento. A aceitação deste documento define a linha de base dos requisitos. 1.2 Escopo O modulo de evento tratará todo e qualquer tipo de contato realizado ou a ser realizado entre a empresa e cliente, cliente e empresa, comunicação interdepartamental na empresa, representante e empresa e outros, ou seja todo o contato feito na empresa é um evento. Um evento possui importantes informações que contribuem para a solução do assunto que levou o Evento a ser Gerado. 1.3 Definições, Acrônimos e Abreviações CRM - Customer Relationship Management - Gestão de Relacionamento com o Cliente. WEB – Word Wide Web - Rede de alcance mundial 1.4 Dependências • • • Manter Entidades Manter motivos Manter canais 1.5 Restrições Não há restrições para o requisito. 1.6 Referências Não a referências para o requisito. 2. Descrição 2.1 Objetivos 2.1.1 O sistema irá registrar todas as atividades realizadas na empresa. E proporcionará muitas informações importantes sobre contato empresa/cliente Ambiente O formulário de manter eventos poderá ser acessado por todos os usuários cadastrados no sistema, onde eles poderão criar eventos para os outros usuários do sistema distinguindo os eventos pelo canal e pelo motivo do evento, informando também se há algum cliente relacionado ao evento, registrando as infirmações necessários para a resolução do evento. 2.1.1.1 Visão Geral Não aplicável a esse requisito. 2.1.1.2 Usuários Finais Nome SUP Descrição da Área Supervisores do pessoal que utiliza o sistema responsáveis pela configuração e utilização do sistema. Responsabilidade Manter Canais Manter Atividades Manter Motivos Manter Tipo Entidade Manter Entidades Manter Questionários Manter Usuários Manter Eventos COM 2.1.1.3 Responsáveis pela área comercial da empresa. Manter Entidades Manter Eventos Manter Questionários Instalação e Suporte A funcionalidade virá implementada na primeira interação do software WebCRM, que juntamente com outros requisitos, irão fazer parte da primeira versão do software. Qualquer erro que impeça o funcionamento do requisito deverá informado a equipe de suporte pelo telefone 62 9999-9999 ou email [email protected], pedimos que venha em anexo uma screenshot do erro para que possamos ter uma melhor analise, podendo agilizar o processo de correção. Toda a correção feita será informada por email, e se necessário por uma ligação da equipe do suporte. 2.2 Migração, Compatibilidade e Co-Existência O requisito não necessitará de uma adequação para migração de dados, mas se no futuro for necessário a implementação do mesmo será conversado entre ambas as partes responsáveis. 3 Requisitos do Sistema Descreva as exigências específicas e as metas mensuráveis e atingíveis. Escreva o que será feito, NÃO como será feito. 3.1 Requisitos Funcionais e de Dados 3.1.1 Nome do Requisito Resumo: <descrição detalhada do requisito. > Justificativa da Solicitação: <justificativa do por que da existência do requisito. > Classificação: <baixa / média / alta> Consideração sobre a classificação dos requisitos: Classificação alta: Devem ser especificados na primeira versão do sistema. Classificação média: Podem ser negociados, com a respectiva área, para serem criados posteriormente. Classificação baixa: Podem ser especificados em uma próxima versão do sistema. 3.2 Requisitos de Projeto Descreva como o sistema trabalha e como será construído. Pode haver restrições impostas por agentes externos. Se existirem restrições de arquitetura de hardware mencione aqui. Não projete o sistema aqui. 3.3 Requisitos de Performance Deveriam ser registrados todos os aspectos de desempenho do sistema nestas seções. O teor deve ser preciso. Exemplo: “O Sistema deve possuir um tempo de resposta curto, sendo capaz de suportar, aproximadamente, 300 usuários simultâneos.” 3.3.1 Velocidade Benchmarks e configurações das máquinas que serão usadas. Fornecer as medidas precisa exigidas para projeto. Geralmente são citadas medidas como tempos de resposta, taxa de processamento, ou desempenhos relativos de máquinas. Na ausência de benchmarks, tente achar uma configuração que é representativa, ou escolha (e construa) uma com cuidado. 3.3.2 Confiabilidade, Disponibilidade e Manutenabilidade Declare os objetivos de confiabilidade em termos de taxa falha. 3.3.3 Limite de Capacidade Declare o mínimo ou máximo para qualquer limitação pedida pelo cliente ou imposta pela arquitetura. Exemplo: 3.4 Rodará com pelo menos 7Kbytes de memória livre do usuário. Cada arquivo de trabalho ajustará em disquete 3.5 polegada (1.44 Mb). Requisitos de Interface Externa Descreva as restrições e exigências colocadas nas interfaces do sistema. Não descreva e nem projete as interfaces nesta seção. 3.4.1 Interface do usuário Discuta a natureza de qualquer constrangimento colocada na interface(s). A forma da interface influencia pesadamente no projeto e no seu uso. Deveria estar cheio de texto de ajuda ou os usuários estarão contentes com mensagens? Exemplo: “As interfaces devem seguir os padrões já estabelecidos para o sistema <nome do sistema>. As mensagens de erro devem vir em formato amigável, mas os erros técnicos devem vir descritos para agilizar a identificação e correção do mesmo pela equipe de suporte.” 3.4.2 Interface de Hardware Declare as máquinas que serão utilizadas pelo sistema. Que dispositivos são utilizados pelo sistema? Eles serão operados de modos incomuns? Quais protocolos são usados? 3.4.3 Interface de Software Em que arquitetura de máquina o software será instalado? Como conecta com o resto do software (Banco)? Impõe novas restrições nas interfaces existentes? A existência de um módulo do Software no cliente também deveria ser considerada nesta seção. 3.5 Requisitos de Segurança Qual ambiente de segurança que o sistema deveria prover? Indique se o acesso é irrestrito ou controlado. De que forma será feita à conferência do direito de acesso (log)? Como o usuário será identificado? O sistema estará protegido de infiltração de outras fontes? 3.6 Requisitos de Integridades Se for importante a integridade dos dados para o sistema, as exigências deverão se registradas aqui. Não será necessário especificar como será alcançada a integridade. Exemplo: “A integridade e confiabilidade das informações são de vital importância para o <nome do módulo>, pois envolve aspectos essenciais no processo de fomento de obras cinematográficas ou videofonográficas, tais como: Movimentação entre contas correntes.” 3.7 Requisitos Internacionais Liste as características que devem ser incorporadas quando o sistema for usado por um estrangeiro. Exemplos: Tradução de mensagem para o idioma local, fonte de caracteres não padrão (Japão), leis e regulamentos governamentais, etc. 3.8 Exigências de Prazos e Custos Declare qualquer exigência específica com respeito ao prazo ou custo do desenvolvimento. 3.9 Exigências de Documentação Mencione a documentação específica que deve ser produzida. Que forma deveria ser entregue? Que nível de detalhe eles deveriam ter? Leve em conta padrões de documentação existentes. 3.10. Exigências de Treinamento Identifique o tipo e a quantidade de indivíduos que devem ser treinados no sistema novo - o usuário final, pessoal de apoio, operações, etc. Considere também o fator geográfico do treinamento (taxas de viagem, idiomas, etc.). 3.11. Sumário de Tecnologia Liste aqui todas as tecnologias a serem usadas ou desejadas, ou que tenham de ser avaliadas. Exemplo: “A interface do usuário será feita em e HTML3.2 e não utilizará nada de VBScript ou DHTML” “Todos os componentes estarão usando Java JDK1.2 ” “O banco de dados será Oracle 8.x” 3.12 Outros Requisitos Registre qualquer exigência adicional que não pode ser classificado segundo os títulos das seções anteriores. 3. Critério de Aceitação Documente como o sistema será validado. Testes de aceitação podem envolver benchmarks corrente ou demonstração de um certo nível de desempenho ou confiabilidade. Devemos conhecer as exigências para a aceitação. O contrato feito com o cliente poder ser uma ótima fonte de informação para esta seção. 4. Requisitos Funcionais Alternativos Podem existir requisitos alternativos. 5. Responsabilidades Gerente de Projeto Assegurar o gerenciamento dos requisitos. Assegurar que a definição dos requisitos reflita as necessidades do cliente. Alocar tarefas apropriadamente de acordo com a qualificação. Rever a definição dos requisitos antes da aprovação. Obter aprovação do cliente. Assegurar que as definições dos requisitos sejam consideradas na especificação funcional. Analista de Negócio Criar a definição dos requisitos. 3. Assinaturas Os abaixo assinados estão de acordo com o conteúdo do documento “Definição de Requisitos”, do Sistema <Nome do Sistema>, versão 9.9, Módulo <Nome do Módulo – apenas se o Sistema estiver repartido em Módulos>, release 9.9 <Nº. da versão do módulo>. Data: ___/___/_____ Data: ___/___/_____ Frederiko Oliveira de Sousa Julio Francisco da Silva Gerente de Projeto Analista Sênior Data: ___/___/_____ Data: ___/___/_____ Jean Paulo Apostolo Rogério Coimbra de Oliveira Programador Programador Obs.: 1. Em caso de dúvida do Cargo e Superintendência de uma pessoa, busque essa informação no E-mail (dois cliques sobre o endereço de E-mail da pessoa, “Title” = Cargo, “Department” = Superintendência). 2. Colocar acima os seguintes cargos: - Superintendente da STI; - Coordenadores de Projetos; - Gestor de Projetos; - Analista de Negócios responsável pelo sistema; - Analista de Processo; - Superintendente da área do coordenador entrevistado; - Coordenador entrevistado. Retirar essa observação no documento oficial.