2.項目概述
2.1待開發(fā)軟件的一般描述
描述待開發(fā)軟件的背景,所應(yīng)達(dá)到的目標(biāo),以及市場前景等。
2.2待開發(fā)軟件的功能
簡述待開發(fā)軟件所具有的主要功能。為了幫助每個讀者易于理解,可以使用列表或圖形的方法進(jìn)行描述。使用圖形表示,可以采用:
·層次方框圖如圖1所示。
·UseCase圖。
·系統(tǒng)流程圖。
·頂層數(shù)據(jù)流圖如圖2所示。
圖l 層次方框圖
圖2 頂層數(shù)據(jù)流圖
2.3用戶特征
描述最終用戶應(yīng)具有的受教育水平、工作經(jīng)驗及技術(shù)專長。
2.4運(yùn)行環(huán)境
描述軟件的運(yùn)行環(huán)境,包括硬件平臺、硬件要求、操作系統(tǒng)和版本,以及其他的軟件或與其共存的應(yīng)用程序等。
2.5條件與限制
給出影響開發(fā)人員在設(shè)計軟件時的約束條款,例如:
·必須使用或避免使用的特定技術(shù)、工具、編程語言和數(shù)據(jù)庫。
·硬件限制。
·所要求的開發(fā)規(guī)范或標(biāo)準(zhǔn)。