abcdefgh
SÃO CAETANO DO SUL
Lista 6 de Engenharia de Software III
Alunos:
Antonio Marques RA 111682003
Rogério Rodrigues RA 121561037
Kaique Daniel RA 111682003
1- Analise os requisitos e o DCU abaixo sobre um Sistema de Controle de Processos Jurídicos.
a) Construa um Diagrama de Classes de Projeto. A técnica a ser adotada para a identificação das classes deve ser baseada na categorização BCE.
b) Estabeleça um contrato de comportamento entre o objeto de controle de processo e os objetos de entidade que fornecem os serviços necessários para esse controle. Dentre as vantagens que o uso desse contrato propicia, quais puderam ser identificadas na solução?
Vantagens:
Melhor controle das relações entre as entidades que colaboram com a entidade processo;
c) Apresente a estrutura básica de código em JAVA, C# ou C++ para implementar a solução do item 1b).
package manterProcesso; import entidades.Processo; import java.util.ArrayList;
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author kaique-pc
*/
public class ManterProcesso { private String infomacao; public void exibirProcesso() { } public String getInformacao() { return informacao;
}
public void setInformacao(String informacao) { this.informacao = informacao;
}
}
package manterProcesso; import javax.swing.JFrame;
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author kaique-pc
*/
public class informacao extends processo { private manterProcesso controle; public informacao() { controle = new manterProcesso();
}
}
package manterProcesso; import java.util.ArrayList;
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author kaique-pc
*/
public class pessoa { private String nome; private String endereco;
private