![]() System(abc_system, "Digital Platform", "Allows freelancers and business owners see their transactions.") Person(customer, "Customer", "A bank client") ' uncomment the following line and comment the first to use locally Let's say we want to draw the aforementioned diagram for a neo-banking digital platform with uml: You can also use PlantUML to leverage diagrams as code. There are C4 stencils for OmniGraffle, C4 examples for LucidChart, draw.io has the stencils as well. There are different tools you can use to create the context diagram. Provide meaningful comments on every component.Add connections between the system, users and external systems.Create a single rectangle depicting your system.Identify the persons who will use your system.This diagram displays the neo-banking digital platform presented by a blue rectangle in the center. It is important to understand this context to properly design the system and remind yourself to integrate with external systems. Other software systems may be source of data for your system, or get the information from it. Users may have different roles like content creator, reader, administrator. Primarily, it's their users and other software systems. The c4 website does a pretty good job explaining their diagrams, but I still would like to provide my own understanding. How to pick one up?ĭuring my work as Solution Architect I use 5 diagrams the most: C4 Context and Container diagrams, Deployment Diagram, Sequence diagram and Use Case diagram. Of course, there is a billion of ways you can do it. So instead you cover different concerns, grouped by view points and create a set of diagrams describing each view. This is nor possible, neither useful for anybody. As we found out earlier, you can not just draw a single image. The job of a solution architect is to clearly communicate the design of software systems to business, project managers and developers.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |