Course Details
Course Code (English)
*
Semester
*
Title (English)
*
Lecture Hours (Weekly)
ECTS Credits
*
Course Type (English)
Prerequisites (English)
Course URL (e.g., on e-class)
Learning Outcomes (English)
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
General Competencies (English)
Adaptation in new conditions Decision Making Team work Project design and management Promoting free, creative and deductive reasoning
Course Content (English)
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
Use of ICT (English)
Utilization of platform e-class Utilization of a system modeling tool
Is it elective?
Άγνωστο
Ναι
Όχι
Load within semester (Hours)
Lecture Hours
Lab Hours
Independent Study
*
Project Work
*
Lab Report
*