Anda di halaman 1dari 11

Mailing Sync

Especificao Preliminar dos Requisitos de Software




Verso <1.0>



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


2.5 Deslocamentos e refeies

xxx

2.6 Condies Comerciais

XXX

2.7 Prazo de validade da Proposta


XXX


Santos, 28 de fevereiro de 2011