Dokument se učitava



Academy of Technical and Art Applied Studies

School of Electrical and Computer Engineering

Software Engineering Course code: 131207 | 6 ECTS credits

Basic information
Level of Studies: Undergraduate applied studies
Year of Study: 3
Semester: 5
Requirements: Object Oriented Programming knowledge and skills
Goal: Introduction to modern software engineering, theory and practical procedures in the software development process at all stages of its life cycle
Outcome: Students will be able to design simple software systems based on knowledge of the work of the tools that will be displayed during the course
Contents of the course
Theoretical instruction:
  1. Software and Software Engineering.
  2. Basic Concepts and Paradigms in Software Engineering
  3. Software life cycle and Prototyping
  4. Project Management of Software Development Process
  5. Planing and Documenting of Software Development Process
  6. UML as Visual Modeling Language. CASE tools.
  7. Analysis of Software and System Requirements
  8. Designing the Architecture of the Software System
  9. Implementation of the Software System
  10. Software Development Metodologies
  11. Validation and Verification of Software.
  12. Software Testing Techniques and Strategies
  13. Software Maintenance
  14. Software Quality
Practical instruction (Problem solving sessions/Lab work/Practical training):
  1. In accordance with the subject addressed in the course of the lecture. Demonstrate the practical development of software systems by the techniques presented in the lectures, using the selected CASE tools. The course program complies with the IEEE / ACM Computing Curriculum recommendations: CE2004 Computer Engineering Body of KnowledgeCE-SWE 0-9.
Textbooks and References
  1. J. Atlee, S. Pflegeer, Softversko inženjerstvo, CET, 2006.
  2. M. Zarić, N. Piroćanac, D. Milićev, Objektno orijentisano modelovanje na jeziku UMLskripta sa praktikumom, Mikro knjiga, 2002
  3. Sommerville, Software Engineering, 6th ed., Addison-Wesley, Reading, MA, 2000.
  4. R.S. Pressman, Software Engineering: A Practitioners Approach, McGraw Hill, NY, 5th ed., 2001.
Number of active classes (weekly)
Lectures: 3
Practical classes: 2
Other types of classes: 0
Grading (maximum number of points: 100)
Pre-exam obligations
activities during lectures
activities on practial excersises
seminary work
Final exam
Written exam
Oral exam