Truth 2 in Design

Source: Internet
Author: User
When innovation enters a higher hierarchy, design becomes more advanced and modular. It is very difficult to select modules and building blocks. For example, there are no more than a hundred types of RTOS on the market, and dozens of common file systems. It is really difficult to select a proper module among so many modules. Is there any skill?

First, you must be familiar with your own applications. Be familiar with your own applications, that is, understanding your needs. The deeper the requirement, the more helpful the module selection and positioning. There is an old saying in China that is just a thousand miles away. Inadequate understanding of the target direction is the root cause of errors. There is nothing to mention here. The problem can be further located only on the basis of full understanding.

Secondly, when dividing modules, the requirements should closely correspond to the modules. Determine all functions completed by the module. Do not look for modules first. First, you need to know what modules you need. List all the details. We need to find a proper building block from somewhere else to fill this gap. This is the foundation, and basic work must be done well.

Find the module again. Modules can be searched on the Internet, or relevant papers. The authors of these papers have done more detailed research on related fields. It can shorten the research on this module and deepen the understanding of related fields. Each module requires a precise understanding of its features, and each module provides a feature table. You may wish to input these feature tables into an Excel table and compare them with similar functional modules. Compare these features with the functions and performance required by the system. Some may be suitable, but some may not. No 100% is suitable.

Finally, lock the target. Most of the time, it is not that appropriate. Only 80% or even 60% meet the requirements. At this time, you need to give your needs a priority. Select the modules that meet important requirements, and then investigate. This can be done. There may be other requirements that cannot be met. If you fully meet the requirements, you don't have to worry about it. The remaining requirements are not met, mainly to check the difficulty of modification and the workload. If you have other problems, consider the upgrade and other issues.

Of course, we do not rule out some tips. Even if the demand with a higher priority is not met, we will adopt a special idea to modify the demand. Unexpected results can be achieved. Even if this is done, the possibility of project failure is not ruled out. If a failure is successful, the mother is not afraid of his son to save her? The problem should be summarized in detail. After the module is applied, you also need to make application documents to obtain more accurate information in the module application. To facilitate further application in the next project.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.