10
Mail++

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

Embed Size (px)

Citation preview

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