wiki:NovoExpresso/dvp1

Version 10 (modified by zapa, 12 years ago) (diff)

--

Documento de Visão do Projeto

1. Objetivo

O Projeto inicial tem como objetivo permitir que o usuário acesse o sistema para realizar as atividades de envio, recebimento e armazenamento de e-mails. Para isso, serão disponibilizadas as funcionalidades de administração de sistema e usuários necessários para o funcionamento do módulo de e-mail.

2. Descrição do Produto

O NOVO EXPRESSO será um sistema de comunicação contemplando os principais elementos para comunicação corporativa, baseado nas funcionalidades existentes no atual expresso, porém baseado em nova estrutura tecnológica, novo design gráfico e nova arquitetura baseada na orientação a serviços, voltando-se para suportar ambientes de nuvem. O NOVO EXPRESSO combinará em uma única interface todas as características essenciais para uma colaboração eficaz e no desenvolvimento de processos de negócios. Para as empresas, instituições públicas, associações ou particulares o NOVO EXPRESSO simplificará a comunicação interna e a coordenação e gestão de tarefas, compromissos, contatos e recursos incorporando requisitos fundamentais como facilidade de uso, estabilidade e segurança são indispensáveis. Um processo de desenvolvimento orientado a testes com extensa auditoria de código deve ser utilizado para que qualidade do trabalho transpareça.

3. Envolvimento

3.1. Abrangência

O expresso hoje tem sua maior representação na comunidade expresso (www.expressolivre.org), sua difusão engloba não somente o Serpro e seus clientes, mas uma gama enorme de empresas e entidades públicas espalhadas em todo o território nacional com a diferença que para seus clientes o Serpro provê a manutenção do produto contratualmente enquanto que para os demais a comunidade disponibiliza o software sob licença livre. O projeto visa substituir a solução atual mantendo as funcionalidades existentes.

3.2. Papel das Partes Interessadas

3.2.1. Cliente

DescriçãoParte interessada que demandará as necessidados do projeto.
Papel no desenvolvimentoDefinir o serviço que essa solução busca satisfazer.
Fornecer informações quanto ao uso e suas necessidades com relação ao sistema.
Insumos ao projeto de softwareRequisitos do sistema para atender a necessidade dos clientes internos e da comunidade.
Requisitos não-funcionais, como performance, usabilidade da interface gráfica, etc.
Representante

3.2.2. Gestor

DescriçãoParte interessada responsável pelo sistema no SERPRO
Papel no desenvolvimentoDefinir as necessidades a serem atendidas pelo sistema.
Definir o escopo das entregas.
Estabelecer as funcionalidades requeridas e restrições operacionais.
Identificar juntamente com o analista os requisitos do sistema, funcionais e não-funcionais.
Homologação das implementações
Insumos ao projeto de softwareNecessidades dos usuários (incluindo os externos).
Solicitação de Alteração de Requisitos.
Requisitos Funcionais.
Restrições de negócio.
Representante

3.2.3. Gestor de Desenvolvimento

DescriçãoPapel responsável pela liderança e supervisão do projeto no nível alto da organização
Papel no desenvolvimentoProver recursos para viabilizar e garantir a melhoria contínua do projeto.
Gerenciamento técnico / administrativo e acompanhamento do projeto como um todo.
Insumos ao projeto de softwareRecursos humanos e tecnológicos.
Representante

3.2.4. Gestor Sênior

DescriçãoPapel responsável pela liderança e supervisão do projeto no nível alto da organização
Papel no desenvolvimentoContratar do serviço que essa solução busca satisfazer.
Determinar direcionarmento estratégico do projeto.
Insumos ao projeto de softwareDiretrizes organizacionais e estratégicas.
Representante

3.2.5. Líder de Projeto

DescriçãoPapel responsável direção, controle e administração do projeto
Papel no desenvolvimentoGerenciar as etapas de desenvolvimento, e interagir com a equipe para a perfeita acomodação dos requisitos do usuário.
Representar o projeto perante o cliente. Negociar compromissos e manter informados os demais envolvidos no projeto.
Formalizar os termos, responsabilidades, acordos de nível de serviço (ANS), e garantias de uso junto a clientes e grupos envolvidos.
Coletar as lições aprendidas, e utilizá-las para a melhoria contínua do processo de desenvolvimento.
Insumos ao projeto de softwareAlocação de recursos.
Quadro de Tarefas.
Gráfico Burndown.
Plano do Projeto.
Acordos de nível de serviço.
Termos, responsabilidades e garantias de projeto.
Atas de Reunião.
Representante

3.2.6. Analista de Requisitos

DescriçãoLevantamento dos requisitos do sistema.
Papel no desenvolvimentoIdentificar e descrever as necessidades do usuário, especificando as funcionalidades do software que irão atendê-las.
Levantar os requisitos funcionais e não-funcionais do sistema.
Definir quem e o que irá interagir com o sistema.
Gerenciar o escopo e a mudança dos requisitos.
Insumos ao projeto de softwareDocumento de Visão do Sistema
Documento de Visão do Projeto
Modelo de Requisitos
Glossário
Representante

3.2.7. Desenvolvedores

DescriçãoDesenvolvimento da aplicação
Papel no desenvolvimentoCodificação dos programas.
Auxílio do levantamento de requisitos e definição de arquitetura
e conceitos a serem implementados na solução.
Insumos ao projeto de softwareProgramas desenvolvidos nas tecnologias definidas.
Representante

