軟件模塊 軟件系統(tǒng)結(jié)構(gòu)圖和功能模塊圖區(qū)別?
軟件系統(tǒng)結(jié)構(gòu)圖和功能模塊圖區(qū)別?系統(tǒng)結(jié)構(gòu)圖:反映系統(tǒng)中各模塊的調(diào)用關(guān)系和層次關(guān)系。誰(shuí)叫誰(shuí)有序列(時(shí)序)關(guān)系。圖中的定向線段表示程序的控制在調(diào)用時(shí)從調(diào)用模塊移動(dòng)到被調(diào)用模塊,并表示在調(diào)用結(jié)束時(shí)控制將返回
軟件系統(tǒng)結(jié)構(gòu)圖和功能模塊圖區(qū)別?
系統(tǒng)結(jié)構(gòu)圖:反映系統(tǒng)中各模塊的調(diào)用關(guān)系和層次關(guān)系。誰(shuí)叫誰(shuí)有序列(時(shí)序)關(guān)系。
圖中的定向線段表示程序的控制在調(diào)用時(shí)從調(diào)用模塊移動(dòng)到被調(diào)用模塊,并表示在調(diào)用結(jié)束時(shí)控制將返回到調(diào)用模塊。功能結(jié)構(gòu)圖是根據(jù)功能的隸屬關(guān)系繪制的圖形,圖中的每個(gè)框稱為功能模塊。功能模塊可根據(jù)具體情況分為大模塊和小模塊。最小的功能模塊可以是程序中的每個(gè)進(jìn)程,而較大的功能模塊可以是完成一項(xiàng)任務(wù)的一組程序。功能結(jié)構(gòu)圖是對(duì)硬件、軟件和解決方案進(jìn)行剖析,詳細(xì)描述功能列表的結(jié)構(gòu)和組成,從大到小、從粗到細(xì)、從上到下進(jìn)行描述或繪制的結(jié)構(gòu)圖。從概念上講,上層函數(shù)包括(或控制)下層函數(shù)。上面的函數(shù)越一般,下面的函數(shù)就越具體。功能分解的過(guò)程是一個(gè)從抽象到具體、從復(fù)雜到簡(jiǎn)單的過(guò)程。圖中的每個(gè)框稱為功能模塊。功能模塊可根據(jù)具體情況分為大模塊和小模塊。最小的功能模塊可以是一個(gè)程序中的每個(gè)進(jìn)程,而較大的功能模塊可以是一組程序來(lái)完成一項(xiàng)任務(wù)。
什么叫功能模塊圖?
所謂功能模塊圖就是對(duì)系統(tǒng)的功能進(jìn)行分解,并按照功能的隸屬關(guān)系進(jìn)行表示。管理信息系統(tǒng)的每個(gè)子系統(tǒng)都可以看作是系統(tǒng)目標(biāo)較低層的功能,每個(gè)功能可以進(jìn)一步分解為第三層、第四層甚至更多層。
功能結(jié)構(gòu)圖是根據(jù)功能的隸屬關(guān)系繪制的圖。圖中的每個(gè)框稱為功能模塊。
功能模塊可根據(jù)具體情況分為大模塊和小模塊。最小的功能模塊可以是一個(gè)程序中的每個(gè)進(jìn)程,而較大的功能模塊可以是一組完成某項(xiàng)任務(wù)的程序。
軟件系統(tǒng)結(jié)構(gòu)圖和功能模塊圖區(qū)別舉例,畫(huà)圖說(shuō)明?
系統(tǒng)結(jié)構(gòu)圖反映了系統(tǒng)中各模塊的調(diào)用關(guān)系和層次關(guān)系。誰(shuí)叫誰(shuí)有序列(時(shí)序)關(guān)系。因此,系統(tǒng)結(jié)構(gòu)圖既不同于數(shù)據(jù)流圖,也不同于程序流圖。系統(tǒng)結(jié)構(gòu)圖中的有向線段表示程序的控制從調(diào)用模塊移到被調(diào)用模塊,并表示調(diào)用結(jié)束時(shí)的控制將返回到調(diào)用模塊。
結(jié)構(gòu)化設(shè)計(jì)方法使用系統(tǒng)結(jié)構(gòu)圖,也稱為結(jié)構(gòu)圖或控制結(jié)構(gòu)圖。它表示系統(tǒng)(或功能模塊)的層次分解關(guān)系、模塊間的調(diào)用關(guān)系、模塊間數(shù)據(jù)流和控制流的信息傳遞關(guān)系。它是描述系統(tǒng)物理結(jié)構(gòu)的主要圖形工具。
參考文獻(xiàn)