Distributed Software Development 2018/6/16 1
Real-Time Bridge Monitoring Requirements & Design The Development Group 2018/6/16 2
Overview (I) Team Organization The Development Group Requirements Use Cases Mock-up Non-functional Requirements 2018/6/16 3
Overview (I) Design Scope Interfaces Technologies Architecture Parser Data Relations 2018/6/16 4
Team Organization The Development Group Andrea Bottoli (PoliMi) Lorenzo Pagliari (PoliMi) Marko Brčić (FER) Ghazal Shojaee (PoliMi) Dzana Kujan (MDH) Jörn Tillmanns (MDH) Miraldi Fifo (MDH) Nikola Radisavljevic (MDH) 2018/6/16 5
New team member (Ghazal Shojaee, PoliMi) Roles distribution Project plan changes New team member (Ghazal Shojaee, PoliMi) Roles distribution
Project Plan changes Functionalities for each prototype defined Alpha prototype plan revised New risk: Documentation and source code in italian (7000 lines of code)
Use Cases 2018/6/16 8
Use Cases 2018/6/16 9
Use Cases 2018/6/16 10
Use Cases 2018/6/16 11
Mock-up for Human Controller 2018/6/16 12
Mock-up for Human Controller 2018/6/16 13
Mock-up for engineer 2018/6/16 14
Mock-up for admin 2018/6/16 15
Non-functional Requirements Confirmation pop-up windows Are you sure to delete this user? Are you sure to change the bounds of risk factors? Data updates every 10 minutes – 1 hour Different permission levels 2018/6/16 16
System Scope 2018/6/16 17
System Interfaces HTTP HTTPS HTTP HTTPS JDBC MySQL API 2018/6/16 18
Technologies html Javascript Javascript html Java & Java Servlets MySQL Python 2018/6/16 19
Architecture 2018/6/16 20
Parser 2018/6/16 21
Data Relations 2018/6/16 22
Question Time 2018/6/16 23
Thank You Thank you for your attention :-) 2018/6/16 24