Application and System Design
General
Code: ΕΠ55
Language: Greek
Delivery: face to face
Prerequisites: No prerequisites
Workload
- Lectures: 39.0 hours
- Lab: 0.0 hours
- Study: 20.0 hours
- Project: 66.0 hours
Course Content
The course aims at the design of functional and efficient applications and systems, technological and business requirements and available products and technology. The efficient operation of the proposed and developed solution will also be explored. It targets to inspire them to develop a full functional application/service, combining the knowledge acquired by core courses. It consists of:
Software Development Methods: Design patterns, application development frameworks, external system integration, existing application integration, multilevel application integration (enterprise SOA), performance issues, software quality management
System Design and technology solution management: Functional and non-functional requirements, technology infrastructure and frameworks (cloud, SOA, microservices), quantifying resource requirements and solution design
Quality management of software and systems: Testing software quality, requirement verification, KPI managements, maintenance issues
Learning Outcomes
Completing the course students would be prepared to act as cloud architects having the necessary knowledge to:
• Designing, developing and deploying an integrated application/ system
• Integrating existing platforms and applications
• Evaluating and identifying optimal solutions in collaboration with engineering and development teams
• Testing the application/system against user requirements
• Creating best practices in application/ system maintenance
• Providing cloud support to clients and make recommendations based on their needs
Skills
Search, analysis and synthesis of data and information with the use of the assorted technologies
Adaptation in new conditions
Decision Making
Independent work
Team work
Promoting reasoning and self improvement
Promoting free, creative and deductive reasoning
