info@panadisplay.com
Software engineering History

Software engineering History

Mar 08, 2019

Thaum thawj cov koos pij tawj tau tshwm sim thaum xyoo 1940, cov lus qhia ua rau lawv khiav tau wired mus rau hauv lub tshuab. Cov kws kho mob sai sai pom tau hais tias qhov kev tsim no tsis yoog raws thiab tuaj nrog lub "txuag program architecture" lossis von Neumann architecture. Yog li qhov sib faib nruab nrab ntawm "khoom kho mob" thiab "software" pib nrog kev siv abstraction siv los daws cov kev daws teeb meem.


Cov lus programming pib tshwm thaum xyoo 1950 thiab qhov no yog ib qho tseem ceeb ntxiv hauv kev sau. Cov lus ntau yam xws li Fortran, ALGOL, thiab COBOL raug tso tawm rau xyoo 1950 los daws cov teeb meem kev tshawb, kev siv, thiab kev lag luam. David Parnas qhia txog lub tswv yim tseem ceeb ntawm cov qauv thiab cov ntaub ntawv nkaum hauv xyoo 1972 los pab kom cov neeg tsim teeb meem ua haujlwm nrog kev ua haujlwm ntawm cov software.


Lub hauv paus ntawm lub sij hawm "software engineering" tau raug ntaus nqi rau ntau qhov chaw. Lub sij hawm "software engineering" tshwm sim nyob rau hauv ib daim ntawv teev cov kev pabcuam uas muaj los ntawm cov tuam txhab nyob rau hauv Lub Rau Hli Ntuj 1965 ntawm COMPUTERS thiab AUTOMATION thiab tau siv ntau tshaj tawm thaum lub Yim Hli 1966 txog Kev Txuas Lus ntawm ACM (Volume 9, number 8) "tsab ntawv mus rau ACM kev ua koom tes "los ntawm ACM Thawj Tswj Hwm Anthony A. Oettinger; [14], nws kuj yog txuam nrog lub npe ntawm NATO lub rooj sib tham thaum xyoo 1968 los ntawm Professor Friedrich L. Bauer, thawj lub rooj sab laj ntawm software engineering. Margaret Hamilton yog tus neeg uas tuaj nrog lub tswv yim ntawm kev coj tus cwj pwm, "software engineering", raws li ib txoj hauv kev muab nws legitimacy. Thaum lub sij hawm muaj perceived ua ib "software teebmeem". Lub Thoob Ntiaj Teb 40th International Conference on Software Engineering (ICSE 2018) ua rau 50 xyoos "Software Engineering" nrog Plenary Sessions 'keynotes ntawm Frederick Brooks thiab Margaret Hamilton.


Xyoo 1984, lub tuam txhab Software Engineering Institute (SEI) tau tsim tsa los ntawm tsoomfwv qibsiab ntawm Carnegie Mellon University hauv Pittsburgh, Pennsylvania, Tebchaws Asmeskas. Watts Humphrey txhim tsa SEI Software Txheej Txheem Kev Kawm, tsom rau kev nkag siab thiab kev tswj cov txheej txheem software engineering. Kev Nthuav Teeb Meem Kev Nthuav Tuaj yuav ua tau Tus Capability Maturity Model Integration for Development (CMMI-DEV), uas tau txhais tias lub tebchaws United States soj ntsuam cov peev xwm ntawm ib pab pawg tsim tawm software.


Niaj hnub, feem ntau lees txais cov kev coj ua zoo tshaj plaws rau software engineering tau sau los ntawm ISO / IEC JTC 1 / SC 7 subcommittee thiab luam tawm raws li Software Engineering Body of Knowledge (SWEBOK).