Анализа и логички дизајн на информациски системи

Запознавање на студенти со техниките за анализа на информaциските системи (ИС), за дефинирање на кориснички барања и моделирање на ИС со користење на различни техники, со фокус на актуелните методологии за анализа и дизајн на ИС. Оспособување за практична анализа на постоечки ИС, анализа на можни подобрувања, детектирање на кориснички барања и креирање ефективни објектно-ориентирани (ОО) модели и бизнис модели со користење на UML, како јазик за комуникација во софтверско инженерство. Моделирање на сите фази на развој на ИС од фаза на планирање до имплементација. Фокус на планирање на проектот за изработка на ИС, анализа на бизнис кориснички барања, дизајн на софтверските елементи во согласност со стандардите за софтверско инженерство, имплементација на ИС, пост-имплементациски активности. Студентите после слушањето на овој наставен предмет практично ќе изработат проект со план на ИС, да дефинираат одржливост и да креираат функционален, структурен и бихевиористички модел на ИС. Ќе користат објектно ориентиран пристап. Ќе креираат палета на UML дијаграми во моделите, со подобрувања од фазите на планирање и дизајн до фазите на имплементација на ИС, тестирање и deployment (поставување) на системот и негово одржување и управување со промени. Ќе се користат различни пристапи за развој на ИС, со нотации на UML јазик.

Запознавање на студенти со техниките за анализа на информaциските системи (ИС), за дефинирање на кориснички барања и моделирање на ИС со користење на различни техники, со фокус на актуелните методологии за анализа и дизајн на ИС. Оспособување за практична анализа на постоечки ИС, анализа на можни подобрувања, детектирање на кориснички барања и креирање ефективни објектно-ориентирани (ОО) модели и бизнис модели со користење на UML, како јазик за комуникација во софтверско инженерство. Моделирање на сите фази на развој на ИС од фаза на планирање до имплементација. Фокус на планирање на проектот за изработка на ИС, анализа на бизнис кориснички барања, дизајн на софтверските елементи во согласност со стандардите за софтверско инженерство, имплементација на ИС, пост-имплементациски активности. Студентите после слушањето на овој наставен предмет практично ќе изработат проект со план на ИС, да дефинираат одржливост и да креираат функционален, структурен и бихевиористички модел на ИС. Ќе користат објектно ориентиран пристап. Ќе креираат палета на UML дијаграми во моделите, со подобрувања од фазите на планирање и дизајн до фазите на имплементација на ИС, тестирање и deployment (поставување) на системот и негово одржување и управување со промени. Ќе се користат различни пристапи за развој на ИС, со нотации на UML јазик.

Detailed syllabus by chapters and units

моделите кои се користеле во софтверско инженерство за развој на системот, ISO стандарди за софтверско инженерство. Фази на животен циклус на развој на ИС - Резултат: запознавање на студентите со областа која ја покрива предметот, методологијата која ќе се користи и резултатите кои се очекуваат да од секој од студентите: исходи во конкретно дефинирани проекти кои треба да се сработат од секој студент. Планирање на изработка на информациски систем со користење на алатки (MS Project). Детектирање на кориснички бизнис барања (бизнис функционален модел), логички модел, физички модел. Користени фази во развојот на ИС: Планирање, анализа, дизајн, деплојмент, имплементација; Методи за детектирање на кориснички барања: вештина на интерперсонална комуникација, интервју, прашалници, неопструктивни методи; системска анализа и системски предлог; Резултат: Креирање на физибилити анализа и планирање на ризици; менаџмент на ИТ проекти, заеднички развој на апликации – документ Системска анализа и план. Специјален фокус во предметот се дава на објектно-ориентираното моделирање со UML јазикот, вклучување на UML дијаграмите во фазите на животниот циклус. Три модели – функционален, структурен и бихевиористички. Унифицирани процеси и работни текови. Користење на дијаграм на активности, дефинирање на use case описи и сценарија, use case дијаграми. Резултат: Креирање на конкретен функционален модел со своите UML компоненти во фазите на анализа, дизајн и имплементација. Проектирање на структура на системот со дијаграми на класи, објекти, CRC картици. Резултат: Креирање на конкретен структурен модел со своите UML компоненти CRC, class, object дијаграми за зададениот проект. Модел на реализација на системот со динамички модел со користење на соодветните UML дијаграми, секвенцијален дијаграми, комуникациски, дијаграми на машински состојби (BSM), пакетски, компонентни дијаграми и дијаграми на инсталација, дијаграми. Пишување на псевдо-кодови за сложени делови, дефинирање на мокапи, операции, класи, методи, поврзувања и видови кохезии. Резултат: изработка на динамичките UML дијаграми за конкретен проект. Поставување проектна околина за развој на ИС, правила и користени приоди за развој (SDLC, RAD, JAD, Агилен развој (SCRUM, extreme programming, customer on the side). Deployment на ИС, тестирање, одење кон имплементација и и одржување на системот, типови на тестирање и нивна примена во пракса. Управување со промени. Резултат: Проект за Системски предлог со детали за целосен развој на системот по фази, со користење на објектно ориентирани модели – конкретно изработен индивидуален проект од секој студент посебно.




Teaching methods

Предвидена е теоретска настава и практична работа на проект. Покрај предавањата, предвидени се аудиториски и лабораториски вежби со алатките Project и Visio за креирање на план и UML дијаграми. Изработка на
Weekly contact hours 5 hours
Total workload 150 hours
Attendance requirements нема

Teaching activities

CodeActivityHours
16.1Предавања- теоретска настава. часови45
16.2Вежби (лабораториски, аудиториски), семинари, тимска работа: часови30
16.3Пракса: часови15

Other activities

CodeActivityHours
17.1Проектни задачи: часови10
17.2Самостојни задачи: часови10
17.3Домашно учење - задачи40

Assessment method

писмено и/или практично

Assessment components

CodeComponentPoints
19.1Тестови: бодови0
19.2Семинарска работа/проект, презентација писмена и усна: бодови10
19.3Завршен испит: бодови90

Grading scale

Points rangeGrade
до 50 бода5 (пет) (F)
51 x до 60 бода6 (шест) (E)
61 x до 70 бода7 (седум) (D)
од 71 до 80 бода8 (осум) (C)
од 81 до 90 бода9 (девет) (B)
од 91 до 100 бода10 (десет) (A)

Required literature

No.AuthorsTitlePublisherYear
1Савоска СнежанаАнализа и логички дизајн на ИС, авторизирани предавања и вежбиOnline, Classroom2023
2James R Rumbaugh, Michael R. BlahaObject-Oriented Modeling and Design with UMLPearson Education, ISBN-13: 97801330021712011
3Dave McKennaThe Art Of Scrum How Scrum Masters Bind Dev Teams And Unleash AgilityCA Press, DOI 10.1007/978-1-4842-2277-52016

Additional literature

No.AuthorsTitlePublisherYear
1Ajit Singh, MS AnamikaObject Oriented Modeling and Design Using UML: 2nd EditionISBN: 97988463454302022
2A. Dennis, B. Haley Wixom, D. TegardenSystems Analysis and Design with UMLJohn Wiley & Sons, Inc. ISBN 978-1-118-05762-92012
3Mike O’DochertyObject-Oriented Analysis and Design, Understanding System Development with UML 2.0John Wiley & Sons, Inc2005