ONAP ARCHITECTURE TEAM PROCESS OVERVIEW

The following diagram illustrates the overall Architecture Process. It shows the basic stages of a release, going from M0 (release kickoff), to M2/M3 (API Freeze) and to code delivery in M4.

It illustrates 5 stages that the Architecture teams are concerned with, the Functional Architecture requirements, to component architecture reviews and architecture improvements.

FUNCTIONAL ARCHITECTURE - The functional architecture is the high-level architecture overview diagram for all of ONAP. This was the Functional Architecture diagram on May 16, 2019:

Link here: https://lf-onap.atlassian.net/wiki/download/attachments/16428505/master-onap-diagram-frankfurt-jun-10-2020-v3.png?version=1&modificationDate=1591809506030&api=v2

COMPONENT ARCHITECTURE - The component architecture are the platform components. Examples of platform components are SO, A&AI, CCSDK, SDN-C. Each release there may be architecture impacts from the platform components. Component development may come from resolving technical debt and from new requirements work.

REQUIREMENTS ARCHITECTURE - These are architecture impacts coming from the requirements and use case work in a release that may impact the functional architecture, platform architecture, or may need architectural guidance.

ARCHITECTURE ENHANCEMENTS - Architecture enhancements are secondary architectural enhancements that are worked during a release. These may include documentation enhancements, landing page enhancements, architecture component description work, flow descriptions and process work (this wiki page!)

Some key things the happen at the milestones:

M0 - Functional Architecture Proposals, Component Architecture Proposals, Requirements Architecture Proposals

M1 - Functional Architecture Review, Component Architecture Requirements, Requirements Architecture Requirements, Architecture Enhancements Proposals

M2 - Component Architecture Reviews & Base-line, Requirements Architecture Review & base-line, Architecture Enhancements Reviews

M3 - Functional Architecture base-lined, Information Model sync, Architecture Enhancements review & base-lined

M4 - Test Case review and Architecture consistency.

Drop

Functional

Architecture

Component

Architecture

Requirements

Architecture

Architecture

Enhancements

Info

Model

Test

Cases

M0

FA - Proposal

Architecture Team

CA - Proposal

from PTLs

FcA - Proposal

Dev U/C teams

AE - Proposals

Architecture Team



M1FA - ReviewCA - RequirementsFcA - RequirementsAE - Requirements

M2
CA - ReviewFcA - ReviewAE - Review

M3FA - BaselineCA - BaselineFcA - BaselineAE - Baseline

Sync


M4




Sync


Diagram showing interaction with other sub-committees

Release Planning (legacy)

Frankfurt Release M3 API Freeze Milestone Checklist

Use Case Teams Process per M-gate






ARCHITECTURE ARTIFACTS

ROLES – ARCHITECTURE SUB-COMMITTEE




SUPPORTING LINKS & DOCUMENTS

DOCFILE / WIKI
Use Case Way of Working
Modeling WoWProposed ONAP Release Process Updates for Information and Data Modeling