Harokopio University
School: School of Digital Technology
Department: Informatics and Telematics
Program: Undergraduate Programme

System Analysis and Software Technology

Semester: 4 ECTS: 6.0 Compulsory Erasmus

General

Code: ΥΠ17

Language: Greek

Delivery: Face-to-face

Prerequisites:

Workload

  • Lectures: 39.0 hours
  • Lab: 13.0 hours
  • Study: 46.0 hours
  • Project: 52.0 hours

Course 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

Learning 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

Skills

Adaptation in new conditions
Decision Making
Team work
Project design and management
Promoting free, creative and deductive reasoning