蘇州軟件(jiàn)開(kāi)發分(fēn)享:
人(rén)們常會(huì)步入一(yī)種誤區(qū),程序員(yuán)在編寫程序時(shΩ✘<εí),他(tā)一(yī)上(shàng)來(lái)就(jiù)編寫代碼。這(zhè)種現(xβ÷λαiàn)象在一(yī)些(xiē)小(xiǎo)的(de)、不(bù)規範的(de)♠뮥作(zuò)坊中可(kě)能(néng)發生(shēng),'σ&÷但(dàn)是(shì)對(duì)于一(yī)些(xiē)稍大(d•'α₽à)點的(de)程序而言,就(jiù)必須要(yào)又(yòu)一(yī)個(gè)設計≠¶(jì)的(de)過程來(lái)籌劃軟件(jiàn)怎麽樣編寫。比β₹如(rú)一(yī)幢建築,在施工(gōng)之前需要(yào)繪制(zhì)藍<(lán)圖,然後才開(kāi)始按照(zhào)藍(lán)圖一(yī)步一(yī)步±δ的(de)建造。軟件(jiàn)也(yě)是(shì)要(yào)有(yǒu)同樣的(π de)規劃。
根據公司和(hé)項目的(de)不(bù)同,程序員(yuán)←©的(de)文(wén)檔也(yě)是(shì)不(bù)盡相(xiàng)同的(de),但(d₩€∏àn)是(shì)他(tā)們的(de)目的(de)都(dōu)是(shì)規劃、組織将要(→yào)編寫的(de)代碼。一(yī)些(xiē)是×λ(shì)一(yī)些(xiē)常用(yòng)軟件(jiàn)設計₹♣↓(jì)文(wén)檔的(de)清單:
結構文(wén)檔
這(zhè)種類型的(de)文(wén)檔主要(yào)是(shì)描¥"述軟件(jiàn)整體(tǐ)設計(jì)的(de),包括軟件(jiàn)所有(yǒu)主要(σ✘•yào)部分(fēn)的(de)描述以及相(xiàng)×↕互之間(jiān)的(de)交互方式
數(shù)據流圖
表示數(shù)據在程序中如(rú)何流動的(de)正規示意圖。有(yǒu)時(shí)>®也(yě)會(huì)被稱為(wèi)泡泡圖,以為& ★ (wèi)它是(shì)用(yòng)圓圈和(hé)線畫(λ φ→huà)的(de)
狀态轉化(huà)圖
把軟件(jiàn)分(fēn)為(wèi)基本狀态或者條件(jiàn)的γ<€(de)另一(yī)種正規示意圖,表示不(bù)同狀态間(jiā'¶n)轉換的(de)方式
流程圖
用(yòng)圖形描述程序邏輯的(de)傳εα★λ統方式。流程圖現(xiàn)在不(bù)流≥∏"≈行(xíng)了(le),但(dàn)是(shì)一(yī)旦投入使用(yòng),根據詳細的(φ→₩de)流程圖編寫程序代碼是(shì)很(¥↔£•hěn)簡單的(de)
代碼注釋
在軟件(jiàn)代碼中嵌入有(yǒu)用(yòng)的(de)注釋是(shì)極為(w♦↑☆®èi)重要(yào)的(de),這(zhè)樣便于維護代碼的(de)程序員(yuán)輕✘Ω×≥松掌握代碼的(de)內(nèi)容和(hé)執行(xín±λα g)方式
蘇公網安備 32059002004131号