Elektrotehnicki fakultet, Beograd  Ласло Краус ИР4ПС/СИ3ПС
Испит
9. 7. 2008.

Аутори: Игор Тартаља, Ласло Краус и Жарко Станисављевић

Задаци: 1 2 | Напоменe

Поставка задатка 1 (30 поена) ( почетак)

Одговорити концизно (једна до две реченице) и прецизно на следећа питања:

a) Које врсте садржања подржава UML, које су разлике и која је нотација?

б) Шта означава натпис на стрелици поруке на дијаграму комуникације: G4.2?

в) Навести нотацију и објаснити разлику између завршног чвора и чвора краја тока.

г) Да ли клијент треба да буде свесан декоратера и зашто?

д) Навести намену и приложити класни дијаграм (са назначеним методама) који описује општу структуру пројектног узорка Посетилац (Visitor).

Поставка задатка 2 (70 поена) ( почетак)

Софтверском производу може да се дохвати врста. Информациони систем, апликација и софтверски модул су софтверски производи. Информациони систем се састоји од апликација, а апликације од софтверских модула. Информациони систем има јединствени идентификациони број. Веб апликација, клијент/сервер апликација и десктоп апликација су апликације. Модул за пословну логику, модул за рад са базом података и модул за приказ података су софтверски модули. Колекција софтверских решења садржи произвољан број софтверских производа. Може да се додаје оригинал једног софтверског производа и да се копија софтверског производа задате врсте дохвати из колекције софтверских решења. Садржај колекције софтверских решења може да се претражује на више начина да би се пронашла жељена врста софтверског производа. Неки од начина претраживања колекције софтверских решења су претраживање по датуму и претраживање по величини. Софтверски инжењер има име, може да му се дохвати статус, може да се запосли у некој софтверској компанији и може да производи софтверске производе које ставља у задату колекцију софтверских решења. Млађи програмер, старији програмер и водећи пројектант су статуси софтверских инжењера. Млађи програмер креира софтверске модуле. Старији програмер програмира апликације помоћу софтверских модула из колекције софтверских решења. Специјализовани старији програмери програмирају веб апликације, клијент/сервер апликације или десктоп апликације. Апликације се различито програмирају за различите клијенте. Сматрати да су модули довољно општи, односно да нису различити за различите клијенте. Водећи пројектант интегрише информационе системе тако што повезује веб апликације, клијент/сервер апликације и десктоп апликације из колекције софтверских решења. Софтверска компанија запошљава софтверске инжењере, поседује колекцију софтверских решења и производи информационе системе за различите клијенте. Неки од клијената су банка и кладионица.

Пројектовати на језику UML модел описаног система. Користити познате пројектне узорке. Приложити дијаграм класа са назнаком коришћених пројектних узорака (на потребном броју слика) и дијаграм секвенце и дијаграм активности за производњу информационог система. Акцијама се сматрају програмирање модула, програмирање апликација и интегрисање информационог система.


Напоменe ( почетак)


         
Аутор: Ласло Краус
Е-пошта: kraus@etf.rs

Copyright © 2010, Laslo Kraus
Последња ревизија: 1.9.2010.