北(běi)京APP開(kāi)發公司教您APP軟件(jiàn)開(kāi)發需求文(wén)檔格式的(dγΩ∑☆e)标準寫法:
1.引言
1.1 編寫目的(de)
· 闡明(míng)開(k↕↔♦↑āi)發本系統的(de)目的(de);
1.2 項目背景
· 标識待開(kāi)發軟件(j™σ€₽iàn)産品的(de)名稱、代碼;
· 列出本項目的(de)∞λ任務提出者、項目負責人(rén)項目負責人(rén)>✘✔、系統分(fēn)析員(yuán)、系統₩設計(jì)員(yuán)、程序設計(jì)員(yuán)、程序員★(yuán)、資料員(yuán)以及與本項目開(kāi)展工(g "ōng)作(zuò)直接有(yǒu)關的(de)人(≥¶≥rén)員(yuán)和(hé)用(yòng)戶;
· 說(shuō)明(míng)該軟件(jiàn)≠✘₩産品與其他(tā)有(yǒu)關軟件(jiàn)産品ε¥的(de)相(xiàng)互關系。
1.3 術(shù)語說(shuō)明(mín¶©♣g)
列出本文(wén)檔中所用(yòng)到(dào)的(de)專₹→≈♦門(mén)術(shù)語的(de)定義和(hé)英文(w én)縮寫詞的(de)原文(wén)。
1.4 參考資料(可(kě)有(yǒu)可(kě)無)
列舉編寫軟件(jiàn)需求規格說(shuō)明(míng)時(<↑λ shí)所參考的(de)資料,包括項目經核準的(de₹®)計(jì)劃任務書(shū)、合同、引用(yòng)的(de)标 ★☆✘準和(hé)規範、項目開(kāi)發計(jì)劃、需求規格說(s✔§huō)明(míng)、使用(yòng)實α→ε例文(wén)檔,以及相(xiàng)關産品的(de)軟件(jiàn)需求規β™α格說(shuō)明(míng)。在這(zh←>è)裡(lǐ)應該給出詳細的(de)信息,包括标題、作(zu↓→♣ò)者、版本号、發表日(rì)期、出版單位或資料來(lái)源。
2.項目概述
2.1 待開(kāi)發軟件(jiàn)的(de)一 ÷£(yī)般描述
描述待開(kāi)發軟件(jiàn)的∏♥₽(de)背景,所應達到(dào)的(de) §₩目标,以及市(shì)場(chǎng)前景等。
2.2 待開(kāi)發軟件(jiàn)的(de)功能(néng)
簡述待開(kāi)發軟件(jiàn)所具有(y•®₽ǒu)的(de)主要(yào)功能(néng)。為(wèi)了↓Ω₽∞(le)幫助每個(gè)讀(dú)者易于理(lǐ)解,可(kě)以使用(yòn☆₹±g)列表或圖形的(de)方法進行(xíng)₹$描述。使用(yòng)圖形表示,可(kě)以采用(yòng)↑≥:
· 頂層數(shù)據流圖;
· 用(yòng)例UseCase圖;
· 系統流程圖;
· 層次方框圖。
2.3 用(yòng)戶特征和(hé)水(shuǐ)平(是(shì)哪♠πγ類人(rén)使用(yòng))
描述較終用(yòng)戶應具有(yǒu)$§↓的(de)受教育水(shuǐ)平、工(gōng)作(zuò)經驗及γ↔>∏技(jì)術(shù)專長(cháng)。
2.4 運行(xíng)環境
描述軟件(jiàn)的(de)運行(xíng)環境,包括硬件(©♦jiàn)平台、硬件(jiàn)要(yà€♥♥o)求、操作(zuò)系統和(hé)版本,以及其他(tā)的(d↕★↔e)軟件(jiàn)或與其共存的(de)應用(yòng)程>← ✔序等。
2.5 條件(jiàn)與限制(zhì)
給出影(yǐng)響開(kāi)發人(rén)員(yuán)在設計(jì♦γ→σ)軟件(jiàn)時(shí)的(de)約束條款,例如(rú)≠®£ :
· 必須使用(yòng)或避₹☆₩免使用(yòng)的(de)特定技(jì)術(shù)、工(gōnΩ✘g)具、編程語言和(hé)數(shù)據庫;
· 硬件(jiàn)限制(zhì);
· 所要(yào)求的δ→(de)開(kāi)發規範或标準。
3.功能(néng)需求
3.1 功能(néng)劃分(fēn)
列舉出所開(kāi)發的(de)軟件(jià'♦n)能(néng)實現(xiàn)的(de)全部功≤₩&¶能(néng),可(kě)采用(yòng)文(wénβ )字、圖表或數(shù)學公式等多(duō)種方法進↓↕行(xíng)描述。
3.2 功能(néng)描述
對(duì)各個(gè)功能(néng)進行(xíng)詳'★細的(de)描述。
4.外(wài)部接口需求
4.1 用(yòng)戶界面
對(duì)用(yòng)戶希望該軟件(jiàn)所具有(¥>α✔yǒu)的(de)界面特征進行(xíng)描述。以下(xià)是(shì)可(©≠kě)能(néng)要(yào)包括的(de)一(yī£✔)些(xiē)特征:
· 将要(yào)采用(yòng)的(de)圖形™<ε用(yòng)戶界面标準或産品系列的(de)風(fēng)格;
· 屏幕布局;
· 菜單布局;
· 輸入輸出格式;
· 錯(cuò)誤信息顯示格式;
建議(yì)采用(yòng)RAD開$♦₩(kāi)發工(gōng)具, 比如(rú)Visio,構♣造用(yòng)戶界面。
4.2 硬件(jiàn)接口
描述系統中軟件(jiàn)産品和(hé)÷δ 硬件(jiàn)設備每一(yī)接口的(de)特>∑∏征,以及硬件(jiàn)接口支持的(de)設備、軟₹€₽♣件(jiàn)與硬件(jiàn)接口之間(jiān),以及硬件(jiàn₹)接口與支持設備之間(jiān)的(de)約定,α©'包括交流的(de)數(shù)據和(hé)控制(zhì)信息的(de)性質以"☆及所使用(yòng)的(de)通(tōng)信協議(yì)。
4.3 軟件(jiàn)接口
描述該軟件(jiàn)産品與其有(yǒu)關軟件(jiàn↔∞α)的(de)接口關系,并指出這(zhè)些(xiē)外(wài)部軟件β✘±£(jiàn)或組件(jiàn)的(de)名字和(hé)">¥版本号。比如(rú)運行(xíng)在什(shén)麽操作(zuò)系統上(shàng),訪問(wèn)何種類型的(de)數(sh→×≥ù)據庫,使用(yòng)什(shén)麽數¥β≤↔(shù)據庫連接組件(jiàn),和(hé)什(shén)麽π£γ商業(yè)軟件(jiàn)共享數(shù)據等。
4.4 通(tōng)信接口
描述和(hé)本軟件(jiàn)産品相(xiàng)關的(de)各種通(↕∑¥tōng)信需求,包括電(diàn)子(zǐ)郵件(ji€≠<✔àn)、Web浏覽器(qì)、網絡通(tōng)信協議(yì)等。
4.5 故障處理(lǐ)
對(duì)可(kě)能(néng)的(de)軟件(jiàn δ←)、硬件(jiàn)故障以及對(duì)<∑®¥各項性能(néng)而言所産生(shēng)的(de)後果進行(xíng)處理επ☆(lǐ)。
5.性能(néng)需求
5.1 數(shù)據精确度
輸出結果的(de)精度。
5.2 時(shí)間(jiān)特性
時(shí)間(jiān)特性可(kě)包括如(r∑& ú)下(xià)幾方面
·響應時(shí)間(jiān↓÷β);
·更新處理(lǐ)時(s >hí)間(jiān);
·數(shù)據轉換與傳輸時(shí)間(jiā £₽¥n);
·運行(xíng)時(shí)間(jiān)等。
5.3 适應性
在操作(zuò)方式、運行(xíng)環↔€∑境、與其他(tā)軟件(jiàn)的(de)接口以及 ↕↓開(kāi)發計(jì)劃等發生(shēng)變化(huàσσ)時(shí),軟件(jiàn)的(de)适應能(néng)力。
6.其他(tā)需求
列出在本文(wén)的(de)其他(tā)部分(fēn)未出現(xià×αn)的(de)需求。如(rú)果不(bù)需要(yào)增加其他(ε☆←δtā)需求,可(kě)省略這(zhè)一(yī)部分(fēn)。
7.數(shù)據描述
7.1 靜(jìng)态數(shù)據
7.2 動态數(shù)據
包括輸入數(shù)據和(hé)輸出數(shù)據。
7.3 數(shù)據庫描述
給出使用(yòng)數(shù)據庫的(de)名稱和(héλ♥$)類型。
7.4 數(shù)據字典
對(duì)于數(shù)據流圖、層次方框圖中出現(xià±∑∞ n)的(de)所有(yǒu)圖形元素在數(shù)據字典中都(dōu)要(±±♣yào)作(zuò)為(wèi)一(yī)個(gè)詞條加≈☆以定義,使得(de)每一(yī)個(gè)圖形元素都(d★₽♣∏ōu)有(yǒu)唯一(yī)的(de)一(yī)個(g¥₽è)清晰明(míng)确的(de)解釋。
數(shù)據字典中所有(yǒu)的(de)定義必須是(✔<shì)嚴密的(de)、精确的(de),不(bù)可(kě)有(yǒu)二意性♥✘。
7.5 數(shù)據采集
·列出提供輸入數(shù)據的( βde)機(jī)構、設備和(hé)人(rén)員(yuán)
·列出數(shù)據輸入的(∏₹εde)手段、介質和(hé)設備;
·列出數(shù)據生(shēng)成的(♥"'de)方法、介質和(hé)設備。
8.附錄
包括分(fēn)析模型,待定問(wèn)題圖表等。