特黄特色三级在线观看免费,看黄色片子免费,色综合久,欧美在线视频看看,高潮胡言乱语对白刺激国产,伊人网成人,中文字幕亚洲一碰就硬老熟妇

學(xué)習(xí)啦>知識大全>知識百科>百科知識>

什么是結(jié)構(gòu)化設(shè)計結(jié)構(gòu)化設(shè)計的步驟

時間: 謝君787 分享

  結(jié)構(gòu)化設(shè)計是一種面向數(shù)據(jù)流的設(shè)計方法,目的在于確定軟件的結(jié)構(gòu)。那么你對結(jié)構(gòu)化設(shè)計了解多少呢?以下是由學(xué)習(xí)啦小編整理關(guān)于什么是結(jié)構(gòu)化設(shè)計的內(nèi)容,希望大家喜歡!

  結(jié)構(gòu)化設(shè)計的基本原理和相關(guān)概念

  抽象化:常用的抽象化手段有過程抽象、數(shù)據(jù)抽象和控制抽象

  ● 過程抽象:任何一個完成明確功能的操作都可被使用者當(dāng)做單位的實(shí)體看待,盡管這個操作時機(jī)上可能由一系列更低級的操作來完成。

  ● 數(shù)據(jù)抽象:與過程抽象一樣,允許設(shè)計人員在不同層次上描述數(shù)據(jù)對象的細(xì)節(jié)。

  ● 與過程抽象和數(shù)據(jù)抽象一樣,控制抽象可以包含一個程序控制機(jī)制而無須規(guī)定其內(nèi)部細(xì)節(jié)。

  自頂向下,逐步細(xì)化:將軟件的體系結(jié)構(gòu)按自頂向下方式,對各個層次的過程細(xì)節(jié)和數(shù)據(jù)細(xì)節(jié)逐層細(xì)化,直到用程序設(shè)計語言的語句能夠?qū)崿F(xiàn)為止,從而最后確立整個的體系結(jié)構(gòu)。

  模塊化:將一個待開發(fā)的軟件分解成若干個小的簡單的部分——模塊,每個模塊可獨(dú)立地開發(fā)、測試,最后組裝成完整的程序。這是一種復(fù)雜問題的“分而治之”的原則。模塊化的目的是使程序結(jié)構(gòu)清晰,容易閱讀,容易理解,容易測試,容易修改。

  控制層次:表明了程序構(gòu)件(模塊)的組織情況??刂茖哟瓮贸绦虻膶哟谓Y(jié)構(gòu)(樹形或網(wǎng)型)來表示。

  ● 深度:程序結(jié)構(gòu)的層次數(shù),可以反映程序機(jī)構(gòu)的規(guī)模和復(fù)雜程度。

  ● 寬度:同一層模塊的最大模塊個數(shù)

  ● 模塊的扇出:一個模塊調(diào)用(或控制)的其他模塊數(shù)

  ● 模塊的扇入:調(diào)用(或控制)一個給定模塊的模塊個數(shù)

  信息屏蔽:將每個程序的成分隱蔽或封裝在一個單一的設(shè)計模塊中,定義每一個模塊時盡可能少的顯露其內(nèi)部的處理,可以提高軟件的可修改性,可測試性和可移植性。

  模塊獨(dú)立:每個模塊完成一個相對特定獨(dú)立的子功能,并且與其他模塊之間的聯(lián)系簡單。衡量度量標(biāo)準(zhǔn)有兩個:模塊間的耦合和模塊的內(nèi)聚。模塊獨(dú)立性強(qiáng)必須做到高內(nèi)聚低耦合。

  ● 耦合:模塊之間聯(lián)系的緊密程度,耦合度越高模塊的獨(dú)立性越差。耦合度從低到高的次序?yàn)椋悍侵苯玉詈稀?shù)據(jù)耦合、標(biāo)記耦合、控制耦合、外部耦合、公共耦合、內(nèi)容耦合。

  ● 內(nèi)聚是指內(nèi)部各元素之間聯(lián)系的緊密程度,內(nèi)聚度越低模塊的獨(dú)立性越差。內(nèi)聚度從低到高依次是:偶然內(nèi)聚、邏輯內(nèi)聚、瞬時內(nèi)聚、過程內(nèi)聚、通信內(nèi)聚、順序內(nèi)聚、功能內(nèi)聚。

  結(jié)構(gòu)化設(shè)計的基本步驟

  分為概要設(shè)計和詳細(xì)設(shè)計兩個階段。

  概要設(shè)計

  概要設(shè)計也稱為結(jié)構(gòu)設(shè)計或總體設(shè)計,主要任務(wù)是把系統(tǒng)的功能需求分配給軟件結(jié)構(gòu),形成軟件的模塊結(jié)構(gòu)圖。

  概要設(shè)計的基本任務(wù):設(shè)計軟件系統(tǒng)結(jié)構(gòu):劃分功能模塊,確定模塊間調(diào)用關(guān)系;數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)庫設(shè)計:實(shí)現(xiàn)需求定義和規(guī)格說明過程中提出的數(shù)據(jù)對象的邏輯表示;編寫概要設(shè)計文檔: 包括概要設(shè)計說明書、數(shù)據(jù)庫設(shè)計說明書,集成測試計劃等;概要設(shè)計文檔評審:對設(shè)計方案是否完整實(shí)現(xiàn)需求分析中規(guī)定的功能、性能的要求,設(shè)計方案的可行性等進(jìn)行評審。

  概要設(shè)計工具:結(jié)構(gòu)圖(SC: Structure Chart ),反映系統(tǒng)的功能實(shí)現(xiàn)以及模塊與模塊之間的聯(lián)系與通信,即反映了系統(tǒng)的總體結(jié)構(gòu)。注意:數(shù)據(jù)流DFD是軟件生命周期的定義階段中的需求分析方法中結(jié)構(gòu)化分析方法的一種,此外還有數(shù)據(jù)字典(DD)、判定樹和判定表,而SC是開發(fā)階段中概要設(shè)計使用的方法。

  詳細(xì)設(shè)計

  詳細(xì)設(shè)計的目的:為軟件結(jié)構(gòu)圖(SC)中的每 一個模塊確定采用的算法,模塊內(nèi)數(shù)據(jù)結(jié)構(gòu),用某種選定的表達(dá)工具(如N-S圖等)給出清晰的描述。
看過“結(jié)構(gòu)化設(shè)計的步驟”的人還看了:

1.關(guān)于事業(yè)結(jié)構(gòu)化的面試題

2.EMC項(xiàng)目的結(jié)構(gòu)化共享式融資租賃模式設(shè)計論文

3.組織計劃類的結(jié)構(gòu)化面試題目

4.2015年計算機(jī)三級信息管理考試要點(diǎn)

5.教師結(jié)構(gòu)化面試一分鐘自我介紹范文

1950764