Scalability for SaaS applications
1. |
Subject title |
Scalability for SaaS applications Скалабилност за SaaS апликации |
|||||||||||||||||||||||
2. |
Code |
CC-Z-02 |
|||||||||||||||||||||||
3. |
Study program |
Cloud Computing, Cloud Computing, IT management, Bioinformatics, Security, Cryptography and Coding, Data science in computer science and engineering, Еducation with ICT, Eco-informatics, Inteligent Systems, Internet Technologies and cyber security, Computer Science, Software for embedded systems, Software Engineering, IT management, Bioinformatics, Security, Cryptography and Coding, Software Engineering, Statistics and Data Analytics, Statistics and Data Analytics, |
|||||||||||||||||||||||
4. |
Organizer of the study program (unit, institute, department, division) |
Faculty of Information Sciences and Computer Engineering |
|||||||||||||||||||||||
5. |
Study cycle (first, second, third) |
Втор циклус |
|||||||||||||||||||||||
6. |
Academic year / semester 5 / Зимски |
7. Number of ECTS credits 6.0 |
|||||||||||||||||||||||
8. |
Instructor |
проф. д-р Дејан Спасов проф. д-р Марјан Гушев |
|||||||||||||||||||||||
9. |
Prerequisites for enrollment |
|
|||||||||||||||||||||||
10. |
Subject goals and competencies: This course will prepare students for the concept of software as service (SAAS), its development, implementation, as well as requirements, testing, management and maintenance. Particular review will be given to software scalab and multi-stationary (multi-tenancy)
|
||||||||||||||||||||||||
11. |
Subject content: Service oriented architecture. Introduction to Saas. Transfer from services and applications to Saas. Architecture of Saas applications. Saas skeleton on the server side. SAAS development tools. Designing Saas. Finding mistakes. Saas on the client side. Agile development of SAAS. Behavior-Driven Design. Development driven by testing. Maintenance. Management. Templates for Saas Classes. SAAS Applications`s Reliability and Security. SAAS perspectives. |
||||||||||||||||||||||||
12. |
Learning methods: Предавања, вежби, самостојна работа, проектни задачи, семинарски работи |
||||||||||||||||||||||||
13. |
Total available time fund |
6.0 ECTS x 30 hours = 180 hours |
|||||||||||||||||||||||
14. |
Time distribution |
45 + 15 + 30 + 50 + 40 = 180 hours
|
|||||||||||||||||||||||
15. |
Forms of teaching activities |
15.1. |
Lectures - theoretical teaching |
45 hours |
|||||||||||||||||||||
15.2. |
Exercises (laboratory, classroom), seminars, team work |
15 hours |
|||||||||||||||||||||||
16. |
Other forms of activities |
16.1. |
Project tasks |
50 hours
|
|||||||||||||||||||||
16.2. |
Independent tasks |
30 hours |
|||||||||||||||||||||||
16.3. |
Homework |
40 hours |
|||||||||||||||||||||||
17. |
Grading method |
||||||||||||||||||||||||
17.1. |
Tests |
0 points |
|||||||||||||||||||||||
17.2. |
Seminar work / project (presentation: written and oral) |
50 points |
|||||||||||||||||||||||
17.3. |
Activities and learning |
0 points |
|||||||||||||||||||||||
17.4. |
Final exam |
0 points |
|||||||||||||||||||||||
18. |
Grading criteria (points / grade) |
up to 50 points |
5 (five) (F) |
||||||||||||||||||||||
from 51 to 60 points |
6 (six) (E) |
||||||||||||||||||||||||
from 61 to 70 points |
7 (seven) (D) |
||||||||||||||||||||||||
from 71 to 80 points |
8 (eight) (C) |
||||||||||||||||||||||||
from 81 to 90 points |
9 (nine) (B) |
||||||||||||||||||||||||
from 91 to 100 points |
10 (ten) (A) |
||||||||||||||||||||||||
19. |
Condition for signature and taking final exam |
реализирани 15.1 и 15.2 |
|||||||||||||||||||||||
20. |
Language of instruction |
македонски или англиски |
|||||||||||||||||||||||
|
21. |
Quality assurance method |
интерна евалуација и анкети, според модел образложен претходно
|
|||||||||||||||||||||||
22. |
Literature |
||||||||||||||||||||||||
22.1. |
Mandatory literature |
||||||||||||||||||||||||
|
|||||||||||||||||||||||||
|
22.2. |
Additional literature |
|
|||||||||||||||||||||||
