Software Lifecycle Management

Software Lifecycle Management

1.

Subject title

Software Lifecycle Management

Управување со животен циклус на софтвер

2.

Code

SI-Z-01

3.

Study program

Software Engineering, Software Engineering, Bioinformatics, Cloud Computing, Data science in computer science and engineering, Security, Cryptography and Coding, Еducation with ICT, Eco-informatics, Inteligent Systems, Internet Technologies and cyber security, Computer Science, Software for embedded systems, Cloud Computing, Bioinformatics, Security, Cryptography and Coding, IT management, Statistics and Data Analytics, IT management, 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:


The purpose of the course is for students to acquire solid knowledge of software engineering in the development of large software development projects. Upon completion of the course, candidates will be able to: specify, model, implement and test software systems, define, plan and supervise a project for development and maintenance of complex software systems, working in a team, to collaborate with other teams when working on a joint project, They will be able to extract, analyze and document experiences from developing software and software intensive systems, to rule the general principles and techniques for controlling the quality of the software system as security, security, confidentiality characteristic of different types of software systems.

11.

Subject content:


Life cycle of software, methodologies and techniques. Agile software development methods. Requirements Management. Methods for systemic and detailed design. Planning and managing the software development process. Managing software projects, resource management, risk control. Quality control through audits and testing. Delivery Strategies. Managing configurations and changes. Maintaining software, delivery of IT servants and customer relationships. Specifics in the development of web -based software and software for distributed and cloud systems. Service software oriented systems. Software for mobile devices and built -in systems. Software as a service. Economic aspects of software development. Software management software tools.

12.

Learning methods:


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

13.

Total available time fund

6.0 ECTS x 30 hours = 180 hours

14.

Time distribution

60 + 0 + 45 + 45 + 30 = 180 hours

15.

Forms of teaching activities

15.1.

Lectures - theoretical teaching

60 hours

15.2.

Exercises (laboratory, classroom), seminars, team work

0 hours

16.

Other forms of activities

16.1.

Project tasks

45 hours

16.2.

Independent tasks

45 hours

16.3.

Homework

30 hours

17.

Grading method

17.1.

Tests

35 points

17.2.

Seminar work / project (presentation: written and oral)

45 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

реализирани активности

20.

Language of instruction

македонски и англиски

21.

Quality assurance method

механизам на интерна евалуација и анкети

22.

Literature

22.1.

Mandatory literature

No.

Author

Title

Publisher

Year

6467

Ian Sommerville

Software Engineering

Addison Wesley

2010

6468

Roger S. Pressman

Software Engineering: A Practitioner`s Approach 7 th Ed.

McGraw - Hill Science

2009

6469

Joachim Rossberg

Beginning Application Lifecycle Management

Apress

2014

22.2.

Additional literature

No.

Author

Title

Publisher

Year