В дебрях водопада
Feb. 28th, 2016 08:11 pmПо такому поводу отмотал в черновике десяток экранов наверх и скопировал сюда то, что посмотрел после слайда с табличкой об Очень Дорогих Ошибках в Техзадании из какой-то презентации вышеупомянутого
Современные компьютерные учёные и примазавшиеся не измеряют. Они только обрабатывают литературу. В лучшем случае, спрашивают. В результате, цифрам верить нельзя абсолютно. Тем более, нельзя использовать их для принятия решений в реальной жизни.
В принципе, это надо было бы переработать, проанализировать и выдать в дистиллированном виде. Но просто для демонстрации даю только цитаты и таблицы. Выводы делайте сами.
Итак Error Cost Escalation Through the Project Life Cycle. Как говорится, следите за руками.
A study was performed to determine the relative cost of fixing errors discovered during various phases of a project life cycle.
The approaches and results described in this paper presume development of a hardware/software system having project characteristics similar to those used in the development of a large, complex spacecraft, a military aircraft, or a small communications satellite.
If the cost of fixing a requirements error discovered during the requirements phase is defined to be 1 unit, the cost to fix that error if found during the design phase increases to 3 — 8 units; at the manufacturing/build phase, the cost to fix the error is 7 — 16 units; at the integration and test phase, the cost to fix the error becomes 21 — 78 units; and at the operations phase, the cost to fix the requirements error ranged from 29 units to more than 1500 units. [!!! - vit-r]
Increased emphasis on finding errors early in the project life cycle means spending more time and a larger percentage of project costs in the definition phases of a project — more than is usually allocated to the early phases.
Late corrections involve a much more formal change approval and control process, and a much more extensive activity to revalidate the correction.
page 2 Table 1: Normalized Cost-to-Fix Estimates [the table was modified - vit-r]
| Source | Phase Requirements Issue Found | |||
|---|---|---|---|---|
| Requirements | Design | Code | Test | |
| [Boehm, 1981] | 1 | 5 | 10 | 50 |
| [Hoffman, 2001] | 1 | 3 | 5 | 37 |
| [Cigital, 2003] | 1 | 3 | 7 | 51 |
| [Rothman, 2002] | 1 | 20 | 45 | 250 |
| [Pavlina, 2003] | 1 | 10 | 100 | 1000 |
These systems cost factors, shown in Table 2, represent the costs of fixing errors in electronics hardware. The costs are referenced without any description of the approach or method used to generate the comparative cost number... [!!! - vit-r]
page 3 Table 2: Systems Cost Factors
| Phase that Change Occurs | Resulting Cost |
|---|---|
| Product Design | $1,000 |
| Product Testing | $10,000 |
| Process Design | $100,000 |
| Low-Rate Initial Production | $1,000,000 |
| Final Production/Distribution | $10,000,000 |
The bottom-up method of determining the cost to fix errors found in different phases of the life cycle is derived from the most detailed form of cost estimation.
Method 2 — Total Costs Breakdown
Description. With first hand knowledge of the phase in which an error occurred and averaging multiple changes for each phase, a cost factor escalation can be calculated between phases. The data used for this method came from a major aircraft design, build, flight test and operations program valued in the billions of dollars.
The top-down hypothetical project method models the escalation of error costs using the architecture of a hypothetical [!!! = vit-r] aerospace project and hypothetical errors. ... Finally, the estimation of the costs to fix each error is based heavily on the author's experience [ (-_^) - vit_r].
Table 12 compares the cost factors determined by each of the three methods. While the results are similar in many respects, there are also differences between the results. This section will discuss some of those similarities and potential reason for the dissimilarities.
page 9 Table 12: Comparison of Methods 1, 2, & 3 Cost Factors
| Method 1 Cost Factors | Method 2 Cost Factors | Method 3 Cost Factors | |
|---|---|---|---|
| Requirements | 1X | 1X | 1X |
| Design | 8X | 3X-4X | 4X |
| Build | 16X | 13X ‐ 16X | 7X |
| Test | 21X | 61X-78X | 28X |
| Operations | 29X | 157X ‐ 186X | 1615X |
...
- Boehm, B. W., Software Engineering Economics, Prentice-Hall, Englewood Cliffs, NJ, 1981.
- Cigital, "Case study: Finding defects earlier yields enormous savings," Available at www.cigital.com , 2003.
- Cloud, Giffen, Larson, and Swan, "Designing Cost-Effective Space Missions: An Integrated, Systems Engineering Approach," Teaching Science and Technology, Inc., 1999.
- Larson, W. and Wertz, J., Space Mission Analysis and Design, Second Edition, Microcosm, Inc. and Kluwer Academic Publishers, Boston, 1993.
- MATLAB, Learning AIM TLAB, The MathWorks, Inc., January 2001. McGibbon, T., "Return on investment from software process improvement," Available at www.dacs.dtic.mil, 2003.
- Mortice Kern Systems Inc., "From Software Quality Control to Quality Assurance," 2001.
- NASA Systems Engineering Handbook, SP-6105, National Aeronautics and Space
Administration, June 1995. - Pavlina, S., "Zero-defect software development," Dexterity Software, Available at www.dexterity.com , 2003.
- Rothman, J., "What does it cost to fix a defect?" StickyMinds.com, February 2002, Available at http://www.stickyminds.com/stgeletter/archive/20020220nl.asp, 2003.
- Schneider, G. M., Martin, J., and Tsai, W. T., "An experimental study of fault detection in user requirements documents," ACM Transactions on Software Engineering and Methodology, Vol 1, No 2, April, 1992, pp 188 — 204.
Ни выводов, ни анализа не будет. Просто, когда кто-то в очередной раз даёт мне ССЫЛКУ НА НАУЧНЫЕ ФАКТЫ, вспоминайте эту статью с анализом достижений компьютерных наук. И не стоит забывать, что современные статьи берут цифры из этой уже потеряв по дороге все первоначальные источники.