An Introduction
to a Revolutionary Software Engineering System and its Applications, Based on Nonlinear Thinking and Complexity Science
NSE Development and Marketing Group
CSQA
International Software Automation (USA), Inc.
The Name and Definition: A revolutionary system (Nonlinear Software Engineering System, or NSE System) and its applications for software engineering, based on nonlinear thinking and complexity science.
The Architecture of the NSE System: The NSE System is a complete software engineering system consisting of eight parts (see Figure 1):
- NSE Model
- NSE Methodology
- NSE Quality Assurance System
- NSE Support Graphics
- NSE Support Technologies
- NSE Maintenance System,
- NSE “Alive” Document System
- NSE Support Tools and Platforms

Fig. 1 – The architecture of the NSE System

Fig. 2 – The NSE Model
A Major Industry Breakthrough: In a software industry impaired by the limitations of the traditional linear system of software engineering, the NSE System is a major breakthrough, based on the theoretical foundation of nonlinear systems and complexity science. The basic principles of nonlinear systems embodied by the NSE System include:
- Holism principle
- Key requirements principle
- Relevancy principle
- Optimization principle
- Dynamic principle
- Openness principle, and so on.
To process this extraordinarily complex system of software engineering, a series of complexity science principles are also added, including:
- Incremental integration principle
- Bidirectional iteration principle
- Defect prevention principle
- Full consideration principle
- Collaborative development principle
- Real-time communication principle
- Conformity principle
- Changeability principle
- Bidirectional traceability principle, and
- ?Reusable design principle
CSQA域名空间和网站正在建设中。
点击此处浏览CSQA测试网站。
点击此处转到CSQA域名空间。
|