An open API service indexing awesome lists of open source software.

https://github.com/nashem8/diagramacao-classes-dio

Diagramação de classes e interfaces utilizando uma ferramenta UML
https://github.com/nashem8/diagramacao-classes-dio

java uml

Last synced: 3 months ago
JSON representation

Diagramação de classes e interfaces utilizando uma ferramenta UML

Awesome Lists containing this project

README

        

📱​Modelagem e Diagramação de um Componente iPhone


Neste desafio, você será responsável por modelar e diagramar a representação UML do componente iPhone. Este projeto utiliza princípios de programação orientada a objetos e técnicas de modelagem UML para criar uma estrutura robusta e versátil que permite que um dispositivo iPhone desempenhe os três papéis distintos e cruciais: Reprodutor Musical, Aparelho Telefônico e Navegador na Internet.



## ​📖​ Contexto
Com base no vídeo de lançamento do iPhone de 2007 (link abaixo), você deve elaborar a diagramação das classes e interfaces utilizando uma ferramenta UML de sua preferência. Em seguida, implemente as classes e interfaces no formato de arquivos .java.

[Lançamento iPhone 2007](https://www.youtube.com/watch?v=9ou608QQRq8&ab_channel=TuchilaRino)

_Minutos relevantes: 00:15 até 00:55_



## ​⚙️​ Funcionalidades a Modelar
**1. Reprodutor Musical**
>Métodos: tocar(), pausar(), selecionarMusica(String musica)

**2. Aparelho Telefônico**
>Métodos: ligar(String numero), atender(), iniciarCorreioVoz()

**3. Navegador na Internet**
>Métodos: exibirPagina(String url), adicionarNovaAba(), atualizarPagina()



## ​📊​ Diagrama UML
![uml-iphone](https://github.com/nashEm8/diagramacao-classes-dio/assets/101338996/f19616dc-938c-4115-bc8b-6fc7d5abaf15)