Popis: |
This paper presents a development methodology for Internet of Things (IoT)-based Systems (IoTS) that gathers ideas from several of the most outstanding software development paradigms nowadays, such as Model-Driven Engineering (MDE) and Test-Driven Development (TDD), in addition to incorporating the principles that govern agile software development methodologies, such as SCRUM and XP. The methodology presented here, called Test-Driven Development Methodology for IoTS (TDDM4IoTS), has been proposed after an exhaustive review of different software development methodologies, leading us to conclude that none of them are specially oriented towards the development of IoTS. The methodology mainly consists of eleven phases, whose order of application can be established by the team that will develop the project in question. In this paper, we suggest an order to follow, as well as existing software tools that could be used as support for obtaining the corresponding deliverables at each phase. |