ΥΠ17 - System Analysis and Software Engineering
Information
Code : ΥΠ17
Type : Obligatory
Semester : 4
ECTS credits: 6
Course URL: https://eclass.hua.gr/courses/DIT225/
Expected Outcomes
The course introduces the students to methods and principles for analysis, design and development of software. Unified Modeling Language is utilized for system modeling and creation of software specifications. The students will acquire the following knowledge and skills:
Understanding the principles and tools of software analysis, design and development
Creation of software specifications
Applying UML for system modeling
Elicitation of system requirements
Understanding Software architectures
Software verification/ testing and validation methods
Content
Lecture 1: Introduction to Software Analysis, Design and Modeling
Lecture 2: Software engineering methods
Lecture 3: Software requirements
Lecture 4: Requirements analysis
Lecture 5: Software specifications
Lecture 6: Software design, Intro to UML
Lecture 7: System modeling - Use cases
Lecture 8: System modeling - Behavior models
Lecture 9: System modeling - Data models
Lecture 10: System modeling - Structural models
Lecture 11: Software architectures
Lecture 12: Software testing
Lecture 13: Agile software development
Evaluation Means
Exams 50%
Assignment 50%
Bibliοgraphy
Α. Dennis, Β. Η. Wixom, D. Tegarden. System Analysis and Design An object-Oriented approach with UML
Ι. Sommerville. Software engineering, 10th edition