Mail++
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
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
DeliveryService
ShutdownService
EmailAdress
Message
SMTPProcessor
SMTPMessage
RemoteSender
SMTPSender
POP3Processor
connectionProcessor
runnable
Serializable
ConfigurationManager
ConfigurationParameterContants<<interface>>
DefaultSmtpServer
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
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