Software Engineering and Project Management

Последна измена: December 4, 2019

Course: Software Engineering and Project Management

Code3ФЕИТ12008

ECTS points: 6 ECTS

Number of classes per week: 3+0+0+3

Lecturer: Prof. Dr. Dejan Gjogjevikj

Course Goals (acquired competencies): In this course the students will acquire endeepened knowledge in the area of software engineering when developing large software development projects. After finishing the course the students will be able to: specify, model, implement and test software systems, to define, plan and execute a project for developing a software system, working in teams, cooperating with other teams and domain experts. The students will be able to extract, analyze and document experience from software development projects utilizing the adequate techniques in developing software and software intensive systems, to master the general principles and techniques for quality control especially the aspects of security, reliability and safety in the software development projects.

Course Syllabus: Introduction to software engineering. Software life-cycle and process models, methodologies and techniques. Prescriber process models for software development. Agile process models for software development. Management of software projects, requirements, configurations and changes. Cost estimation and risk management in software engineering. Managing people and resources in software engineering. Tools for project management in software engineering.

Literature:

Required Literature

No.

Author

Title

Publisher

Year

1

Ian Sommerville Software Engineering, 9th edition Addison-Wesley 2010

Additional Literature

No.

Author

Title

Publisher

Year

1

Roger S. Pressman Software Engineering: A Practitioner’s Approach, 8th edition McGraw-Hill Education 2014