【導讀】已經(jīng)存在大量正在運行的軟件。金融、電信、航空航天等。軟件的應(yīng)用范圍不斷擴大。商務(wù)、交通、家電等,軟件無處不在。非常大規(guī)模系統(tǒng):從50萬行增加到1000萬行,擴大了20倍;到幾千萬終端用戶直接交互工作的網(wǎng)絡(luò)應(yīng)用。出現(xiàn)了大量與軟件相關(guān)的標準。CORBA、UML、XML、TMN、CWM等。1968-2000:軟件效率、質(zhì)量、進度、預算無法控制。人們的生活已經(jīng)無法離開計算機軟件。、更快、更方便、更好地開發(fā)出軟件?工程化地管理軟件開發(fā)。軟件體系結(jié)構(gòu)風格、設(shè)計模式、部件等。CORBA、COM/DCOM、JavaBeans等;EAI。指在計算機軟件開發(fā)和維護過程中所遇到的一系列問題。,滿足不了用戶的需求,甚至無法使用。軟件開發(fā)過程無規(guī)范性:各行其是,沒有文檔。實際問題的復雜性、感知接受的復雜性、理性表達的復雜性。以達到提高質(zhì)量、降低成本的目的。如費用估算、文檔復審)。軟件組織成熟的程度。工程原則三個方面的內(nèi)容構(gòu)成的。建造支持軟件過程的環(huán)境