лаб4: додав BE-модель
This commit is contained in:
		
							parent
							
								
									61f9f6e5e0
								
							
						
					
					
						commit
						9b538c7d8e
					
				@ -1,11 +1,6 @@
 | 
				
			|||||||
# Проєктування системи
 | 
					# Проєктування бази даних
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## BE модель
 | 
				
			||||||
Вбудовування зображень діаграм здійснюється з використанням сервісу [plantuml.com](https://plantuml.com/). 
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
В markdown-файлі використовується опис діаграми
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
```md
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
<center style="
 | 
					<center style="
 | 
				
			||||||
    border-radius:4px;
 | 
					    border-radius:4px;
 | 
				
			||||||
@ -16,67 +11,38 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
@startuml
 | 
					@startuml
 | 
				
			||||||
 | 
					
 | 
				
			||||||
participant Client
 | 
					entity Account
 | 
				
			||||||
 | 
					entity Account.username <<TEXT>>
 | 
				
			||||||
 | 
					entity Account.password <<TEXT>>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
participant SR as "Service Registry"
 | 
					entity Survey
 | 
				
			||||||
 | 
					entity Survey.name <<TEXT>>
 | 
				
			||||||
 | 
					entity Survey.duration <<TEXT>>
 | 
				
			||||||
 | 
					entity Survey.isPaused <<BOOLEAN>>
 | 
				
			||||||
 | 
					entity Survey.isNamed <<BOOLEAN>>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
participant Service
 | 
					entity Question
 | 
				
			||||||
 | 
					entity Question.text <<TEXT>>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Service -> SR : register
 | 
					entity Responce
 | 
				
			||||||
SR -> SR
 | 
					entity Responce.value <<TEXT>>
 | 
				
			||||||
SR --> Service
 | 
					 | 
				
			||||||
...
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
SR -> Service: heartbeat
 | 
					Account.username --* Account
 | 
				
			||||||
SR <-- Service: health
 | 
					Account.password --* Account
 | 
				
			||||||
...
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
Client -> SR: find
 | 
					Survey.name --* Survey
 | 
				
			||||||
Client <-- SR: service endpoint
 | 
					Survey.duration --* Survey
 | 
				
			||||||
Client -> Service: request
 | 
					Survey.isPaused --* Survey
 | 
				
			||||||
Client <-- Service: response
 | 
					Survey.isNamed --* Survey
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Responce.value -u-* Responce
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Question.text -u-* Question
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@enduml
 | 
					Account "1,1" -- "0,*" Survey
 | 
				
			||||||
 | 
					Survey "1,1" -- "0,*" Question
 | 
				
			||||||
</center>
 | 
					Question "1,1" -r- "0,*" Responce
 | 
				
			||||||
```
 | 
					Account "0,1" -r- "0,*" Responce
 | 
				
			||||||
 | 
					 | 
				
			||||||
яка буде відображена наступним чином
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
<center style="
 | 
					 | 
				
			||||||
    border-radius:4px;
 | 
					 | 
				
			||||||
    border: 1px solid #cfd7e6;
 | 
					 | 
				
			||||||
    box-shadow: 0 1px 3px 0 rgba(89,105,129,.05), 0 1px 1px 0 rgba(0,0,0,.025);
 | 
					 | 
				
			||||||
    padding: 1em;"
 | 
					 | 
				
			||||||
>
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
@startuml
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    @startuml
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
participant Client
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
participant SR as "Service Registry"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
participant Service
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
Service -> SR : register
 | 
					 | 
				
			||||||
SR -> SR
 | 
					 | 
				
			||||||
SR --> Service
 | 
					 | 
				
			||||||
...
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
SR -> Service: heartbeat
 | 
					 | 
				
			||||||
SR <-- Service: health
 | 
					 | 
				
			||||||
...
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
Client -> SR: find
 | 
					 | 
				
			||||||
Client <-- SR: service endpoint
 | 
					 | 
				
			||||||
Client -> Service: request
 | 
					 | 
				
			||||||
Client <-- Service: response
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
@enduml
 | 
					@enduml
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user