software's chronic crisis - konkukdslab.konkuk.ac.kr/class/2010/10se/team project/a/1... · -...
TRANSCRIPT
![Page 1: Software's Chronic Crisis - Konkukdslab.konkuk.ac.kr/Class/2010/10SE/Team Project/A/1... · - Maximum of craftsmanship Need something… Software Engineering - 1968 NATO Science Committee](https://reader034.vdocuments.net/reader034/viewer/2022042804/5f565a046d087a117a0b6734/html5/thumbnails/1.jpg)
Software's Chronic Crisis
![Page 2: Software's Chronic Crisis - Konkukdslab.konkuk.ac.kr/Class/2010/10SE/Team Project/A/1... · - Maximum of craftsmanship Need something… Software Engineering - 1968 NATO Science Committee](https://reader034.vdocuments.net/reader034/viewer/2022042804/5f565a046d087a117a0b6734/html5/thumbnails/2.jpg)
![Page 3: Software's Chronic Crisis - Konkukdslab.konkuk.ac.kr/Class/2010/10SE/Team Project/A/1... · - Maximum of craftsmanship Need something… Software Engineering - 1968 NATO Science Committee](https://reader034.vdocuments.net/reader034/viewer/2022042804/5f565a046d087a117a0b6734/html5/thumbnails/3.jpg)
□ Denver’s airport case
- Twice the size of Manhattan- 21 miles of steel track - 4000 independent telecar- 5000 electric eyes- 400 radio receiver
□ Error in the software
- 193-million$ BAE automated System- red ink 1.1-million$ a day- not predict when airport to open
![Page 4: Software's Chronic Crisis - Konkukdslab.konkuk.ac.kr/Class/2010/10SE/Team Project/A/1... · - Maximum of craftsmanship Need something… Software Engineering - 1968 NATO Science Committee](https://reader034.vdocuments.net/reader034/viewer/2022042804/5f565a046d087a117a0b6734/html5/thumbnails/4.jpg)
□ rate of success
- about 33% of projects are canceled- overshooted shcedule by half- 75% systems have operating failure
- Many code is handcrafted- Very little interchangeability- Maximum of craftsmanship
Need something…
![Page 5: Software's Chronic Crisis - Konkukdslab.konkuk.ac.kr/Class/2010/10SE/Team Project/A/1... · - Maximum of craftsmanship Need something… Software Engineering - 1968 NATO Science Committee](https://reader034.vdocuments.net/reader034/viewer/2022042804/5f565a046d087a117a0b6734/html5/thumbnails/5.jpg)
□ Software Engineering
- 1968 NATO Science Committee
- systematic, disciplined, quantifiable approach to the development, operation, maintenance of software
- most industry concern “interchangeable, reusable”
![Page 6: Software's Chronic Crisis - Konkukdslab.konkuk.ac.kr/Class/2010/10SE/Team Project/A/1... · - Maximum of craftsmanship Need something… Software Engineering - 1968 NATO Science Committee](https://reader034.vdocuments.net/reader034/viewer/2022042804/5f565a046d087a117a0b6734/html5/thumbnails/6.jpg)
□ Break traditional programming
-doubled code-difficult to find error in real-time system-must change assumptions
□ Distributed system
-run cooperatively on networked com
□ System integration
-share data, user interface-difficult to modify and repair
![Page 7: Software's Chronic Crisis - Konkukdslab.konkuk.ac.kr/Class/2010/10SE/Team Project/A/1... · - Maximum of craftsmanship Need something… Software Engineering - 1968 NATO Science Committee](https://reader034.vdocuments.net/reader034/viewer/2022042804/5f565a046d087a117a0b6734/html5/thumbnails/7.jpg)
□ Dept of Motor Vehicle in California
- merging driver & motor registration- 6.5 times expected cost- they pulled plug remain investment- can‟t build skyscrapers using
carpenter
![Page 8: Software's Chronic Crisis - Konkukdslab.konkuk.ac.kr/Class/2010/10SE/Team Project/A/1... · - Maximum of craftsmanship Need something… Software Engineering - 1968 NATO Science Committee](https://reader034.vdocuments.net/reader034/viewer/2022042804/5f565a046d087a117a0b6734/html5/thumbnails/8.jpg)
□ Complex System
- if manager can‟t manage entiresystem, traditional process will break
down
□ Be Engineering
- how to measure consistently, quantitatively
- understanding densiry of errorsand stagnation of productivity
![Page 9: Software's Chronic Crisis - Konkukdslab.konkuk.ac.kr/Class/2010/10SE/Team Project/A/1... · - Maximum of craftsmanship Need something… Software Engineering - 1968 NATO Science Committee](https://reader034.vdocuments.net/reader034/viewer/2022042804/5f565a046d087a117a0b6734/html5/thumbnails/9.jpg)
□ Focus to Process
- Emphasizing concentrate on process
- Grading ability of programming team
![Page 10: Software's Chronic Crisis - Konkukdslab.konkuk.ac.kr/Class/2010/10SE/Team Project/A/1... · - Maximum of craftsmanship Need something… Software Engineering - 1968 NATO Science Committee](https://reader034.vdocuments.net/reader034/viewer/2022042804/5f565a046d087a117a0b6734/html5/thumbnails/10.jpg)
Not early bugs, but final can be devastrated
□ Mass Market Sortware
- Release the faulty s/w as “beta”- Tested by „volunteers‟
□ Prototype
- clear up misunderstanding between programmer and customer
- only can catch outer seeing bugs
![Page 11: Software's Chronic Crisis - Konkukdslab.konkuk.ac.kr/Class/2010/10SE/Team Project/A/1... · - Maximum of craftsmanship Need something… Software Engineering - 1968 NATO Science Committee](https://reader034.vdocuments.net/reader034/viewer/2022042804/5f565a046d087a117a0b6734/html5/thumbnails/11.jpg)
□ Formal Method
- rely on mathematical analysis to predict - difficult to translate computer to
mathmatical universe- but „Formal Method‟ can do
□ Clean room process
- "Safety” concerned - Only quality proved function
attach to system- testing entire events in real world
![Page 12: Software's Chronic Crisis - Konkukdslab.konkuk.ac.kr/Class/2010/10SE/Team Project/A/1... · - Maximum of craftsmanship Need something… Software Engineering - 1968 NATO Science Committee](https://reader034.vdocuments.net/reader034/viewer/2022042804/5f565a046d087a117a0b6734/html5/thumbnails/12.jpg)
□ To improve productivity
- Object-Orient, CASE, 3th, 4th, 5th generation langauge
□ None knows productivity of S/W developer
- Few programmer count their bugs- No standards for measure- Personal difference
![Page 13: Software's Chronic Crisis - Konkukdslab.konkuk.ac.kr/Class/2010/10SE/Team Project/A/1... · - Maximum of craftsmanship Need something… Software Engineering - 1968 NATO Science Committee](https://reader034.vdocuments.net/reader034/viewer/2022042804/5f565a046d087a117a0b6734/html5/thumbnails/13.jpg)
□ Library
- Reuse, no more rewrite.- No standards.
□ Components
- Assemble components to make software- match any environment - Give recipe for each components
![Page 14: Software's Chronic Crisis - Konkukdslab.konkuk.ac.kr/Class/2010/10SE/Team Project/A/1... · - Maximum of craftsmanship Need something… Software Engineering - 1968 NATO Science Committee](https://reader034.vdocuments.net/reader034/viewer/2022042804/5f565a046d087a117a0b6734/html5/thumbnails/14.jpg)
□ Engineer do not spontaneously generate
- educated in university- trained out of habits developed
by craftsmen
![Page 15: Software's Chronic Crisis - Konkukdslab.konkuk.ac.kr/Class/2010/10SE/Team Project/A/1... · - Maximum of craftsmanship Need something… Software Engineering - 1968 NATO Science Committee](https://reader034.vdocuments.net/reader034/viewer/2022042804/5f565a046d087a117a0b6734/html5/thumbnails/15.jpg)
Q & A