-
-
-
Witam mam taki przedmiot jak w tytule z Panem Myszkowskim. Czy ktoś wie jak rozwiazać zadania poniżej ? Proszę ewentualnie o rozwiązanie na forum.
1. Zbudować obiektowy model budynku. Model ma wyrażać tylko aspekt statyczny i ma być
reprezentowany przez diagram klas. Przyjąć, że perspektywą modelowania jest poziom
pomieszczeń. Pomieszczenia mogą być różnych rodzajów (np. pokoje pracy indywidualnej,
laboratoria, pomieszczenia gospodarcze, socjalne itp.), pomieszczenia mogą być zgrupowane
na różne sposoby (np. na piętra), mogą pomiędzy nimi zachodzić różne relacje
związki (np. sąsiedztwa położenia w poziomie lub pionie, powiązania instalacjami grzewczymi,
elektrycznymi). Podać przykłady bardziej szczegółowego i bardziej ogólnego poziomu
abstrakcji w modelowaniu budynku.
2. Zbudować diagram klas, który jest modelem prostego systemu plików, który składa się z
hierarchii kartotek, z których każda może zawierać dowolne pliki. Jakie operacje należy
uwzględnić, aby była możliwa modyfikacja struktury katalogów? Zinterpretować zmiany
struktury katalogu w terminach zmian diagramów obiektów.
3. Przedstawić diagram klas modelujący rodzinę obiektów geometrycznych: Linia, Kwadrat,
Elipsa, Wielokąt, Okrąg, Trójkąt, Prostokąt. Zdefiniować atrybuty tak, aby pozwały na
jednoznaczne określenie położenia obiektu na płaszczyźnie. Zdefiniować operacje dla
wprowadzonych klas.
4. Dana jest prosta gramatyka zapisana w konwencji BNF:
Symbole terminalen są pisane prostą czcionką, nietreminalne – pochyłą. Symbolem
początowym gramatyki jest term.
term ::= variable | (term binarnyOperator term) | unarnyOperator term
variable ::= identifier
identifier ::= a | b | … | z
binarnyOperator ::= + | *
unarnyOperator ::= – | @
Zbudować diagram klas stanowiący model gramatyki. Jak interpretować diagramy obiektów – instancje tego diagramu klas?
d41d8cd98f00b204e9800998ecf8427e