System Analysis and Software Technology
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
