Systems Engineering

INFORMATION SYSTEMS II

General Data

Type of credits: ECTS
Number of credits: 5.00
Status: Mandatory
Type: Course
Academic Year:
Term:
Languages: Portuguese
Available for Mobility Students: No
Restricted to alliance: No
Code: Sin codigo

Coordination

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.