| |||
1.軟件危機的起因 由于軟件規(guī)模的擴大,復(fù)雜性成倍的增加,在60年代中后期導(dǎo)致了所謂的“軟件危機”。 | |||
2.軟件危機的表現(xiàn) (1)開發(fā)過程往往無法控制,常常一再拖延。 (2)缺乏科學(xué)的指導(dǎo)原則和管理方法,軟件產(chǎn)品質(zhì)量低劣,達不到規(guī)定的要求。 (3)由于產(chǎn)品質(zhì)量低劣,維護任務(wù)十分繁重。 (4)軟件開發(fā)費用急劇上升,常常超出預(yù)算,使應(yīng)用部門與開發(fā)部門無法負擔(dān)。 | |||
3.解決軟件危機的方法 (1)為了解決“軟件危機”,在1968年首次提出“軟件工程”的概念。 (2)人們認為,應(yīng)該用科學(xué)知識、工程方面的紀(jì)律指導(dǎo)軟件開發(fā)的過程,以提高軟件質(zhì)量和開發(fā)效率,降低開發(fā)成本。 | |||
4.軟件生存期 (1)軟件工程中把軟件開發(fā)和運營的全過程稱為“軟件生存期”(life cycle)。 (2)軟件生存期是軟件工程的一個重要概念。 (3)軟件生存期是指從軟件的規(guī)劃、研制、實現(xiàn)、投入運行后的維護,直到它被新的軟件所取代而停止使用的整個期間。 | |||
5.數(shù)據(jù)庫應(yīng)用系統(tǒng) (1)以數(shù)據(jù)庫為基礎(chǔ)的信息系統(tǒng)通常稱為數(shù)據(jù)庫應(yīng)用系統(tǒng)。 (2)它一般具有信息的采集、組織、加工、抽取、綜合和傳播等功能。 (3)數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)是一項軟件工程,但又有自己特有的特點,所以特稱為“數(shù)據(jù)庫工程”。 | |||
6.數(shù)據(jù)庫系統(tǒng)生存期 (1)仿照軟件生存期,可以得到數(shù)據(jù)庫系統(tǒng)生存期概念。 (2)我們把數(shù)據(jù)庫應(yīng)用系統(tǒng)從開始規(guī)劃、設(shè)計、實現(xiàn)、維護到最后被新的系統(tǒng)取代而停止使用的整個期間,稱為數(shù)據(jù)庫系統(tǒng)生存期。 (3)這個生存期一般可劃分成下面七個階段:規(guī)劃、需求分析、概念設(shè)計、邏輯設(shè)計、物理設(shè)計、實現(xiàn)、運行維護。 |