![Page 1: Mail++. Objetivo ◦ Adicionar novas funcionalidades a um servidor de e-mail Servidor de E-mail: JES ◦ Implementado em Java ◦ Apenas funcionalidades](https://reader036.vdocuments.pub/reader036/viewer/2022062522/5706386d1a28abb823905cad/html5/thumbnails/1.jpg)
Mail++
![Page 2: Mail++. Objetivo ◦ Adicionar novas funcionalidades a um servidor de e-mail Servidor de E-mail: JES ◦ Implementado em Java ◦ Apenas funcionalidades](https://reader036.vdocuments.pub/reader036/viewer/2022062522/5706386d1a28abb823905cad/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062522/5706386d1a28abb823905cad/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062522/5706386d1a28abb823905cad/html5/thumbnails/4.jpg)
![Page 5: Mail++. Objetivo ◦ Adicionar novas funcionalidades a um servidor de e-mail Servidor de E-mail: JES ◦ Implementado em Java ◦ Apenas funcionalidades](https://reader036.vdocuments.pub/reader036/viewer/2022062522/5706386d1a28abb823905cad/html5/thumbnails/5.jpg)
![Page 6: Mail++. Objetivo ◦ Adicionar novas funcionalidades a um servidor de e-mail Servidor de E-mail: JES ◦ Implementado em Java ◦ Apenas funcionalidades](https://reader036.vdocuments.pub/reader036/viewer/2022062522/5706386d1a28abb823905cad/html5/thumbnails/6.jpg)
![Page 7: Mail++. Objetivo ◦ Adicionar novas funcionalidades a um servidor de e-mail Servidor de E-mail: JES ◦ Implementado em Java ◦ Apenas funcionalidades](https://reader036.vdocuments.pub/reader036/viewer/2022062522/5706386d1a28abb823905cad/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062522/5706386d1a28abb823905cad/html5/thumbnails/8.jpg)
![Page 9: Mail++. Objetivo ◦ Adicionar novas funcionalidades a um servidor de e-mail Servidor de E-mail: JES ◦ Implementado em Java ◦ Apenas funcionalidades](https://reader036.vdocuments.pub/reader036/viewer/2022062522/5706386d1a28abb823905cad/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062522/5706386d1a28abb823905cad/html5/thumbnails/10.jpg)
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