diagrama
Um diagrama de classe descreve os tipos de objetos no sistema e os vários tipos de relacionamentos estáticos que existem entre eles. As classes representam as propriedades e o comportamento de um conjunto de objetos em um sistema e consequentemente, como essas classes não existem sozinhas, é importante também representar os seus relacionamentos.
O diagrama de classes é similar ao diagrama de EntidadesRelacionamentos da área de banco de dados, porém, ele se encontra em um nível de abstração de mais alto nível e contém uma importante diferença que é a de representar o comportamento da classe.
Na Figura 28, podemos analisar o diagrama de classe do Sistema desenvolvido, nele podemos observar as ligações entre as classes e os atributos contidos em cada uma das classes do sistema.
A classe funcionário é nossa classe principal dentro do programa, visto que sem os mesmos não há como realizar nenhum procedimento na campanha. Esta classe guarda as informações referentes ao funcionário, nela são cadastrados os documentos pessoais, endereço, telefone e data de admissão e demissão, bem como o motivo da demissão.
As classes: funcao, equipecampo, equipeinterna e dupla utilizam a classe funcionário para compor alguns dos seus atributos. Na classe funcao será atribuída uma função ao funcionário. A classe dupla consulta a classe funcionário para compor os membros da dupla. A classe equipecampo é constituída de dois funcionários que ocupam os cargos: motorista e supervisor.
A classe equipeinterna define a cada funcionário da equipe interna o seu cargo na campanha.
A classe producao utiliza informações referente a dupla, boletim e a equipecampo, pois esta classe guarda a quantidade de produção cada dupla realizou em campo e a qual equipe ela pertence.
A classe boletim é composta por informações referente a classe setor que tem referencias com as classes: localidade, estrato e distrito.
75