The biggest problem with messy pictures

Shao school (28 *** 207) 17:45:17 Shao school (28 *** 207) 17:45:31 Pan teacher to ask about this mess seventy-eight stove map Shao school (28 *** 207) 17 :45:36 Others call it an architecture diagram Shao Xiao (207***28) 17:45:46 If we want to express this structure, Shao Xiao (207***28) 17:45:51 What kind of picture comparison should we draw Good Shao school (207***28) 17:46:09 For example, the company's sales want to introduce our products, write ppt , and upload a picture. Chen Minglei (57***474) 17:46:16 This is the product architecture, business-oriented... Shao Xiao (207***28) 17:46:18 describes the function and internals of the software. Shao school (28 *** 207) 17:46:27 en en yes of Chenming Lei (57 *** 474) 17:46:28 describes business relationships Shao school (28 *** 207) 17:46:29 Business- oriented Chen Minglei (57***474) 17:46:45 Something about the system architecture requires another view Shao Xiao (207***28) 17:46:49 Others may call it a business architecture diagram Shao Xiao (207 ***28) 17:47:02 Can't you use UML to express it?



























Shao school (207***28) 17:47:10
because I think this picture is very casual
Shao school (207***28) 17:47:12
There is no standard
Shao school (207***28) 17: 47:20 It
may not be good
to paint as you want . Wang Zhihua (969829987) 17:47:28 The
starting point will be different for different architecture diagrams.
Chen Minglei (57***474) 17:47:38 Explain
clearly between the various businesses Relational...
Shao school (207***28) 17:47:41
, yes
, Wang Zhihua (969829987) 17:47:41
or it needs a different architecture diagram
Shao school (207***28) 17: 47:52
Then this is the business architecture diagram
jarod (574613555) 17:48:07
This diagram can be expressed with deployment diagrams and component diagrams
Shao Xiao (207***28) 17:48:27
Product sales staff Take the deployment diagram and component diagram to express?
Shao Xiao (207***28) 17:48:34
I think this picture is like a component diagram
Chen Minglei (57***474) 17:49:04 At the
system level, the architecture diagram for the development of software systems requires use cases. Timing, communication between various systems...what
jarod (574613555) 17:49:11

Shao school (207***28) 17:49:12
Right
jarod (574613555) 17:49:30

Shao school (28 *** 207) 17:50:24
this relatively small, and to the system level. But the picture above is suitable for business use. I think my ability to describe is quite strong.
Shao school (207***28) 17:50:35
just feel that there is no standard.
Shao school (207***28) 17:50:37
just draw
jarod (574613555) 17:51: 25

Shao school (207***28) 17:51:50
If we want to sell our software with customers. What picture should we draw better.
Shao school (207***28) 17:52:06 The
deployment diagram and component diagram are all at the system level.
Shao Xiao (207***28) 17:52:17
This picture drawn by others is large, comprehensive and broad.
Shao school (207***28) 17:52:21
means quite a lot.
Shao school (207***28) 17:52:28
means no standard
Shao school (207***28) 17:53: 37 When
we communicate with customers, we should first talk about the vision and the benefits the new system will bring to them.
Shao school (207***28) 17:53:49
and then may introduce the architecture of the system
Lu Xuanhua (157288812) 17:54:43
This kind of diagram, you just need to explain the principle clearly, right?
Lu Xuanhua(157288812) 17:54:51
I introduce you a tool, you can try it with Edraw. 
Lu Xuanhua (157288812) 17:54:54 The
drawing is super cool. 
Lu Xuanhua (157288812) 17:55:02
Specific to the design level, UML
Shao school (207***28) 17:55:03 will be used
. Thank you for taking a look at
Shao school (207***28) 17: 55:21
uml can be used to describe use cases and business processes
Shao school (28 *** 207) 17:55:31
him this feeling is still relatively biased point of view the whole
Chenming Lei (57 *** 474) 17:56:42
now Customer communication... According to the data flow processed by the system, from top to bottom, from bottom to top, it is all right...
Chen Minglei (57***474) 17:57:12
Appropriately add system data, information flow Mechanism
Chen Minglei (57***474) 17:57:27 For
example, the concept of ESB...
Shao Xiao (207***28) 17:57:32
Data flow diagram
Chen Minglei (57***474) 17:57:42
Business data flow ...
Shao school (28 *** 207) 17:57:52
huh
Shao school (28 *** 207) 17:58:36
In fact, do not necessarily look at business. We usually need a picture by
ourselves Chen Minglei (57***474) 17:58:41
In addition, for data security, we need to add a description of security certification.
Shao Xiao (207***28) 17:58:44
to describe the architecture of the entire system
Minglei Chen (57***474) 17:58:55
To the customer...
Shao Xiao (207***28) 17:59: 12 What’s
wrong with the customer?
Chen Minglei (57***474) 17:59:14
Doing software development internally, then this is the software method of
Mr. Pan Chen Minglei (57***474) 17:59:32
Starting from the vision , Gradually decompose...
Chen Minglei (57***474) 17:59:52
business modeling, timing analysis, demand,
Chen Minglei (57***474) 17:59:59
analysis, and then design
Chen Minglei (57***474) ) 18:00:11
A large platform, there should be a lot of this process.
Shao school (207***28) 18:02:04
en.
Shao school (28 *** 207) 18:03:37

