Before continuing, "four-dimensional architecture design methodology," this topic, let's take a look at the contents of the previous two articles, so we can better understand Benpian:
- How to create three-dimensional thinking architects : describes the business, technology, systems, and several other dimensions of time and architecture will involve, from the technical dimension will also recommend the application is divided into seven levels.
- How to design a layered architecture and interactive interface : describes the contents of a layered architecture design process, as well as interface design methods, also talked about areas of difference, resources and data and other three models.
Next, let's look at the design methods and classification module interface:
Interface type classification
How to determine the graphical user interface ( the GUI ) and application programming interfaces ( API division) do? In the process of gathering business requirements, we can identify the needs of this role is to initiate person or program. If the originating demand is human, it would need by the GUI to meet, and if the demand is initiating a program, it should by API to meet.
FIG 8 classification interface type
Module design method
The third step is the architecture design process, in accordance with the principles of functionally similar to the interface under the different modules. Dividing module will involve business split. Like the hierarchical position of a first blade, we select the business layer and the junction layer art do service splitter. Service splitter needs together with business professionals to complete, this process can be determined by the Y -axis which system comprises a service, and these common module or system service system will be classified into the business layer an X2 , the field layer X4 them.
After doing the first round split the business, we can enter the design stage, to determine the interaction of business processes, to further clarify the business layer X2 , domain layer X4 . Then start the parallel interaction design and modeling, in which interaction design is to determine the interaction layer X1 and the business layer X2 , and modeling in order to clear the field level X4 , X5 and resource layer X6 . And service splitter design may be iterated multiple times, until it can enter the next stage: a data storage module designs and design.
According to the results of business design, we can design modules, clear X1 to X6 modules and other layers. The results of modeling can be used for data storage design, clear X1 , X3 , X6 , X7 these levels of module division. Design and data storage module design can push each other. When the above design are completed, they can enter the network deployment plan, and finally you can do personnel planning machine, enter the implementation phase. After promptly with the implementation of in-depth, identify problems and re-iterated the whole process.
FIG 9 module design of
The above-mentioned study on veterans brother "four-dimensional architectural design methodology," the feelings and experiences, of course, is a partial abstract theory, in order to truly grasp it is necessary to practice it at work, I find little friends are welcome to discuss the exchange. Original difficult, please feel free to point a " Like ", I will continue to share career planning, job interview, skills upgrading, to build influence and other experience, focus on " IT veteran brother ", enabling the program life !
Related posts index:
- The programmer must understand architecture introductory course
- What architecture in the end, you know?
- What are the architecture, how can I choose?
- Architects are doing, you know?
- What skills are trained only qualified architect?
- How can I get on downstream customers?
- How do architects post transition from development?
- From the programmer to architect, there are shortcut?