Architecture diagram, use case diagram, flowchart, sequence diagram, class diagram

Insert picture description here

Preface


A programmer who doesn't want to be an architect is not a good team leader.
Yesterday, I showed my "architecture diagram" to my senior, and I realized that it is not an architecture diagram. It is almost half the use case diagram plus half the flow chart.
Therefore, it is too embarrassing to know the shame and be brave.

I don’t intend to write too many words in this article, everything is in no words, a picture is worth a thousand words.


Architecture diagram

I collected some architecture diagrams some time ago, and the senior also gave me a demonstration:
Insert picture description here

Example I am looking for:
Insert picture description here

Reference material:
Software architecture overview

Participation phase:
needs analysis phase


Use case diagram

Use case diagram: A use case diagram refers to a view composed of actors (Actor), use cases (Use Case), boundaries, and the relationships between them to describe system functions. It is the blueprint of the system.

It mainly describes system functions, that is, from the perspective of external users, what functions the system should complete, which is helpful for developers to understand the functional requirements of the system in a visual way. At the same time, it is also to facilitate the understanding of users and system analysts to be as consistent as possible, and to provide users and system analysts with a common and consistent method to accurately grasp the needs of the system, which can save time and improve efficiency!

Insert picture description here

Insert picture description here

Reference material:
Use case

Participation phase:
needs analysis phase


flow chart

I won't say much about what is a flowchart. The compulsory third of high school mathematics is taught.

Insert picture description here

Insert picture description here

Participation phase:
needs analysis phase


Deployment diagram

The deployment diagram (deployment diagram, configuration diagram) is used to show the physical architecture of the software and hardware in the system. From the deployment diagram, you can understand the physical relationship between the software and hardware components and the distribution of processing nodes. Use deployment diagrams to show the structure of the runtime system, while also conveying how the hardware and software elements that make up the application are configured and deployed.

Insert picture description here

Insert picture description here


Next enter the outline design stage


Class Diagram

Class diagram: Class diagram (Class diagram) shows the static structure of the model, especially the classes that exist in the model, the internal structure of the classes, and their relationships with other classes.
I have a lot of class diagrams, and I have written so many design patterns

Insert picture description here

Reference materials:
UML class diagram quick start

Participation phase:
outline design phase


Next enter the detailed design stage


Timing diagram

Sequence diagram: (Sequence Diagram), also known as sequence diagram, sequential diagram, is a UML interaction diagram. It shows the dynamic collaboration between multiple objects by describing the time sequence of sending messages between objects.

Insert picture description here


Knot

It is recommended to collect, you may not find it when you paddle.

Insert picture description here

Guess you like

Origin blog.csdn.net/qq_43762191/article/details/108928391