New Software Engineering Paradigm Based on Complexity Science (eBook)
XXXV, 746 Seiten
Springer New York (Verlag)
978-1-4419-7326-9 (ISBN)
This book describes a complete revolution in software engineering based on complexity science through the establishment of NSE - Nonlinear Software Engineering paradigm which complies with the essential principles of complexity science, including the Nonlinearity principle, the Holism principle, the Complexity Arises From Simple Rules principle, the Initial Condition Sensitivity principle, the Sensitivity to Change principle, the Dynamics principle, the Openness principle, the Self-organization principle, and the Self-adaptation principle. The aims of this book are to offer revolutionary solutions to solve the critical problems existing with the old-established software engineering paradigm based on linear thinking and simplistic science complied with the superposition principle, and make it possible tohelp software development organizations double their productivity, halve their cost, and remove 99% to 99.99% of the defects in their software products, and efficiently handle software complexity, conformity, visibility, and changeability. It covers almost all areas in software engineering.
The tools NSE_CLICK- an automatic acceptance testing platform for outsourcing (or internally developed) C/C++ products, and NSE_CLICK_J - an automatic acceptance testing platform for outsourcing (or internally developed) Java products are particularly designed for non-technical readers to view/review how the acceptance testing of a software product developed with NSE can be performed automatically, and how the product developed with NSE is truly maintainable at the customer site.
This book describes a complete revolution in software engineering based on complexity science through the establishment of NSE - Nonlinear Software Engineering paradigm which complies with the essential principles of complexity science, including the Nonlinearity principle, the Holism principle, the Complexity Arises From Simple Rules principle, the Initial Condition Sensitivity principle, the Sensitivity to Change principle, the Dynamics principle, the Openness principle, the Self-organization principle, and the Self-adaptation principle. The aims of this book are to offer revolutionary solutions to solve the critical problems existing with the old-established software engineering paradigm based on linear thinking and simplistic science complied with the superposition principle, and make it possible tohelp software development organizations double their productivity, halve their cost, and remove 99% to 99.99% of the defects in their software products, and efficiently handle software complexity, conformity, visibility, and changeability. It covers almost all areas in software engineering.The tools NSE_CLICK- an automatic acceptance testing platform for outsourcing (or internally developed) C/C++ products, and NSE_CLICK_J - an automatic acceptance testing platform for outsourcing (or internally developed) Java products are particularly designed for non-technical readers to view/review how the acceptance testing of a software product developed with NSE can be performed automatically, and how the product developed with NSE is truly maintainable at the customer site.
1: Introduction.- 2: Is the Old-Established Software Engineering Paradigm Entirely Outdated?.- 3: Foundation for Establishing NSE: Complexity Science.- 4: Prediction and Practices: A New Round of Industrial Revolution Driven by Complexity Science, and a General Paradigm-Shift Framework.- 5: Outline of NSE Paradigm.- 6: The Unique Techniques Innovated to Support NSE .- 7: NSE Software Engineering Visualization Paradigm.- 8: NSE Process Model .- 9: The Facility for Automated and Self-Maintainable Traceability.- 10: NSE Software Development Methodology Driven by Defect-Prevention and Traceability.- 11: Requirement Engineering with NSE.- 12: Design Engineering with NSE.- 13: Coding Engineering with NSE.- 14: The Basis of Software Testing.- 15: Software Test Case Design.- 16: NSE Software Testing Paradigm Based on Transparent-Box Method.- 17: NSE Software Quality Assurance Paradigm Driven by Defect Prevention.- 18: NSE Software Maintenance Paradigm: Systematic, Disciplined, and Quantifiable.- 19: NSE Documentation Paradigm: Virtual, Traceable and Consistent with the Source Code.- 20: NSE Project Management Paradigm: Seamlessly Combined with the Project Development Process.- 21: Algorithms Innovated for Establishing NSE.- 22: NSE Support Tools and NSE Support Platforms.- 23: NSE Applications.- 24: Candidates of “Silver Bullet”.
Erscheint lt. Verlag | 14.2.2011 |
---|---|
Zusatzinfo | XXXV, 746 p. |
Verlagsort | New York |
Sprache | englisch |
Themenwelt | Mathematik / Informatik ► Informatik ► Programmiersprachen / -werkzeuge |
Informatik ► Theorie / Studium ► Algorithmen | |
Naturwissenschaften ► Physik / Astronomie | |
Technik | |
Schlagworte | Algorithm analysis and problem complexity • Complexity • Complex Systems • Nonlinear Software Engineering • Software Development Methodology • Software engineering • Software Engineering Paradigm • software process modeling • Software Testing Paradigm |
ISBN-10 | 1-4419-7326-5 / 1441973265 |
ISBN-13 | 978-1-4419-7326-9 / 9781441973269 |
Haben Sie eine Frage zum Produkt? |
Größe: 59,6 MB
DRM: Digitales Wasserzeichen
Dieses eBook enthält ein digitales Wasserzeichen und ist damit für Sie personalisiert. Bei einer missbräuchlichen Weitergabe des eBooks an Dritte ist eine Rückverfolgung an die Quelle möglich.
Dateiformat: PDF (Portable Document Format)
Mit einem festen Seitenlayout eignet sich die PDF besonders für Fachbücher mit Spalten, Tabellen und Abbildungen. Eine PDF kann auf fast allen Geräten angezeigt werden, ist aber für kleine Displays (Smartphone, eReader) nur eingeschränkt geeignet.
Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen dafür einen PDF-Viewer - z.B. den Adobe Reader oder Adobe Digital Editions.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen dafür einen PDF-Viewer - z.B. die kostenlose Adobe Digital Editions-App.
Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.
aus dem Bereich