Corretion software engineering and development

zhaozj2021-02-08  476

The net room software engineering and development are not allowed. It is strictly forbidden to reprint this column. This paper is licensed. Reprinted from WWW.21CMM.com from Software Engineering Experts. Do not reprint without CBS license. Cost development of high quality software based on the theory and working groups. The clean room is based on theory, because the solid theoretical foundation is indispensable for any engineering discipline. Good management also instead of the theoretical basis. The clean room is a working group because the software is developed by people, and theory must simplify the practical application to guide the creativity and collaborative spirit. The clean room is for the production of economical practical software, because in real life, business and resource restrictions must be met in software engineering. Finally, the clean room is for high quality software production, because high quality improvement management, reducing risk and cost, meeting user needs, providing competitive advantage. In the 1970s, the clean room theory was established in the late 1970s, senior mathematician and IBM passenger scientist Harlan Mills expounded the application of mathematics, statistical and engineering basic concepts to software. Affected by EDSGER Dijkstra on structured programming, Nicholas Wirth About gradual refinement, David Parnas's impact of modular design, Mills laid a scientific foundation for software engineering methods. Two basic views promoted the work of Mills: First, the program is a mathematical function rule. Second, potential procedures are endless, quality certification must be sampled. The first point of view enables all function theories to open the door to software, leading to the production of the following techniques: box structure specification and design, function theory correctness test and incremental development, the second point of view makes all statistical theories to beware of software testing Application, resulting in statistical use testing and quality certification. Mills's views have been modified and demonstrated in their cooperation with colleagues A1an Currit, Michael Dyer, Alan Hevner, Richard Linger, Bernard Witt, and IBM Federal Systems. Published in 1979 by Addison-Wesley of "Structured Programming: Theory and Practice" (Author: Linger, Mills and Witt) introduces the theory function software specification, design, certification and re-engineering. "Information Systems Analysis and Design" (Author: Mills, Linger, Hevner, Academic Publishing Company, 1986) describes a method box structure system specification, design and certification, as well as introduced incremental development project management. In 1987, the clean room fused together. The word "clean room" is borrowed from the semiconductor industry, emphasizing the "anti-problems better". "Cleanroom Software Engineering" (Author: Mills, Dyer, and Linger) published in the "IEEE Software" Xi May 1987 issue. The first clean room software project was implemented by IBM Richard Linger in the mid-1980s. COBOL structured facility project has developed a commercial software re-engineering product, which shows that excellent quality level and user use reliability, and the clef room method has been initially confirmed. In 1990, Richard Linger created IBM Cost Room Software Technology Center, where the passe room method, automation and technology have been further improved. At the beginning of the 1990s, IBM produced a mass storage control unit adapter developed using the clean room method, sold thousands of units until 1997, after the product exceeds the service life, there is still no reflection of the clean room microcode on-site failure. report. This development is taken by Mike Brewer, members have Paul Fisher, Dave Fuhrer, Karl Nielson, and other workgroup members.

The certification test is led by Joe Ryan and Mike Houghtaling. Today, the IBM's storage system department's test laboratory is unable to be convincing a global master of statistics. From the late 1980s to the early 1990s, there were prestigious NASA (NASA) Gotad Flight Control Center (GSFC) Software Engineering Lab (SEL) in Vic Basili, Scott Green, Rose Pajerski, Jon Valett et al. Under the leadership, a series of clean room trials were carried out. These tests are considered to be a most complete study in software engineering. The four-scale ground control software system was developed in turn, and the results show that the quality and productivity have also increased compared to NASA GSFC enough to admire the bottom line of people. In the mid-1980s, the STARS leadership selected the core technology of the development and commercialization of the STARS leadership in the mid-1980s. Leaders include Dave Cely, Dick Drake, Bill Ett, Joe, Greene, John Foreman, Jim Moore, and more. Dr. Mills and Arnie Beckhardt have been established for the promotion of clean room technology (SET) to promote commercialization of clean room technology, with SILDZS support, SET has made significant progress in net chambers and tools. . At the same time, Dr. Mills is using the clean room to establish a company called Q-Labs and I. M. Ericsson AB is negotiating to go out of the laboratory for new technologies for software engineering, and transfer to Ericsson (Ericsson, Translators). At the beginning of the establishment of two companies, Q-Labs and SET were commercial partners, and the two companies were combined in 1998 as Q-Labs. In the early 1990s, the US Army Picatinny Arsnal implemented a net chamber project and received 20 times the return on investment in the introduction of clean room technology in this project. In 1996, the Ministry of Defense Software Data and Analysis Center had a real value and quality advantage in the comparative analysis of software methods. Other institutions with software production and quality historical data have also used the research and development of large-scale projects with a clean room, which publicly published its results. Correasn practice significantly improved IBM, Ericsson, NASA, DOD and many other institutional software project output. The data of the net chamber showed that it will continue to indicate that the use of clean room disciplines can improve the software in group performance. Carnegie Mellon University Software Engineering Institute (SEI) has actually become a leader in improving software engineering practices. SEI's Software Capacity Maturity Model (CMM) has become a management model that has been recognized and widely used to improve software engineering practices. In 1996, SEI completed a project, the project defined the net chamber reference model and map the engineering technology of the clean room to the management process of CMM. The main conclusion of this work is that the clean room is compatible with CMM, supported each other. The work was promoted in the 1996 SEI Technical Report: Casser Software Engineering Practice (Linger, Trammell, 1996) and Software Capacity Maturity Model (CMM) (Linger, Paulk, Trammell, 1999) ). This book also incorporated into the CARNEGIE Mellon University.

转载请注明原文地址:https://www.9cbs.com/read-569.html

New Post(0)