MSync Mailing Sync Adisseo Version: 1.0 Especificao dos Requisitos de Software Data: 17/02/2011
Confidencial Consuldata, 2014 Pgina 2
Histrico da Reviso Data Verso Descrio Autor 17/02/2011 0.8 Concepo do Documento Fernando Macedo 18/02/2011 1.0 Reviso e complemento Fernando Macedo 23/02/2011 1.1 Alterao de Escopo Fernando Macedo
MSync Mailing Sync Adisseo Version: 1.0 Especificao dos Requisitos de Software Data: 17/02/2011
Confidencial Consuldata, 2014 Pgina 3
Sumrio 1 Apresentao 4 1.1 Pblico Alvo 4 1.2 Referncias 4 1.3 Definies e Acronismos 4 2 Viso Geral 5 2.1 Escopo 6 2.2 Requisitos do Sistema 6 2.2.1 Requisitos Funcionais 6 2.2.1.1 Autenticar Usurio 6 2.2.1.2 Consultar lista de contatos 6 2.2.1.3 Enviar mensagem a grupos de contatos 7 2.2.1.4 Manter lista de contatos 7 2.2.1.5 Monitor de eventos e alertas 7 2.2.1.6 Exportar contatos 7 2.2.1.7 Configurar Sistema 7 2.2.1.8 Manter cadastro de Usurios do sistema 7 2.2.2 Diagrama de Casos de Uso 8 2.2.3 Requisitos No Funcionais 8 2.2.3.1 Disponibilidade 8 2.2.3.2 Escalabilidade 9 2.2.3.3 Adaptabilidade 9 2.2.3.4 Segurana 9 2.2.3.5 Comunicao 9 2.2.3.6 Usabilidade 9 2.2.3.7 Portabilidade 9 2.2.3.8 Infra-estrutura Tecnolgica 9 2.3 Viso Arquitetnica de Implementao Preliminar 10 2.4 Cronograma do Projeto 11 2.5 Deslocamentos e refeies 11 2.6 Condies Comerciais 11 2.7 Prazo de validade da Proposta 11 MSync Mailing Sync Adisseo Version: 1.0 Especificao dos Requisitos de Software Data: 17/02/2011
Confidencial Consuldata, 2014 Pgina 4
Especificao Preliminar dos Requisitos de Software
1 Apresentao Este documento relaciona o entendimento dos requisitos tcnicos e funcionais que balizam o desenvolvimento do MSync para a Adisseo. O documento apresenta uma viso funcional do sistema e uma arquitetura preliminar. Os detalhes sero definidos posteriormente em documento tcnico especfico. 1.1 Pblico Alvo Gerente de Projeto Adisseo Gerente de Projetos Consuldata Equipe Tcnica Adisseo Equipe Tcnica Consuldata
1.2 Referncias
Contato com Danielle Yuri e Rodrigo Campagnolo (equipe Adisseo) 1.3 Definies e Acronismos
MSync Mailing Sync
MSync Mailing Sync Adisseo Version: 1.0 Especificao dos Requisitos de Software Data: 17/02/2011
Confidencial Consuldata, 2014 Pgina 5
2 Viso Geral
O projeto tem como objetivo a implantao de um sistema informatizado que permita os representantes comerciais da Adisseo atualizarem a lista de contatos (relacionamento) dos clientes do Brasil e da Amrica do Sul. Como pr-requisito fundamental tem-se que tal atualizao deva ser feita por meio de dispositivo mvel.
Cenrio Atual
1. A base de contatos de relacionamento mantida pelo setor de tecnologia corporativo. A lista de contatos mantida em um servidor MS Exchange. 2. Os representantes comerciais do Brasil dispem de dispositivos Blackberry para comunicao mvel entre si. (h algumas variantes na Amrica do Sul) 3. H um esforo para reunir as informaes de relacionamento por meio de planilhas eletrnicas (Excel) e bases de dados dispersas.
Cenrio Proposto
1. Criar uma base dados de relacionamento de forma a reunir os contatos de clientes do Brasil e da Amrica do Sul. 2. Possibilitar que essa base seja manipulada por meio de dispositivos mveis, onde o representante comercial, ainda no cliente, possa atualizar os dados do contato remotamente 3. Criar controles para que a gerncia comercial possa acompanhar o processo de atualizao e visita aos clientes, por meio de sistema de alertas. 4. Criar um mdulo de envio de mensagens para grupos de contatos definidos dinamicamente.
A figura 1 apresenta um esboo do modelo de funcionamento do cenrio proposto.
MSync Mailing Sync Adisseo Version: 1.0 Especificao dos Requisitos de Software Data: 17/02/2011
Confidencial Consuldata, 2014 Pgina 6
2.1 Escopo O sistema deve prover um cadastro de contatos independente, com acesso externo, de modo que os representantes comerciais possam atualizar os dados cadastrais a partir de dispositivos mveis ou computador. Adicionalmente, devem ser oferecidas consultas padronizadas de acordo com as necessidades do gestor do processo. Tais vises sero especificadas posteriormente. 2.2 Requisitos do Sistema Relacionam-se a seguir os requisitos a serem atendidos pelo sistema. Os requisitos funcionais sero priorizados e distribudos ao longo dos ciclos de desenvolvimento previstos no projeto. A especificao de requisitos funcionais est pautada em Casos de Uso, de acordo com as recomendaes tcnicas do projeto adotadas pela Consuldata Sistemas. 2.2.1 Requisitos Funcionais
2.2.1.1 Autenticar Usurio Este caso de uso permite autenticar os usurios que tero acesso s demais funcionalidades. Como critrio de autenticao deve ser utilizado login e senha. A funcionalidade deve prever ainda um mecanismo de recuperao de senha por e-mail.
2.2.1.2 Consultar lista de contatos O sistema deve possibilitar a consulta de contatos com dados bsicos cadastrais. Para facilitar a interatividade, recursos como auto completar devem ser disponibilizados nos campos de Representantes Comerciais (dispositivos mveis) Servidor Base de dados de contatos Estao de configura o e gesto do processo (ou outro) Figura 1: Cenrio proposto MSync Mailing Sync Adisseo Version: 1.0 Especificao dos Requisitos de Software Data: 17/02/2011
Confidencial Consuldata, 2014 Pgina 7
pesquisa. A busca deve ser realizada com filtros variados que sero detalhados posteriormente no documento de especificao de Requisitos.
2.2.1.3 Enviar mensagem a grupos de contatos O gestor deve criar grupos para envio de mensagens eletrnicas. O sistema deve permitir a criao desses grupos de forma rpida e fcil. Adicionalmente esses grupos devem ser nomeados de acordo com o evento e devem ser salvos para posterior aproveitamento. O sistema deve, alm de permitir a criao de mensagens personalizadas, permitir o envio de anexo quando necessrio. As mensagens tambm devero ser salvas para eventual reaproveitamento.
2.2.1.4 Manter lista de contatos Esta funcionalidade deve implementar as funes bsicas de edio CRUD (create, read, update, delete) para manuteno da lista de contatos. Os campos devem ser especificados posteriormente do Documento de especificao de requisitos.
2.2.1.5 Monitor de eventos e alertas Esta funcionalidade deve notificar as os usurios configurados como observadores sobre qualquer alterao que se faa na lista de contatos. A notificao deve ser enviada por e-mail.
2.2.1.6 Exportar contatos Esta funcionalidade deve permitir ao usurio exportar lista de contatos gerada no formato CSV
2.2.1.7 Configurar Sistema Esta funcionalidade deve permitir ao usurio configurar e parametrizar o sistema. (perfis de acesso/ tipos de usurios, contas de e-mail, etc) 2.2.1.8 Manter cadastro de Usurios do sistema Esta funcionalidade deve permitir ao usurio cadastrar usurios (representantes comerciais, gestores, etc) que devero utilizar o sistema.
MSync Mailing Sync Adisseo Version: 1.0 Especificao dos Requisitos de Software Data: 17/02/2011
Confidencial Consuldata, 2014 Pgina 8
2.2.2 Diagrama de Casos de Uso
2.2.3 Requisitos No Funcionais
2.2.3.1 Disponibilidade
A disponibilidade do servio est condicionada s configuraes oferecidas pelo ambiente de hosting. Outros nveis de tolerncia a falhas, referentes a Web Servers, Database Servers, Hardware e Rede, esto condicionadas aos servios providos pelo ambiente de hosting e, portanto, fora do escopo desse projeto. uc Lista Contatos MSync Name: Li sta Contatos Author: Fernando Macedo Versi on: 1.0 Created: 22/02/2011 10:12:17 Updated: 28/02/2011 13:55:16 Manter Lista de Contatos Monitor de Eventos e Alertas Consulta de Contato Enviar Mensagem para Grupos de Contatos Autenticar Usurio User Mobile User Desktop User Contatos (clientes) Exportar Contatos Configurar Sistema Manter cadastro de usurios MSync Mailing Sync Adisseo Version: 1.0 Especificao dos Requisitos de Software Data: 17/02/2011
Confidencial Consuldata, 2014 Pgina 9
2.2.3.2 Escalabilidade Os nveis de concorrncia esperados so baixos. Prev-se o processamento simultneo de no mximo 50 transaes (10 representantes X 5 alteraes/dia). O sistema ser projetado de forma a explorar a escalabilidade vertical de hardware. 2.2.3.3 Adaptabilidade O sistema ser construdo usando pattern de reflexibilidade atravs de arquivos de configurao que externalizem o comportamento do software o quanto possvel. O sistema ainda deve prever recursos de internacionalizao (portugus e espanhol). 2.2.3.4 Segurana O registro das aes sobre o sistema ser feito atravs de arquivos de log, persistidos em banco ou arquivos no file system. No deve haver excluso fsica de registro de contatos. 2.2.3.5 Comunicao O acesso s funcionalidades referentes autenticao e autorizao requerer comunicao baseada em protocolo HTTPS. Para as demais, somente mensagens protocolares baseadas em HTTP. 2.2.3.6 Usabilidade O acesso ao sistema ser disponibilizado via Internet. O sistema dever oferecer uma i nterface simplificada, pautada nas funcionalidades inerentes ao mesmo. O contedo ser personalizado e submetido s restries impostas pelo perfil do usurio e pela caracterstica do display. 2.2.3.7 Portabilidade A interface do Sistema ser apresentada em navegadores de Internet para PocketPC e Desktop convencionais. 2.2.3.8 Infra-estrutura Tecnolgica
Sugere-se as seguintes tecnologias para desenvolvimento do projeto 1 :
- Plataforma de Sistema Operacional: a definir (preferencialmente GNU/Linux) - Java Virtual Machine: JVM Sun 1.6.x - Java EE Web Application Server: TomCat 6.x - Database Server: Postgresql 8.x.x - Http Server Apache 2.2.x
1 A Adisseo deve homologar e, se pertinente, sugerir alguma alterao nas tecnologias adotadas. MSync Mailing Sync Adisseo Version: 1.0 Especificao dos Requisitos de Software Data: 17/02/2011
Confidencial Consuldata, 2014 Pgina 10
2.3 Viso Arquitetnica de Implementao Preliminar
cmp Arquitetura Preliminar Servidor Adisseo 12080 Apache Tomcat 12080 80 Servidor HTTP 80 Client Desktop Client Mobile Contatos Monitor de Eventos Logger Database Pool SGDB Adisseo Autenticar Usurio Controller View View Mobile View Desktop Enviar e-mail Servidor de e-mail Adisseo Name: Arqui tetura Prel i mi nar Author: Fernando Macedo Versi on: 1.0 Created: 28/02/2011 13:02:13 Updated: 28/02/2011 13:36:04 MSync Mailing Sync Adisseo Version: 1.0 Especificao dos Requisitos de Software Data: 17/02/2011
Confidencial Consuldata, 2014 Pgina 11
2.4 Cronograma do Projeto
Atividade Sem 1 Sem 2 Sem 3 Sem 4 Sem 5 Sem 6 Sem 7 Sem 8 Especificao dos Requisitos Projeto da Soluo Desenvolvimento Testes Implantao