Софтверско инженерство

Целта на предметната програма е: Целта на предметот е запознање со: методологиите за дизајн и имплементација на софтверски системи преку анализа на барањата, развој и анализа на дизајнот, имплементацијата, интеграцијата и тестирањето на софтверот; анализа на проблем за развој на софтвер, дизајнирање на модуларна структура на решението која го решава проблемот и анализа и евалуација на алтернативи; имплементација на ефикасни и исправни модули, нивна интеграција и тестирање, планирање и водење на софтверските проекти.

Целта на предметната програма е: Целта на предметот е запознање со: методологиите за дизајн и имплементација на софтверски системи преку анализа на барањата, развој и анализа на дизајнот, имплементацијата, интеграцијата и тестирањето на софтверот; анализа на проблем за развој на софтвер, дизајнирање на модуларна структура на решението која го решава проблемот и анализа и евалуација на алтернативи; имплементација на ефикасни и исправни модули, нивна интеграција и тестирање, планирање и водење на софтверските проекти.
Резултати од учењето: студентите да ги научат принципите на кои функционира софтверското инженерство, моделирање и изработка на софтверските проекти да се разбирливи, лесно проширливи и едноставни за одржување.

Bölümler ve birimler bazında ayrıntılı içerik

Вовед во софтверското инженерство, карактеристики на софтверот и софтверските проекти, процес и методологии за развој на софтвер, декомпозиција, апстракција, објектен модел, анализа и моделирање на барањата, структурирана анализа, објектно-ориентирана анализа, формални спецификации; дизајнирање на софтвер и софтверски архитектури, пишување спецификација, концептуален, логички и физички дизајн на софтвер, шаблони за дизајн, статичка и динамичка анализа, имплементација, документација, планирање. Вовед во тестирање, функционално тестирање, систематско тестирање. Водење и управување на софтверски проекти. Агилен пристап во софтверско инженерство преку употреба на SCRUM пристап, KANBAN методата и комбинацијата SCRUMBAN.

Анализа на реални практични примери.








Öğretim yöntemleri

Теоретска настава, аудиториски и/или лабораториски вежби, учество на студентите во изработка на проекти, самостојна изработка на проектни и самостојни задачи и семинарски работи, одржување консултации.
Haftalık temas saati 5 saat
Toplam iş yükü 150 saat
İmza koşulları нема

Öğretim etkinlikleri

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

Diğer etkinlikler

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

Değerlendirme yöntemi

писмено и/или усно

Değerlendirme bileşenleri

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

Notlandırma ölçeği

Puan aralığıNot
до 50 бода5 (пет) (F)
51 х до 60 бода6 (шест) (E)
61 х до 70 бода7 (седум) (D)
од 71 до 80 бода8 (осум) (C)
од 81 до 90 бода9 (девет) (B)
од 91 до 100 бода10 (десет) (A)
Анкета на студенти, евалуација и самоевалуација

Zorunlu literatür

No.YazarlarBaşlıkYayıncıYıl
1Иан СамервилСофтверско инженерствоПросветно дело2008
2Stephen SchachObject-Oriented and Classical Software EngineeringMcGraw-Hill2010

Ek literatür

No.YazarlarBaşlıkYayıncıYıl
1Ian SommervilleSoftware Engineering,Addison Wesley2010
2Roger S PressmanSoftware Engineering: A Practitioner's ApproachMcGraw Hill Education2010