Conceptual Architecture of a software system presents the shared understanding among business and technical stakeholders on the purpose of the system and its key building blocks. Conceptual Architecture follows the business architecture and provides one level deep view of the system.
A template presenting conceptual architecture of a software system should have the following key elements.
- Executive summary
- Problem space
- Purpose of the system
- Key business requirements
- Conceptual view
- Placement of system from Enterprise Architecture perspective.
- Key building blocks
- Key data assets
- Key entity models
- Data flows
- Key integrations
- Key user / roles
- Key business processes.