Mail++. Objetivo ◦ Adicionar novas funcionalidades a um servidor de e-mail Servidor de E-mail:...

10
Mail++

Transcript of Mail++. Objetivo ◦ Adicionar novas funcionalidades a um servidor de e-mail Servidor de E-mail:...

Page 1: Mail++.  Objetivo ◦ Adicionar novas funcionalidades a um servidor de e-mail  Servidor de E-mail: JES ◦ Implementado em Java ◦ Apenas funcionalidades.

Mail++

Page 2: Mail++.  Objetivo ◦ Adicionar novas funcionalidades a um servidor de e-mail  Servidor de E-mail: JES ◦ Implementado em Java ◦ Apenas funcionalidades.

Objetivo◦ Adicionar novas funcionalidades a um servidor de e-mail

Servidor de E-mail: JES◦ Implementado em Java◦ Apenas funcionalidades básicas

Ferramentas utilizadas◦ StarUML◦ Eclipse Ganymede◦ Microsoft Word◦ Outlook Express◦ Google Groups

Page 3: Mail++.  Objetivo ◦ Adicionar novas funcionalidades a um servidor de e-mail  Servidor de E-mail: JES ◦ Implementado em Java ◦ Apenas funcionalidades.

Definição e especificação de casos de uso Seleção do servidor de e-mail Diagramas de A&P

◦ Implantação◦ Componentes◦ Classes◦ Sequência◦ Atividades◦ Estados

Implementação de funcionalidades para validar arquitetura

Page 4: Mail++.  Objetivo ◦ Adicionar novas funcionalidades a um servidor de e-mail  Servidor de E-mail: JES ◦ Implementado em Java ◦ Apenas funcionalidades.
Page 5: Mail++.  Objetivo ◦ Adicionar novas funcionalidades a um servidor de e-mail  Servidor de E-mail: JES ◦ Implementado em Java ◦ Apenas funcionalidades.
Page 6: Mail++.  Objetivo ◦ Adicionar novas funcionalidades a um servidor de e-mail  Servidor de E-mail: JES ◦ Implementado em Java ◦ Apenas funcionalidades.
Page 7: Mail++.  Objetivo ◦ Adicionar novas funcionalidades a um servidor de e-mail  Servidor de E-mail: JES ◦ Implementado em Java ◦ Apenas funcionalidades.

DeliveryService

ShutdownService

EmailAdress

Message

SMTPProcessor

SMTPMessage

RemoteSender

SMTPSender

POP3Processor

connectionProcessor

runnable

Serializable

ConfigurationManager

ConfigurationParameterContants<<interface>>

DefaultSmtpServer

Page 8: Mail++.  Objetivo ◦ Adicionar novas funcionalidades a um servidor de e-mail  Servidor de E-mail: JES ◦ Implementado em Java ◦ Apenas funcionalidades.
Page 9: Mail++.  Objetivo ◦ Adicionar novas funcionalidades a um servidor de e-mail  Servidor de E-mail: JES ◦ Implementado em Java ◦ Apenas funcionalidades.

Entendimento do código do JES◦ Falta de documentação◦ Lógica complexa

Dificuldades para testar◦ Servidor rodando◦ DNS configurado◦ Contas de usuário criadas◦ Cliente de e-mail

Preparação da infra-estrutura Google Code versus Proxy

Page 10: Mail++.  Objetivo ◦ Adicionar novas funcionalidades a um servidor de e-mail  Servidor de E-mail: JES ◦ Implementado em Java ◦ Apenas funcionalidades.

Integração e bom humor da equipe Prática de especificação de requisitos

aplicada ao projeto Aprendizado de UML e utilização do

StarUML Utilização de conhecimentos de redes Programação em pares Laboratório exclusivo Utilização do Eclipse Ganymede