Hi IoTivity developer
I?d like to announce the primitive service development process with items
to be approved from maintainer.
For each service, I recommend to follow up approval steps from each
development stage.
All following items are subject to be approved from maintainer.
However, the Implementation stage can be approved by sub-maintainer
according to service category.
Of course, implementation can be done in advance before Feature/concept and
design approval,
However, maintainer and sub-maintainer can start the code review after
these steps has been approved.
[Feature/Concept]
Use Case Diagram
Some of the major use cases with the peer to peer device
interaction perspective.
Feature Definition
Feature level description from the Scenario Level (use case)
[Design]
Resource Modeling
Resource Data Model for each device
Protocol Flow for each major use case
Architecture
Module view and interaction View (Class diagram or Sequence
Diagram in case of OOP)
Deployment Diagram is preferable to be provided
API Design
API Prototyping
API with detail signature
(This could be redundant step from class diagram but will be
valid in case Class diagram is not detail and conceptual)
[Implementation]
Coding
Initial Code is preferred to cover the basic path of major use
case not for whole detail.
Feature level incremental submit
Unit Test
Code Coverage should be over the 70%
Either waterfall process or Agile process with iterative update will do.
I believe these process can be differentiated according to the
characteristic of each sub project.
Any feedback will be welcomed.
BR, Uze Choi
-------------- next part --------------
HTML ?????? ??????????????...
URL:
<http://lists.iotivity.org/pipermail/iotivity-dev/attachments/20160404/bf1d980b/attachment.html>