A Data Oriented Analysis and Design Method for Smart Complex Software Systems of IoT
Dejun Ning, Yu Wang, Jiacheng Guo · 2018
Nowadays, with the rapid development of the Internet of things (IoT) technology, various smart complex software systems (Smart CSS) are becoming important software paradigms for realizing the integration of human-cyber-physical ternary world. However, the characteristics of Smart CSS, including members heterogeneous, boundary openness, behavioral emergence, and continuous evolution, make the existing software analysis and design methods difficult to adapt to their development requirements. This paper proposed a data oriented analysis and design (DOAD) method for Smart CSS of IoT. It focuses on data closed loop of perception - analysis - decision - execution, including basic digital virtual objects (VO) data model design, the metadata design and standard for data exchange and catalog management, and the design of subject domain master data model. Through the implementation of DOAD Framework and its practice in the Smart CSS analysis and design of Smart City, it is demonstrated that this method can effectively help the development team to solve the existing data island and system silos problems, and improve the complexity management capability and resources reusability of the design team. In the future, we will continue to optimize it in practice by applying the DOAD method to the analysis and design of more Smart CSS of IoT.