Use case guidance from Modeling subcommittee
The following process are copied from Proposed ONAP Release Process Updates for Information and Data Modeling
Only modeling subcommittee related process are listed below:
M0 (Gather info and input high level requirements)
Modeling team - At MO the Modeling S/C does MODEL PLANNING. The planning develops into “High Level Info-model Requirements”. ONAP R7 Modeling High Level Requirements
These High level info-model requirements fall into 3 categories:
#1: NEW USE CASES
#2: REFINING EXISTING MODEL
#3: FORWARD LOOKING WORK (FLW) .
M1 (Deadline for high level requirements )
Modeling team
#1: USE CASE TEAM SYNC - The Use Case teams need to engage the Modeling Sub-committee to make the team aware of potential model impacts arising from their use cases. The modeling team should also become aware of those at a high-level what impacts a use case might have to the release information model. ONAP R7 Modeling High Level Requirements
#2: Start Info Model discussion in RM weekly meeting call.
#3 Use case design team will create DM internallly. Once finished they can apply for joint review asap.
#4:DM (design time DM ): jointly reviewed by SDC and modeling subcommittee
M2. (Model Freeze for IM) == follow model subcommitee procedure for freeze (final call and polling)
MODELING SUBCOMMITTEE -
For the RELEASE Information Model these are the activities that the Modeling sub-committee is engaged in leading up to M2.
IM FREEZE - Each model proposal will be reviewed and refined during RM weekly meeting call. After concensus is reached, final call for approval polling will be launched.
For IM model still not reach consensus/not yet approved will be postponed to next release.
DM (design time DM): jointly reviewed by SDC and modeling subcommittee
M3 ( IM final and DM model freeze) DM need to be viewed jointed by SDC and modeling subcommittee
M3 MODELING SUBCOMMITTEE ACTIVITIES -
IM: Refine clean model and continue disucssing unapproved IM
DM FREEZE: Each model proposal will be reviwed and refined finally by SDC/Modeling subcommttee. After concensus is reached, final call for approval polling will be launched.
M3 CHECKLIST - The M3 check list modeling updates discussion is used by the modeling sub-committee. It is used as a vehicle to engage the Use Case (project teams) and reconcile the Use Case Teams with the modeling S/C team's work. See also the Use Case Team Engagement (section below). The Check list can be found here: Proposed M3 Checklist modeling updates discussion
M4 ( IM & DM documentataion)
RC0/RC1/RC2 (Discuss next release model plan)
Final achievement in modeling subcommittee:
Information Model Artifact Contains
Classes
Relationships with Multiplicity
Important Attributes with Multiplicity
Definitions
Data Types
Feed to Data Dictionary
Tooling - Papyrus with GitHub
Component Data Model Artifacts (Implementation Specific)
Component Data Model
Contains objects, attributes, & relationships (more detail than information model)
Mapping to Information Model
Feed to Data Dictionary?
API Artifacts
API Model
Mapping to Information Model