Shao school (28 *** 207) 18:03:39
like this map
Shao school (28 *** 207) 18:03:44
The guy also Quite a lot
Shao school (207***28) 18:03:46
Macro description
Chen Minglei (57***474) 18:04:56
These are
Shao school (207***28) 18:05: 08
is not necessarily
Shao school (207***28) 18:05:14
I also want to see
Shao school (207***28) 18:05:17
there is a macro picture
Shao school (207***28) 18:05 :25
What do you show to the boss. What to see for development
Shao school (207***28) 18:05:44
Otherwise, it will be broken down. The picture I looked at was more fragmented.
Chen Minglei (57***474) 18:06:03
I also wanted to show this to R&D, but I finally found that R&D doesn’t care about these things.
Shao school (207***28) 18:06:08

Shao school (207***28) 18:06:10
There is this
Shao school (207***28) 18:06:19
I found that architects like to draw these
Shao school (207***28) 18 :06:33
My doubt is whether there is a standard name
Shao Xiao (207***28) 18:06:39
can call this picture
Chen Minglei (57***474) 18:06:44 The
last picture, really It's useless, use it when bidding
Shao Xiao (207***28) 18:06:46
or else they will draw blindly
Shao Xiao (207***28) 18:06:53

Chen Minglei (57***474) 18 :07:16
As long as communication is achieved, as long as it is not the last picture, I feel it is almost the same
Shao school (207***28) 18:07:44
Thank you
Chen Minglei (57***474) 18:08:35
personal opinion...
Shao school (207***28) 18:08:51
Since I learned the software method
Shao school (207***28) 18:08 :55
I like to talk about a standard for everything
Shao school (207***28) 18:08:59

Eric (584***16) 18:09:01
is embarrassing, few people are willing to use uml
Shao school ( 207***28) 18:09:19
I think UML is very good, communication is very convenient.
Shao school (207***28) 18:09:23 of
course everyone will meet
Chen Minglei (57***474) 18:09:27
UML is used internally by the R&D team...
Chen Minglei (57***474) 18 :09:45
To the customers or according to their preferences...Clarify the business...
Liao Junyi (15***34) 18:09:56
A test development from our Alibaba department, writing test code first draw UML
Eric (584** *16) 18:10:01
Most colleagues will not use software development.
Liao Junyi (15***34) 18:10:06
Habits are very good
Shao Xiao (207***28) 18:10:10
I feel uml and The same as the staff. Not everyone understands the staff.
Chen Minglei(57***474) 18:10:10
For our own software architecture, it is still UML
Shao school (207***28) 18:10:24
UML has more advantages than disadvantages
Eric (584***16) 18:10:27
This analogy is a good
Shao school (207***28) ) 18:11:18
and make others look professional at a glance.
Shao school (207***28) 18:11:22 is
very convincing
Shao school (207***28) 18:11:30
standard and standard science
Shao school (207***28) 18:12:30
more The important thing is the person who does the needs and analysis. Development and construction according to drawings are also quite good.
Shao Xiao (207***28) 18:13:09
drawings can also form accumulations.
Shao Xiao (207***28) 18:13:30
We have to go through the code whenever we encounter anything in our development.
Shao Xiao (207***28) 18:13:38
look at the code to understand the logic. Very unscientific
Chen Minglei (57***474) 18:14:08
This is not absolute, right... The code is also a design, and sometimes it depends on it.
Chen Minglei (57***474) 18:14:28
But the use of the norms Some UML can quickly locate the problem
Chen Minglei (57***474) 18:14:30
Solve the problem
Shao Xiao (207***28) 18:14:41
Look at the analyzed drawings and you can quickly locate it.

The code designed by Shao Xiao (207***28) 18:14:55 is also mapped out by analysis.
Shao Xiao (207***28) 18:15:30
I mean the development does not understand business logic. Or forgot. Check the code often.
Chen Minglei (57***474) 18:16:09
I personally do not object to this...
Chen Minglei (57***474) 18:16:53
writes good code, sometimes it is more kind,
Shao school (207 ***28) 18:17:14 Sense of
accomplishment
Chen Minglei (57***474) 18:17:31
In addition, sometimes the problem is solved by analyzing the log and analyzing the code.
Shao school (207***28) 18:17:49
Grace.
Chen Yu <[email protected]> 18:25:24
Haha, the lively
Pan Jiayu (3504847) 19:17:17 The
biggest problem with the messy picture is: inconsistency. For example, this picture: the same "××platform", the color and shape are different, some expressed as
 , some are
 , some are

Pan Jiayu (3504847) 19:18:55
and this:


the concept of "platform" is so big, than "SMS platform" is much larger
. Pan Jiayu (3504847) 19:20:05
Line: some draw solid lines, some draw dotted lines, some draw one, and some draw two. Does the author have a spectrum in his mind?

Pan Jiayu (3504847) 19:21:52
Look at this again:


Pan Jiayu (3504847) 19:22:39 is
also a box, some are nouns + verbs, and some are nouns. It is the same noun. Some are called models, some are called layers, and some are called queues. Is this an abstract level?
Pan Jiayu (3504847) 19:28:42
See other answers:
http://www.umlchina.com/qa/Content/139.htm
http://www.umlchina.com/qa/Content/701.htm

绍校( 207***28) 19:35:13 The
teacher's analysis is right. There are many messy pictures in the current situation. After we have learned the software method, we must restrict ourselves to scientific standards.
Pan Jiayu (3504847) 19:37:57 If
any "architect" can't get off the stage (be cautious), there is no need to talk about UML principles. Picking the wrong thing from this aspect is probably a lot of mistakes.

Guess you like

Origin blog.csdn.net/rolt/article/details/112168267