Spinner

Dokument se učitava

VIŠER

School of Electrical and Computer Engineering of Applied Studies

Belgrade

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
Points
activities during lectures
5
activities on practial excersises
0
seminary work
10
colloquium
40
Final exam
Points
Written exam
0
Oral exam
0