Systems Engineering
INFORMATION SYSTEMS II
Description
Theory
1
Laboratory
4
Instructors
Paulo Proença
Contents
P1 - DDSS Requirements Engineering Process:
- Identification of functional and non-functional requirements;
- Analysis and modeling of business concepts and processes;
- DDSS design and modeling;
- Architectural views.
P2 - Software Architecture Styles and Patterns for DDSS:
- Component-based systems;
- Tiers and Layers Patterns;
- Model View Controller/Presenter Patterns;
- Business Application Patterns;
- Style and pattern selection process.
P3 - Development and validation of DDSS:
- Development of a Web API with NodeJS;
- Development of a Web API with .NET;
- Development of a Frontend SPA application.
Learning Outcomes
By the end of this course the student should be able to:
CO1: Analyze and identify software system requirements.
CO2: Designing Distributed and Decentralized Software Systems (DDSS) architecture by adopting architectural design styles and patterns.
CO3: Implement and deploy DDSS according to design templates.
CO4: Test DDSS according to design templates and requirements.