【正文】
o m 軟件開(kāi)發(fā)的生命周期 ? 編程 ? 錯(cuò)覺(jué) —— 編程是我們最想做、最有成就感的部分?????? ? 工作量分配 ? 需求分析、規(guī)格說(shuō)明等 (40%) + 編程 (20%) + 調(diào)試、測(cè)試等 (40%) ? 高級(jí)語(yǔ)言編程 —— 關(guān)鍵在于 數(shù)據(jù)流的控制 ? 所選擇的語(yǔ)言與使用的操作系統(tǒng)是否匹配 ? 軟件可能的使用時(shí)限,同今后將要開(kāi)發(fā)的軟件所使用的語(yǔ)言是否一致 ? 軟件與已有系統(tǒng)和將要開(kāi)發(fā)的系統(tǒng)的關(guān)系 ? 程序員對(duì)所選取和使用語(yǔ)言的熟悉和習(xí)慣程度如何等因素 y k y _ w e n f e n g 1 6 3 . c o m 軟件開(kāi)發(fā)的生命周期 ? 測(cè)試 ? 執(zhí)行程序過(guò)程,檢查程序功能的正確性和完整性 ? 是軟件開(kāi)發(fā)周期中最復(fù)雜、實(shí)施成本最高的環(huán)節(jié)之一 ? 一個(gè)觀念:面向?qū)ο蟮某绦蛟O(shè)計(jì)比結(jié)構(gòu)式程序設(shè)計(jì)有更多的層次和接口加重了測(cè)試的負(fù)擔(dān) ? 針對(duì)“結(jié)構(gòu)式自頂向下的程序設(shè)計(jì)”的測(cè)試步驟 ? 單元測(cè)試 (unit testing) ? 集成測(cè)試 (integration testing) ? 系統(tǒng)測(cè)試 (system testing) y k y _ w e n f e n g 1 6 3 . c o m 軟件開(kāi)發(fā)的生命周期 ? 單元測(cè)試 (unit testing)—— 模塊測(cè)試 ? 一般一個(gè)主程序的某個(gè)模塊 (M)編程結(jié)束,就開(kāi)始對(duì)它進(jìn)行測(cè)試 ? 為了測(cè)試 M控制及與其它模塊的接口之間的連接功能, ? 一個(gè)觀念: OOP比結(jié)構(gòu)式程序設(shè)計(jì)有更多的層次和接口加重了測(cè)試的負(fù)擔(dān) ? 針對(duì)“結(jié)構(gòu)式自頂向下的程序設(shè)計(jì)”的測(cè)試步驟 ? 單元測(cè)試 (unit testing) ? 集成測(cè)試 (integration testing) ? 系統(tǒng)測(cè)試 (system testing) y k y _ w e n f e n g 1 6 3 . c o m 軟件開(kāi)發(fā)的生命周期 ? 測(cè)試 ? 執(zhí)行程序過(guò)程,檢查程序功能的正確性和完整性 ? 是軟件開(kāi)發(fā)周期中最復(fù)雜、實(shí)施成本最高的環(huán)節(jié)之一 ? 一個(gè)觀念: OOP比結(jié)構(gòu)式程序設(shè)計(jì)有更多的層次和接口加重了測(cè)試的負(fù)擔(dān) ? 針對(duì)“結(jié)構(gòu)式自頂向下的程序設(shè)計(jì)”的測(cè)試步驟 ? 單元測(cè)試 (unit testing) ? 集成測(cè)試 (integration testing) ? 系統(tǒng)測(cè)試 (system testing) y k y _ w e n f e n g 1 6 3 . c o m 軟件開(kāi)發(fā)的生命周期 ? 測(cè)試 ? 執(zhí)行程序過(guò)程,檢查程序功能的正確性和完整性 ? 是軟件開(kāi)發(fā)周期中最復(fù)雜、實(shí)施成本最高的環(huán)節(jié)之一 ? 一個(gè)觀念: OOP比結(jié)構(gòu)式程序設(shè)計(jì)有更多的層次和接口加重了