Are architects all POWERPOINT designers? What is the most valuable programming language? Is architectural design just drawing?

Question: What is the output of architectural design

Although software development students laugh at themselves as code farmers, we are all “professionals” according to the “essential thinking”. Professionals refer to professionals who have professional skills and can solve problems in a certain field through their skills. Software professionals have their own technical toolboxes. Software developers mainly use the following toolboxes to assemble software systems for users.

Technical toolbox

There is a prerequisite for the study of architecture design, which requires the accumulation of a certain professional technical toolbox. This toolbox is not only about the software technology above, but also about the physical hardware to improve the rationality and comprehensiveness of the design.

Product thinking

Output thinking is a way of thinking, which is similar to “index”. There are two types of index: process index and result index, which will not be expanded here. Output thinking is like outcome metrics, focusing on what our results are.

What are the outputs of architectural design? As can be seen from the “PPT architect”, the output of design is a bunch of pictures in PPT. Therefore, architects can be said to draw pictures in a certain dimension, but the drawing is not professional enough to reflect our professionalism.

Results orientation

Design view

Are architects all POWERPOINT designers? Yes, in one dimension powerpoint designers, architects’ design outputs are more technically called “views”.

View View – The expression form of architectural design is generally expressed as “View View”, which abstractly describes the graph of a system section by means of point, line and plane, and describes the overall boundary and module relations from different angles, focusing on the boundary.

For example, three different description methods are used for three-layer cloud computing, and the advantages and disadvantages of the design expression method of “View View” are compared.

1. Text description

Cloud computing adopts a three-layer architecture, namely the IaaS, PaaS, and SaaS layers. Each layer is divided into computing, storage, and network resources. For example, IaaS Layer-Computing Resources includes Linux and Windows operating systems. PaaS Layer – Network Resources includes Nginx, reverse proxy server, and load balancer.

The above is the text version design description.

2. Two-dimensional table mode

The above is the description of two-dimensional table design.

3. View mode

The above is the view graphic design description.

There is no need to use tables to compare the advantages and disadvantages of the above three methods, and the view method has an obvious advantage. This advantage is the “boundary”. Graphical nature can intuitively display the layout of “upper, lower, left, right and middle” and the boundary between layered modules.

Answer: The output of architectural design is the View

Model mapping method

Powerpoint architects are right, but POWERPOINT is more than just a tool in MS Office. Powerpoint is often used as a shorthand for “presentation documents.” Powerpoint architect is not a derogatory term, because POWERPOINT is the best tool (and animation) that non-art professionals can use to do “graphics”.

As an example, the business background of a patrol monitoring robot is described in accordance with the “model mapping method”.

User stories

Abstract stories as user stories

role behavior purpose
The administrator Management of patrol Programme Manage patrol time, route and other data
The administrator Set up a patrol plan The robot follows the patrol plan
The administrator Viewing Monitoring Records Check the results of the patrol plan
equipment Acquisition of patrol plan Monitoring as planned
equipment Reporting Monitoring Records Save Monitoring Records

2. Technology stories

Abstract the story from a technical perspective

role behavior purpose note
The quality test Remotely view device logs Functional verification analysis
The quality test The login password is unidirectional encrypted Prevent password leakage
Network maintenance Obtain device network signal strength information Network quality monitoring

The above user stories + technical stories are only used as examples, without sufficient consideration of comprehensiveness. The above two types of stories constitute the overall requirement input. The following examples of PPT view design are “deployment view” and “development view” respectively.

3. Develop the view

Design with function/module/subsystem as basic element

4. Deploy the view

Design with equipment/hardware/network as basic elements

According to “model mapping design method”, in addition to the above steps, “domain model” and “key process” can also be designed. In addition to these focus areas, there are also “non-functional requirements” that are designed throughout the process, such as constraints such as security, reliability, and availability.

Nonfunctional constraint

The resources

Architects, as non-art professionals, need to consider not only technical factors but also visual and color matching effects in View design. There are some good methods (routine + experience) in the industry for reference as follows.

  • C4 view – c4Model.com
  • 4 + 1 views – http://www.ibm.com/developerworks/cn/rational/r-4p1-view
  • UML design