Diagramas - LF21-O-souza/Soft-Hello-Wolrd GitHub Wiki

Casos de Uso

No diagrama acima, temos o lixeiro e o robô. Para a automatização ser feita, o lixeiro precisará colocar o robô para fazer o scaneamento do local, após essa busca, o robô deverá achar a pilha de lixo mais próxima a ele. Dessa forma, quando o robô achar, ele deve colocar o lixo em seu interior e levar até a caçamba de lixo, até que o lixeiro o pegue para esvaziar seu interior. Após todo esse procedimento, torna a repeti-lo até que acabe o serviço.

Luis Felipe Souza

Thiago Miranda

Classe

Temos a classe Robô que é o coração do diagrama de classe, também a classe Lixeiro, Caçamba e Lixo com seus respectivos atributos. A classe Robô com seus respectivos métodos que depende do lixeiro e das rodinhas para auxiliar na coleta do lixo, e em seguida temos a classe Lixo que tem o método de ocupar um espaço. Em seguida, temos a classe Caçamba, que onde essa classe recebe os lixos coletados (método) e andar (que seria outro método).

Luis Felipe Souza

Objeto

Temos o diagrama de objetos acima, ele tem relação com o diagrama de classe. Dessa forma, a diferença entre os dois, é que o diagrama de objetos é a instância do diagrama de classes, ou seja, eu crio os objetos a partir da classe. Como podemos notar, quase todos os objetos tem seus atributos instanciados.

Luis Felipe Souza

Atividade

Acima temos o diagrama de atividade, nele é descrito as atividades mais importantes do sistema da coleta. O diagrama começa com uma bolinha cheia e já vai nas funções do sistema, como manipular o robô para usá-lo sua inteligência de caça ao lixo, daí ele procura a pilha de lixo e se não achar, continua a procura até encontrar. Após ele encontrar o lixo, ele simplesmente recolhe e volta para a caçamba até o lixeiro esvaziar o robô dentro e assim o fluxo termina.

Luis Felipe Souza

Estado

Diagrama de estado

O diagrama de estado é uma representação do estado ou situação em que um objeto pode se encontrar no decorrer da execução de processos de um sistema. No diagrama acima podemos ver cada estado do robô (trash robot) na execução de seu propósito.

Luis Sousa

⚠️ **GitHub.com Fallback** ⚠️