Ласло Краус |
СИ3ПС Први колоквијум 30. 10. 2009. |
---|
Одговорити концизно (по једна или две реченице) и прецизно на следећа питaња:
a) Шта је UML?
б) Које су могуће мултипликативности на страни целине у релацији композиције, а које у релацији агрегације?
в) Навести карактеристичне елементе класе Униката (Singleton) и пролижити класни дијаграм једног практичног примера истоименог пројектног узорка.
Пројектовати решење следећег проблема на језику UML:
Тачка у равни се задаје реалним координатама које могу да се дохвате. За фигуру у равни је прeдвиђено цртање варирајући реалан параметaр p од p1 до p2 са кораком Δp. Крива је фигура која садржи реалан параметар q, почетне вредности нула, који може касније да се промени. Може да се направи копија криве, да се направи тачка на кривој на основу задатог параметра p и садржаног параметра q и да се крива нацрта спајајући праволинијским сегментима тачке које одговарају појединим вредностима параметра p дуж криве (за фиксно q). Парабола је крива која координате тачака рачуна формулама x = p и y = a⋅p2+b⋅q. Елиптични лук је крива која координате тачака рачуна по формулама x = (a+q)⋅cos(c⋅p+d) и y = (b+q)⋅sin(c⋅p+d). Фамилија кривих је фигура која садржи задату криву коју црта више пута варирајући реалан параметар q од q1 до q2 са кораком Δq (q1, q2 и Δq задају се приликом стварања фамилије). Цртеж је фигура која садржи произвољан број фигура. Ствара се празан после чега се фигуре додају једна по једна. Цртање цртежа се састоји од цртања свих садржаних фигура.
Приложити:
Copyright © 2010, Laslo Kraus
Последња ревизија: 1.9.2010.