Software Project Management

  • February 22nd, 2020: The groups that would like to deliver their project in this session have to provide the following information on wiki of their GitHub repository:
    • System Description: provide a description of the system and its main objectives. Clearly state possible benefits in the contex of the smart city, in particular clarifying possible innovative aspects.
    • Architectural description: provide a high level overview of the system in terms of its main components and their interactions. A UML component diagrams with clear definition of the interfaces would be useful to document such an aspect.
    • Detailed design: provide additional details on each component of the architecture clarifying also services that have been used to make the system. Also detail the possible sensors that wold be needed to make the system real.
    • REST Services: document the provided REST services according to the following format. If useful describe the internal interactions of the system, when a Rest service is invoked, using a UML Sequence Diagram.
  • February 19th, 2020: The results of the February 5th exam has been published. See below.
  • February 2nd, 2020: Please note that the exam on February 5th has been moved to the afternoon, 3pm.
  • January 21st, 2020: The last lesson of the course will be delivered tomorrow at the usual time (9am)
  • December 9th, 2019: Due to other engagements on next Thursday December 12th there will be no lesson
  • November 16th, 2019: Please find here an assignment that is meant just to permit you to import the project description -
  • November 13th, 2019: In the exam section you can find a link to a google spreadsheet in which you can indicate your github id to be successively added to the class.
  • October 21st, 2019: Please note that on October 24th and November 7th there will be no lesson.
  • October 1st, 2019: next lesson tomorrow October 2nd. Please consider that there will be no lesson on October 3rd


Course objectives and contents (ESSE3)

Lessons schedule:

  • Wednesday 9am-11am
  • Thursday 9am-11am

Students Office hours:

  • Prof. Polini: Wednesday 5pm-6pm at my office (Polo Lodovici building)

Course Slides



Reference books


Exam Dates A.Y. 2019/2020

  • Wednesday, February 5th, 2020 – at 3.00pm
  • Wednesday, March 18th, 2020 – at 9.30am via WEBEXTables for the examExam page
  • Wednesday, June 17th, 2020 – at 9.00am
  • Wednesday, July 8th, 2020 – at 9.00am - Text
  • Wednesday, September 9th and 23th, 2020 – at 9.00am
  • Wednesday, February 3rd and 24th, 2021 – at 9.00am

Exam rules:

  • students have to manage and develop a software project over the duration of the semester with intermediate checkpoints (meeting with the teacher). The group will have to adopt and simulate the practices typical of a SCRUM team. Visual Paradigm has to be used in particular in reference to its support to SCRUM teams and collaborative work (see link).
  • The course also foresees a final written exam in which the student will have to answer questions and solve exercises on the different parts of the course. The exam will last around 2 hours. Students willing to improve their final mark can ask for an additional oral examination.
  • The project has to be delivered before taking part to the written paper

Exam Results

  • February 5th, 2020 - on Friday 21st students can come to my office to get their exam paper, and to ask possible questions on the solution.
    • The groups for which at least one member has to register the mark have to discuss the project by the end of the first week of March (moved one week ahead).