In software design, the detailed level of analysis and design is usually encountered, as well as problems with insufficient design and transition design. In general, the need for design is how to grasp the design level, avoid excessive design, put energy in a place that really needs to be designed.
Some methods learn more emphasize analytical and design processes, more detailed, and even trivial in analysis and design. At the same time, there are some ways to learn that too much design will bring bad, ie transition design. The transition design is to say, when you design, when you try to design a good design, you can't predict what kind of design will happen, so that the design is too complicated, some parts may never change, somewhere Some of the large changes will exceed expectations. When modifying more expensive changes, it is often difficult to start because of the complexity of transition design.
I think that during the design of the software, we can refer to the principles of the importance of the accounting. The function, module and technology have a large amount of energy in terms of the system, and use as flexible as possible to handle stable and easy to change. For the abstraction of stabilizing the constant portion, the package is encapsulated for a method of varying portions and other responsible separation. For those functions, modules, and technologies that have nothing effect on the system, as far as possible, it can be reconstructed when needed. This is also a one in two ways.
Below is an introduction to the principles of the importance of accounting
The principle of importance requires the company's financial report to fully reflect the financial status of the enterprise and the operating results. For important economic services, you should focus on, separately reflect, and for unimportant economic services, it will be appropriately simplified or incorporated. The business's economic business is a variety of diverse, but some economic services may have a major impact on the financial status of the company, and some may not have a lot of impact. For example, the company has purchased a large device worth 1 million yuan, how to keep, use, maintenance, how to confirm during the use of the equipment, etc., will have a significant impact on the business activities and financial achievements of the enterprise. Therefore, for this large equipment, it is necessary to pay attention to it separately; The activity and business results have a big impact. Therefore, when we perform accounting processing, we do not have to account for separate accounts, and will be reflected by the cost as a fee with other expenses. It can be seen that the principle of importance is used, on the one hand, the accounting person can simplify the accounting procedure, reduce the amount of accounting work; on the other hand, the accounting information user can seize the key points and the key, thereby better utilizing accounting information. With this principle, the key is how to determine what is important economic business. Generally, it should be determined based on the size of the enterprise scale and the amount involved in the business.