|
Nenhum
problema em procurar ajuda a seus trabalhos acad�micos, mais evite cair na
tenta��o de pedir que algu�m lhe entregue o trabalho pronto - afinal, o trabalho
serve para tu aprender UML e Java e n�o apenas para conseguir uma nota no final
do semestre.
Tente
aprender com o seu trabalho e n�o somente copiar de algu�m.
na
minha p�gina tem alguns links para tutoriais de UML e algumas anota��es
sobre Java:
visite
tamb�m os links que est�o em:
Boa
sorte,
Felipe
Ga�cho
-----Mensagem original----- De:
Angelo Spinola [mailto:[EMAIL PROTECTED]] Enviada em:
sexta-feira, 20 de abril de 2001 21:49 Para:
[EMAIL PROTECTED] Assunto: [java-list] Java e Uml...Ajuda por
favor!!!
Tenho que fazer em uml e Java um frigorifico inteligente, alguem me ajuda
a fazer isto??
Pretende-se desenvolver um sistema de invent�rio para
um frigorifico digital. O sistema deve permitir controlar todos os produtos
colocados e retirados do frigorifico, para al�m de algumas outras
possibilidades descritas mais adiante. No �mbito deste trabalho vamos
considerar que o frigorifico tem algumas limita��es, quer na sua
constitui��o, quer no tipo de produtos que podem ser armazenados. A
descri��o do frigorifico e as suas limita��es s�o as indicadas nos pontos
seguintes: o O frigorifico s� poder� ser do tipo combinado, isto �,
constitu�do por dois blocos, um para refrigera��o e outro para
congela��o. o Cada bloco � constitu�do por um conjunto de compartimentos
que podem ser gavetas, prateleiras e suportes especiais. Cada compartimento
apenas pode conter um tipo de produto, ou seja, n�o � poss�vel combinar
v�rios produtos num s� compartimento. o Cada compartimento tem uma
capacidade m�xima, definida em termos do n� m�ximo de unidades de medida
que pode conter (quilogramas, litros, unidades, etc.); o O congelador �
constitu�do apenas por compartimentos do tipo gaveta onde podem ser
armazenados produtos congelados; ? Os produtos congelados podem ser carne e
peixe; ? A carne e o peixe s�o contabilizados em quilogramas; o O
refrigerador � constitu�do por v�rias compartimentos que podem ser gavetas,
prateleiras e suportes especiais; ? Nas gavetas podem ser armazenados
produtos frescos (hortali�as e frutas). Tanto as hortali�as como as frutas
s�o contabilizados em quilogramas. Para simplificar consideramos que as
hortali�as s�o apenas cenouras e alfaces, e que as frutas s�o apenas
laranjas e ma�as; ? Nas prateleiras podem ser armazenados apenas produtos
j� cozinhados para conserva��o. Este produtos n�o s�o considerados em
termos de invent�rio do frigorifico; ? Nos suportes especiais podem ser
armazenados leite, ovos e manteiga. O leite � contabilizado em litros. Os
ovos s�o contabilizados em unidades e a manteiga em quilogramas. O
modelo conceptual do problema dever� corresponder apenas �
descri��o anterior. Sob pretexto nenhum dever� o modelo conceptual incluir
outros conceitos para al�m dos explicitamente mencionados. O modelo
conceptual do problema dever� ser entregue sob a forma de um diagrama de
classes UML e corresponde � primeira fase do trabalho. Este diagrama dever�
incluir a classifica��o de conceitos em classes e o seu relacionamento
atrav�s de associa��es definidas pelo utilizador, agrega��es e
generaliza��es. Ap�s a defini��o do modelo conceptual do problema, este
modelo dever� ser estendido com um conjunto de conceitos (classes) de
implementa��o e os respectivos atributos e opera��es. Estas classes s�o as
necess�rias para permitir a implementa��o do sistema atrav�s da linguagem
de programa��o Java. Exemplos de classes de implementa��o s�o conceitos que
n�o fazem parte do contexto do problema (listas, filas, elementos de
interface com o utilizador, etc.) mas que s�o necess�rios para a
implementa��o do mesmo atrav�s de uma linguagem de programa��o orientada
por objectos. O modelo de desenho do problema corresponde � segunda fase do
trabalho e deve ser entregue tamb�m na forma de um diagrama de classes UML.
Para enquadrar o modelo de desenho os alunos devem considerar que ser�
necess�rio implementar o conjunto de funcionalidades b�sicas e avan�adas
seguinte: 2.1. Funcionalidades B�sicas: . Criar um frigorifico
combinado, indicando o numero de compartimentos em cada bloco: gavetas,
prateleiras e suportes especiais. Na cria��o do frigorifico dever� ser
verificado se um determinado comportamento pode fazer parte de um
determinado bloco, por exemplo, n�o deve ser poss�vel criar suportes
especiais no congelador. A cada compartimento tem que ser associado um tipo
de produto e uma capacidade; . Criar os diversos produtos que podem ser
armazenados, da lista definida anteriormente, sem indica��o especifica das
quantidades; . Introduzir e retirar produtos do tipo indicado anteriormente
nos diversos compartimentos (gavetas, prateleiras e suportes), indicando a
quantidade do produto que � armazenada. Confirmar se um determinado produto
pode ser armazenado num determinado compartimento e tamb�m se existe
capacidade para armazenar a quantidade pretendida; . Indicar a lista de
produtos armazenados no frigorifico num determinado momento; 2.2.
Funcionalidades Avan�adas: . Permitir a cria��o de mecanismos de alarme que
indicam a falta de um determinado produto, ou seja, indicar que um
determinado produto atingiu um limite m�nimo de quantidade que dever� ser
associado ao tipo de produto quando este � criado; . Permitir a grava��o
em suporte persistente (ficheiro) da configura��o do frigorifico, da lista
de produtos e do conte�do do frigor�fico num determinado momento; .
Permitir a associa��o de datas e horas aos movimentos de produtos
no frigorifico. Com base na an�lise dos movimentos e das respectivas
datas, produzir relat�rio de aquisi��o e consumo de produtos numa base
semanal;
|