What Is the Chaos Model?
In the computer world, the chaos model is a structure for software development. Its founder used the pseudonym of LBSRaccoon to point out that although project management models such as the spiral model and waterfall model are good at managing schedules and employees, they do not provide solutions to other technical problems such as how to fix defects; at the same time, program design Methodology, while effective for fixing defects and solving other technical issues, does not help in managing deadlines or responding to customer requests. This model attempts to bridge this gully. Chaos theory is used to help understand the problems that arise here.
- The chaos model states that each stage of the life cycle should be applied to all levels of the project, from the entire project to individual lines of code.
- The entire project must be defined, implemented, and integrated.
- Each system (of the project) must be defined, implemented, and integrated.
- Each module must be defined, implemented, and integrated.
- Each function (of a module) must be defined, implemented, and integrated.
- (Functional) lines of code must be defined, implemented, and integrated.
- A major change in concept is whether the project can be seen as a whole or a combination of parts. No one can write thousands of lines of code at a time. People can only write small pieces of code at a time and test whether these small pieces work properly. The behavior of a complex system begins with a combination of the behaviors of these small building blocks. [1]
- Chaos strategy is a software development strategy based on chaos model. Its main rule is to always solve the most important problem first .
- The problem is unfinished programming tasks.
- The most important issues include three aspects: big , urgent, and strong .
- Big questions provide users with functional points.
- Urgent problems need to be resolved urgently, otherwise other work may be delayed.
- Strong problems are considered trusted after they are solved and tested, so developers can safely look elsewhere.
- Solving problems means coming up with a stable solution.
- The chaos strategy describes how programmers complete a project with a list of "defects to fix and features to implement". Usually, someone assigns priorities to the remaining tasks, and programmers solve them one by one. Chaos strategy believes that this is the only effective way to get the job done.
- Chaos strategy suffers
- There are many connections between the two:
- Chaos models help explain why software is often unpredictable.
- It reveals why advanced concepts such as computer architecture cannot be considered separately in the underlying code.
- Provides hints on what to do next in the form of a chaos strategy. [2]
- Chaos theory is a theory about non-linear systems exhibiting bifurcation, periodic motion and aperiodic motion entangled under certain parameters, leading to a kind of aperiodic ordered motion. In the dissipative system and the conservative system, chaotic motion has different performances. The former has attractors and the latter does not (also known as vague attractors).
- From the mid-1980s to the end of the 20th century, chaos theory quickly attracted the attention of scholars in many fields such as mathematics, physics, engineering, ecology, economics, meteorology, and information science, and caused the global chaos fever. Chaos, also writing chaos (such as "Zhuangzi"). Chaotic motion in natural science refers to a random-like behavior or behavior exhibited in deterministic systems. Deterministic refers to a system in which the equation does not contain random terms, also known as a dynamical system. Typical models include a unimodal iterative system (logistic map), a system of Lorentz differential equations, Rosler attractor, Duffing's equation, Chua's circuit, Chen's attractor, etc. Scholars who have made important contributions to the chaos theory include Poincaré, Lorentz, Y. Ueda, Feigenbaum, York, Li Tianyan, Smer, Mount Bro and Hao Berlin. Chaos theory can be traced back to the study of celestial mechanics by Poincaré and others in the 19th century. He put forward the concepts of homoclinic orbit and heteroclinic orbit. He is also known as the father of chaos.
- Chaotic behavior can be observed in many natural systems, such as weather and climate. The study of this behavior can be done by analyzing chaotic mathematical models, or by analysis techniques such as recursive graphs and Poincaré mapping. [2]