COMO BASE: Lançamento iPhone 2017
- Reprodutor Musical
- Métodos: tocar(), pausar(), selecionarMusica(String musica)
- Aparelho Telefônico
- Métodos: ligar(String numero), atender(), iniciarCorreioVoz()
- Navegador na Internet
- Métodos: exibirPagina(String url), adicionarNovaAba(), atualizarPagina()
Objetivo
- Criar um diagrama UML que represente as funcionalidades descritas acima.
- Implementar as classes e interfaces correspondentes em Java (Opcional).
Colocando em prática toda a concepção de análise de negócios, requisitos, conceitos da programação orientada a objetos e modelagem UML.
classDiagram
class IPhone {
+playMusic()
+makeCall()
+browseInternet()
}
class MusicPlayer {
<<interface>>
+playMusic()
}
class Phone {
<<interface>>
+makeCall()
}
class InternetBrowser {
<<interface>>
+browseInternet()
}
IPhone ..|> MusicPlayer
IPhone ..|> Phone
IPhone ..|> InternetBrowser