2020-11-02 19:30 來自于 Dreamtizen
關(guān)鍵詞:佛山手機(jī)軟件開發(fā)公司哪家好、佛山APP開發(fā)公司專業(yè)外包
軟件的結(jié)構(gòu)設(shè)計(jì)是非常重要的,要經(jīng)過系統(tǒng)分析員的仔細(xì)研究,還要經(jīng)過用戶單位決策者的批準(zhǔn)才能確定。軟件結(jié)構(gòu)設(shè)計(jì)時(shí)一般先設(shè)計(jì)系統(tǒng)方案,選取較佳方案,然后進(jìn)行系統(tǒng)結(jié)構(gòu)設(shè)計(jì)。
1.設(shè)計(jì)供選擇的方案
需求分析階段得到的邏輯模型是概要設(shè)計(jì)的基礎(chǔ)。把數(shù)據(jù)流圖中的某些處理進(jìn)行邏輯組合,不同的組合可能就是不同的實(shí)現(xiàn)方案。分析各種方案,首先拋棄不可行的方案,然后提供各個(gè)合理方案的以下幾方面資料。
(1)數(shù)據(jù)流程圖、實(shí)體關(guān)系圖、狀態(tài)轉(zhuǎn)換圖、IPO圖等。
(2)需求規(guī)格說明、數(shù)據(jù)字典。
(3)成本/效益分析。
(4)實(shí)現(xiàn)該系統(tǒng)的進(jìn)度計(jì)劃。
佛山做APP開發(fā)的公司指出:成本/效益分析方法在第2章已作過初步介紹。一般應(yīng)提供低成本、中成本和高成本的不同方案供用戶選擇。進(jìn)度計(jì)劃可參考曾經(jīng)實(shí)現(xiàn)的軟件系統(tǒng)的計(jì)劃執(zhí)行情況來估算,在軟件工程的后面幾個(gè)階段再作適當(dāng)調(diào)整。每項(xiàng)軟件工程結(jié)束后,應(yīng)做好記錄、進(jìn)行總結(jié),以便在今后制定進(jìn)度計(jì)劃時(shí),能夠更加合理、準(zhǔn)確。佛山app開發(fā)誰家好專業(yè)靠譜的
2.推薦較佳實(shí)現(xiàn)方案
系統(tǒng)分析員應(yīng)比較各個(gè)合理方案的利弊,選擇-一個(gè)較佳方案向用戶推薦,并為所推薦的方案制定詳細(xì)的實(shí)現(xiàn)計(jì)劃。
用戶和有關(guān)專家應(yīng)認(rèn)真審查分析員所提供的幾種方案,如果確認(rèn)某方案為較佳方案,且在現(xiàn)有條件下完全能實(shí)現(xiàn),則應(yīng)提請(qǐng)用戶單位的決策者進(jìn)一步審核。在使用單位的負(fù)責(zé)人審批確定使用的方案后,方可進(jìn)入軟件工程的下一-步一結(jié)構(gòu)設(shè)計(jì)階段。
3.設(shè)計(jì)軟件結(jié)構(gòu)
在結(jié)構(gòu)設(shè)計(jì)階段要確定系統(tǒng)由哪些模塊組成,并確定模塊之間的相互關(guān)系。軟件結(jié)構(gòu)設(shè)計(jì)通常采用逐步求精的方法。逐步求精的含義是,為了能集中精力解決主要問題而推遲對(duì)問題細(xì)節(jié)的考慮。這是因?yàn)?,人類?duì)事物的認(rèn)知過程遵守Miller法則:-一個(gè)人在任何時(shí)候都只能把注意力集中在7土2個(gè)知識(shí)塊上。在軟件工程的各個(gè)階段都應(yīng)遵守Miller法則,優(yōu)先考慮重要的幾(7土2)個(gè)問題,細(xì)節(jié)問題放到下一步去考慮。
佛山APP開發(fā)公司指出:為進(jìn)行結(jié)構(gòu)設(shè)計(jì),首先把復(fù)雜的功能進(jìn)一步分解為一系列比較簡(jiǎn)單的功能,此時(shí)數(shù)據(jù)流圖也可進(jìn)一步細(xì)化。通常一個(gè)模央完成一個(gè)適當(dāng)?shù)淖庸δ?。分析員應(yīng)把模塊組織成有層次的結(jié)構(gòu),頂層模塊能調(diào)用它的下一層模塊,下一層模塊再調(diào)用其下層模塊。如此依次向下調(diào)用,下層的模塊完成某項(xiàng)具體的功能。相關(guān)文章:有實(shí)力的app開發(fā)公司-推薦-信譽(yù)靠譜
以上就是佛山手機(jī)APP開發(fā)公司-軟件結(jié)構(gòu)設(shè)計(jì)全文,希望對(duì)大家有所幫助!