【文章內(nèi)容簡(jiǎn)介】
在軟件的使用過程中,用戶往往會(huì)對(duì)軟件提出新的功能與性能要求。為了滿足這些要求,需要修改或再開發(fā)軟件,以擴(kuò)充軟件功能、增強(qiáng)軟件性能、改進(jìn)加工效率、提高軟件的可維護(hù)性。這種情況下進(jìn)行的維護(hù)活動(dòng)叫做完善性維 《 系統(tǒng)實(shí)施 》 19 適應(yīng)性維護(hù) ( adaptive maintenance) 隨著計(jì)算機(jī)的飛速發(fā)展,外部環(huán)境(新的硬、軟件配置)或數(shù)據(jù)環(huán)境(數(shù)據(jù)庫、數(shù)據(jù)格式、數(shù)據(jù)輸入/輸出方式、數(shù)據(jù)存儲(chǔ)介質(zhì))可能發(fā)生變化,為了使軟件適應(yīng)這種變化,而修改軟件的過程叫做適應(yīng)性維護(hù) 《 系統(tǒng)實(shí)施 》 20 《 系統(tǒng)實(shí)施 》 21 項(xiàng)目管理與系統(tǒng)評(píng)價(jià) ?軟件開發(fā)過程的項(xiàng)目管理目前已經(jīng)形成了軟件工程學(xué)的分支 ——軟件能力成熟度 ?美國(guó)卡內(nèi)基梅隆大學(xué)軟件工程研究所于 1991年首先推出了軟件能力成熟度模型( CMM即Capability Maturity Model ),被國(guó)際軟件界公認(rèn)為軟件工程學(xué)的一項(xiàng)重大成果。該模型可用來評(píng)估軟件開發(fā)單位的軟件成熟度級(jí)別,也可用于開發(fā)單位自評(píng),了解自己的優(yōu)勢(shì)和不足之處,從而達(dá)到持續(xù)地改進(jìn)單位的軟件開發(fā)過程、保證軟件質(zhì)量、降低成本、提高軟件開發(fā)效率的目的。 《 系統(tǒng)實(shí)施 》 22 項(xiàng)目管理與系統(tǒng)評(píng)價(jià) ?CMM是一種廣泛用于評(píng)估和改進(jìn)機(jī)構(gòu)軟件開發(fā)過程的模型。 CMM將軟件過程的成熟度分為 5級(jí):初始級(jí)、可重復(fù)級(jí)、已定義級(jí)、可管理級(jí)、優(yōu)化級(jí)。 ?CMM主要涉及到以下關(guān)鍵過程域:軟件需求管理、軟件項(xiàng)目計(jì)劃、軟件項(xiàng)目跟蹤和監(jiān)督、軟件質(zhì)量保證、軟件配置管理、生命周期的執(zhí)行、同行評(píng)審、項(xiàng)目關(guān)閉等。 ?有志于專門從事軟件開發(fā)的同學(xué)可以自學(xué)有關(guān)CMM方面的知識(shí)。 ?下面我們以一般軟件工程的思想介紹項(xiàng)目管理與系統(tǒng)評(píng)價(jià)。 《 系統(tǒng)實(shí)施 》 23 Capability Maturity Model (CMM) – a standardized framework for assessing the maturity level of an anization’s information system development and management processes and products. It consists of five levels of maturity 《 系統(tǒng)實(shí)施 》 24 –Level 1—Initial: System development projects follow no prescribed process. Level 2—Repeatable: Project management processes and practices are established to track project costs, schedules, and functionality. Level 3—Defined: A standard system development process (sometimes called a ―methodology‖) is purchased or developed. All projects use a version of this process to develop and maintain information systems and software. 《 系統(tǒng)實(shí)施 》 25 Level 4—Managed: Measurable goals for quality and productivity are established. Level 5—Opti