Skip to content

Commit af015f5

Browse files
authored
Merge pull request #16 from NHSDigital/feature/CCM-5145-update-arch-nav-structure
Add additional layer to nav for Physical Architecture
2 parents 8bcfb2c + f1c65d0 commit af015f5

10 files changed

+56
-12
lines changed

docs/architecture/Index.md docs/architecture.md

+5-6
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ standards: [NHS Architecture Principles][nhsap] | [Software Engineering Quality
1717

1818
[rmc]:https://transform.england.nhs.uk/information-governance/guidance/records-management-code/
1919

20-
## General principles for diagrams
20+
### General principles for diagrams
2121

2222
* Pages are structured using the [4+1 View of Architecture][Kruchten]
2323
and flow from high level to broken down functionality.
@@ -31,12 +31,11 @@ standards: [NHS Architecture Principles][nhsap] | [Software Engineering Quality
3131
4. provide context on which part of the system the diagram relates
3232
to
3333

34-
![img.png](assets/kruchten_4_1_model.png)
35-
36-
[<figcaption>Architectural Blueprints—The “4+1” View Model of Software Architecture</figcaption>][Kruchten]
34+
![img.png](architecture/assets/kruchten_4_1_model.png)
35+
[Architectural Blueprints—The “4+1” View Model of Software Architecture][Kruchten]
3736

3837
[Kruchten]: https://ics.uci.edu/~michele/Teaching/INF117/Krutchten%204+1View%20SWArch.pdf
3938

4039
* Physical
41-
* [Sub-domains and bounded contexts](physical/sub-domains_and_bounded_contexts)
42-
* [Initial account structure for new architecture](physical/initial_account_structure_for_new_architecture)
40+
* [Sub-domains and bounded contexts](architecture/physical/sub-domains_and_bounded_contexts)
41+
* [Initial account structure for new architecture](architecture/physical/initial_account_structure_for_new_architecture)

docs/architecture/1_logical.md

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
layout: default
3+
title: Logical View
4+
parent: Architecture
5+
nav_order: 1
6+
has_children: true
7+
published: false
8+
---
9+
## Logical View

docs/architecture/2_development.md

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
layout: default
3+
title: Development View
4+
parent: Architecture
5+
nav_order: 2
6+
has_children: true
7+
published: false
8+
---
9+
## Development View

docs/architecture/3_process.md

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
layout: default
3+
title: Process View
4+
parent: Architecture
5+
nav_order: 3
6+
has_children: true
7+
published: false
8+
---
9+
## Process View

docs/architecture/4_physical.md

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
layout: default
3+
title: Physical View
4+
parent: Architecture
5+
nav_order: 4
6+
has_children: true
7+
---
8+
9+
## Physical View
10+
11+
> The physical view, ... describes the mapping(s) of the software onto the hardware and reflects its
12+
> distributed aspect

docs/architecture/5_scenarios.md

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
layout: default
3+
title: Scenarios
4+
parent: Architecture
5+
nav_order: 5
6+
has_children: true
7+
published: false
8+
---
9+
## Scenarios
Loading
Loading

docs/architecture/physical/initial_account_structure_for_new_architecture.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
layout: default
33
title: Initial account structure for new architecture
4-
parent: Architecture
4+
parent: Physical View
55
---
66

77
## Initial account structure for new architecture

docs/architecture/physical/sub-domains_and_bounded_contexts.md

+2-5
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
---
22
layout: default
33
title: Sub-domains and bounded contexts
4-
parent: Architecture
4+
parent: Physical View
55
---
66

77
## Sub-domains and bounded contexts
88

99
[Bounded contexts][1] are a pattern used in DDD to model parts of a
10-
system which operate on a single consistent model of part of a
10+
system which operate on a single "unified" model of part of a
1111
business domain.
1212

1313
[1]: https://martinfowler.com/bliki/BoundedContext.html
@@ -33,8 +33,5 @@ accounts and components which are deployed within them.
3333
* Each microservice should be individually deployable with defined
3434
contracts between services
3535
* Each microservice should be contained in its own GitHub repo
36-
* Questions:
37-
* Where are audit logs kept? Per sub-domain, or shared location in
38-
isolated account?
3936

4037
![Bounded Context Diagram](assets/Bounded_Context.drawio.png)

0 commit comments

Comments
 (0)