Many people have participated in the design of some projects. In many project design processes, most of the module division is based on functions. This division has an advantage because there are many needs in the design process of a project. Many requirements can be classified, and the modules are divided according to the method of functional requirements classification. The requirements can be clearly divided in the classification, and the module division of the software through the functional requirements makes the function decomposition, task assignment and other aspects have a good decomposition.
Module partitioning according to task requirements is a process-based partitioning method. The advantage of using process-oriented thinking for system design is to have a clear understanding of the system development process. For the division of labor and management of tasks, the formulation of system function interfaces can be well reflected in the process-oriented thinking.
The main steps for module partitioning according to task requirements are as follows:
(1) Analyze the requirements of the system and derive a list of requirements;
(2) Classify requirements and prioritize them;
(3) Perform module analysis on the system according to requirements, and extract the core module;
(4) Refine the core module, get each sub-module layer by layer, and complete the module division.