Projects

Learning outcomes

Students will get acquainted with basic aspects of the following topics: 

  • service-oriented architectures, API, microservices: principles, technologies, enterprise viewpoint
  • cloud computing: principles, technologies, enterprise viewpoint
  • agile development: principles and methodologies, the role of testing, the case of SCRUM
  • devops: DVCS, agile project management tools, continuous development/integration/delivery
  • intelligent systems: definitions, problems, applications
  • multi-agent systems for the engineering of intelligent systems: models, technologies, methodologies

Course contents

The course is structured in three modules

  • The first one, Principles and Methods", provides an introduction about the basic aspects that concern the engineering of modern software systems, focusing in particular on team organization and workflow, discussing methodological aspects and introducing supporting tools.
  • The second and third modules focus on two broad topics that are paramount in the modern digital age, namely the engineering of distributed systems and enterprise applications" and the engineering of intelligent systems.

A detailed list of the selected topics covered in the modules follows:

  • PRINCIPLES AND METHODS
    • the role of software and software engineering in the digital age - an overview
    • agile development: principles and methodologies, the role of testing, the case of SCRUM
    • devops: DVCS, agile project management tools, continuous development/integration/delivery
  • ENGINEERING DISTRIBUTED SYSTEMS AND ENTERPRISE APPLICATIONS
    • service-oriented architectures, API, microservices: principles, technologies, enterprise viewpoint
    • cloud computing: principles, technologies, enterprise viewpoint
  • ENGINEERING INTELLIGENT SYSTEMS
    • intelligent systems: definitions, problems, applications
    • multi-agent systems for the engineering of intelligent systems: models, technologies, methodologies

Tags:

Corso

— a.a.

2021/2022

— crediti

6

— livello

laurea magistrale

— lingua di insegnamento

wgb.gif

Docenti

— professore/ssa

Alessandro Ricci

— altri/e docenti

Andrea Omicini, Danilo Pianini

Contesto

— università

Alma Mater Studiorum-Università di Bologna

— campus

Cesena

— dipartimento / facoltà / scuola

DISI

— laurea magistrale

8614 Ingegneria e scienze informatiche

URL & ID

pagina AMS
corso su Virtuale
aula virtuale
orario lezioni

— ID corso

96857

Corsi correlati

— integrati

Ingegneria del software per sistemi intelligenti distribuiti (modulo 1) (laurea magistrale, 2021/2022) — Alessandro Ricci  |  Ingegneria del software per sistemi intelligenti distribuiti (modulo 2) (laurea magistrale, 2021/2022) — Andrea Omicini  |  Ingegneria del software per sistemi intelligenti distribuiti (modulo 3) (laurea magistrale, 2021/2022) — Danilo Pianini

Partita IVA: 01131710376 - Copyright © 2008-2022 APICe@DISI Research Group - PRIVACY