3.2.8. Programadores

DescriçãoImplementação da aplicação
Papel no desenvolvimentoCodificação dos programas.
Insumos ao projeto de softwareProgramas codificados nas tecnologias definidas.
Representante

3.2.9. Área de Infra-estrutura

DescriçãoFornecer a infra-estrutura necessária para o desenvolvimento
Papel no desenvolvimentoFornecer a infra-estrutura de hardware e software conforme a necessidade do projeto.
Insumos ao projeto de softwareAmbientes de hardware e software para desenvolvimento, testes e homologação.
Gestão e consultoria com relação ao processo de GRS (gestão de riscos)
Representante

3.3. Papel dos Atores

3.3.1. Usuário

DescriçãoUsuário normal do sistema sem privilégios de administração.
Papel no desenvolvimentoRegistrar informações no sistema.
Insumos ao projeto de softwareInsere dados e troca informações com outros usuários do sistema.
RepresentanteN/A

3.3.2. Administrador de Usuários

DescriçãoUsuário com privilégio de administração de perfis de usuário.
Herda as permissões de Usuário.
Papel no desenvolvimentoAdministrar contas de usuários do sistema.
Insumos ao projeto de softwareCadastra e edita usuários.
Representante N/A

3.3.3. Administrador do Sistema

DescriçãoUsuário com privilégio de administração dos módulos que compõem o sistema.
Herda as permissões de Usuário e de Administrador de Usuários.
Papel no desenvolvimentoRealizar configurações avançadas dos módulos do sistema.
Insumos ao projeto de softwareHabilita, desabilita e configura os módulos do sistema;
Representante N/A

4. Necessidades e Funcionalidades

Criticidade

Crítico - O requisito é essencial. O fracasso em sua implementação significará o não atendimento das necessidades do cliente.
Importante – O requisito é importante para o sistema. Sua não implementação afeta a satisfação do usuário e/ou o valor agregado do produto, mas não impede o funcionamento do sistema dentro dos padrões mínimos.
Útil - O requisito é útil, porém não essencial à satisfação do cliente.

1.Autenticação
O sistema deve possuir mecanismo de autenticação e autorização de usuários.
BenefícioCrítico
Id Func.Descrição das Funcionalidades/atores envolvidos
F1.1Permitir autenticação utilizando usuário e senha.
Atores: Usuário, Administrador de Usuários e Administrador do Sistema


2.Módulo de Administração do sistema
O sistema permitirá a administração dos módulos.
BenefícioCrítico
Id Func.Descrição das Funcionalidades/atores envolvidos
F2.1Permitir o gerenciamento dos módulos do sistema.
Atores: Administrador do Sistema
F2.2Permitir a configuração dos serviços de infraestrutura.
Atores: Administrador do Sistema
F2.3Permitir configurações de serviços de armazenamento de dados.
Atores: Administrador do Sistema
F2.4Permitir a administração da infraestrutura de acesso à nuvem.
Atores: Administrador do Sistema


3.Módulo de Administração de usuários
Administrar os recursos disponibilizados pelo sistema para os usuários.
BenefícioCrítico
Id Func.Descrição das Funcionalidades/atores envolvidos
F3.1Permitir gerenciamento de Contas de Usuários
Atores: Administrador de Usuários e Administrador do Sistema
F3.3Permitir delegação de privilégios a grupos ou usuários.
Atores: Administrador de Usuários e Administrador do Sistema
F3.7Permitir gerenciamento de Grupos de Usuários.
Atores: Administrador de Usuários e Administrador do Sistema
F3.11Permitir gerenciamento de PAPEIS.
Atores: Administrador de Usuários e Administrador do Sistema


4.Módulo de mensagens de e-mail
O sistema permitirá o gerenciamento de mensagens de correio eletrônico..
BenefícioCrítico
Id Func.Descrição das Funcionalidades/atores envolvidos
F4.1Permitir armazenamento de mensagens.
Atores: Usuário, Administrador de Usuários e Administrador do Sistema
F4.2Permitir salvamento de mensagens em edição.
Atores: Usuário, Administrador de Usuários e Administrador do Sistema
F4.3Permitir envio de mensagens de e-mail
Atores: Usuário, Administrador de Usuários e Administrador do Sistema
F4.4Permitir recebimento de mensagens de e-mail
Atores: Usuário, Administrador de Usuários e Administrador do Sistema
F4.5Permitir visualização de listas de mensagens de e-mail.
Atores: Usuário, Administrador de Usuários e Administrador do Sistema
F4.6Permitir que as mensagens sejam excluídas.
Atores: Usuário, Administrador de Usuários e Administrador do Sistema
F4.7Permitir a criação de mensagens.
Atores: Usuário, Administrador de Usuários e Administrador do Sistema
F4.8Permitir a edição de mensagens.
Atores: Usuário, Administrador de Usuários e Administrador do Sistema
F4.9Permitir que as mensagens sejam respondidas.
Atores: Usuário, Administrador de Usuários e Administrador do Sistema
F4.10Permitir que as mensagens sejam encaminhadas.
Atores: Usuário, Administrador de Usuários e Administrador do Sistema
F4.27Permitir visualização de mensagens.
Atores: Usuário, Administrador de Usuários e Administrador do Sistema