日韩欧美国产极速不卡一区,国产手机视频在线观看尤物,国产亚洲欧美日韩蜜芽一区,亚洲精品国产免费,亚洲二区三区无码中文,A大片亚洲AV无码一区二区三区,日韩国语国产无码123

您好,歡迎來(lái)到維�(kù)電子市場(chǎng)�(wǎng) 登錄 | 免費(fèi)注冊(cè)

�(lián)系供�(yīng)商在線客服: QQ:2355278032QQ:389939789
廣告

功能模塊
閱讀�8172�(shí)間:2017-09-19 09:38:45

    功能模塊是指�(shù)�(jù)�(shuō)�、可�(zhí)行語(yǔ)句等程序元素的集�,它是指單獨(dú)命名的可通過(guò)名字�(lái)訪問(wèn)的過(guò)程、函�(shù)、子程序或宏�(diào)用。功能模塊化是將程序劃分成若干�(gè)功能模塊,每�(gè)功能模塊完成了一�(gè)子功�,再把這些功能模塊總起�(lái)組成一�(gè)整體。以滿足所要求的整�(gè)系統(tǒng)的功��

概述

    功能模塊化的根據(jù)�,如果一�(gè)�(wèn)題有多�(gè)�(wèn)題組合而成,那么這�(gè)組合�(wèn)題的�(fù)雜程度將大于分別考慮這�(gè)�(wèn)題時(shí)的復(fù)雜程度之�。這�(gè)�(jié)論使得人們樂(lè)于利用功能模塊化方法將復(fù)雜的�(wèn)題分解成許多容易解決的局部問(wèn)題。功能模塊化方法并不等于�(wú)限制地分割軟�,因?yàn)殡S著功能模塊的增多,雖然開(kāi)�(fā)單�(gè)功能模塊的工作量減少�,但是設(shè)�(jì)功能模塊間接口所需的工作量也將增加,而且�(huì)出現(xiàn)意想不到的軟件缺�。因�,只有選擇合適的功能模塊�(shù)目才�(huì)使整�(gè)系統(tǒng)的開(kāi)�(fā)成本最��

�(dú)立�

    功能模塊�(dú)立的概念是功能模塊化、抽�、信息隱蔽和局部化概念的直接結(jié)果� 
    抽象是指�(duì)事物、狀�(tài)或過(guò)程之間所存在的某些相似的方面集中和概括起�(lái),而暫�(shí)忽略他們之間的差異,即考慮抽象事物的本�(zhì)特征而暫�(shí)不考慮他們的�(xì)節(jié)。信息隱蔽是指再�(shè)�(jì)功能模塊�(shí)使得一�(gè)功能模塊�(nèi)所包含的信息(�(guò)程或�(shù)�(jù)),�(duì)于不需要這些信息的功能模塊來(lái)�(shuō)是不能訪�(wèn)�。信息隱蔽原則對(duì)于以后在軟件維護(hù)期間修改軟件�(shí)�(huì)帶來(lái)極大的好處,�?yàn)榇罅�?shù)�(jù)和過(guò)程是軟件的其他部分所不能�(jué)察的,因而再�(duì)某�(gè)功能模塊修改�(shí)就不大會(huì)影響到軟件的其他部分,所謂局部化是指把一些關(guān)系密切的軟件元素在物理位置上彼此靠近� 
    功能模塊�(dú)立性是通過(guò)制定具有單一功能并且和其他功能模塊沒(méi)有過(guò)多聯(lián)系的功能模塊�(lái)�(shí)�(xiàn)�。每�(gè)功能模塊只涉及該軟件要求的一�(gè)具體子功�,而且與軟件結(jié)�(gòu)的其他部分的接口是簡(jiǎn)單的。比�,五四絡(luò)科網(wǎng)所�(yùn)用到的功能模塊在一定程度上就克服了傳統(tǒng)建站的弊�,可以從根本上建立一�(gè)完全�(dú)立的�(wǎng)�,具體表�(xiàn)在:五四�(luò)科建站所生成的數(shù)�(jù)�(kù)是獨(dú)立的,也就意味著可以移植到其他服�(wù)器平�(tái)上,從而解決生成的�(wǎng)站不能遷移的難題;五四絡(luò)科建站平�(tái)可以讓生成的�(wǎng)站互不干涉,相互�(dú)�,�(jìn)而提高了系統(tǒng)的安全�;有建站需求的客戶往往趨向于�(gè)性化,可以在五四�(luò)科建站的基礎(chǔ)上�(jìn)行二次開(kāi)�(fā);在管理上網(wǎng)站也是獨(dú)立的,管理員可以給網(wǎng)站開(kāi)通獨(dú)立的FTP�(quán)�,在管理�(wǎng)站時(shí)不會(huì)影響到其他網(wǎng)�,遷移出去也很方�� 
    功能模塊�(dú)立性好的軟件接口簡(jiǎn)�,易于編�,獨(dú)立的功能模塊也比較容易測(cè)試和維護(hù),限制了功能模塊之間由于�(lián)系緊密而引起的修改副作�。獨(dú)立性是保證軟件�(zhì)量的重要因素�

�(dú)立性的度量

    功能模塊�(dú)立性是由內(nèi)聚性和耦合性兩�(gè)定性指�(biāo)�(lái)度量�。內(nèi)聚性是度量一�(gè)功能模塊�(nèi)功能�(qiáng)度的一�(gè)相對(duì)指標(biāo)。耦合性則用來(lái)度量功能模塊之間的相互聯(lián)系的程度�
    耦合
    耦合是軟件結(jié)�(gòu)中各功能模塊之間相互連接的一種度�,耦合�(qiáng)弱取決于功能模塊間接口的�(fù)雜程�、�(jìn)入或訪問(wèn)一�(gè)功能模塊的點(diǎn)以及通過(guò)接口的數(shù)�(jù)�
    耦合有以下幾種,他們之間的耦合度由高到低排列:
    ☆內(nèi)容耦合。如一�(gè)功能模塊直接訪問(wèn)另一�(gè)功能模塊的內(nèi)容,則這兩�(gè)功能模塊稱為�(nèi)容耦合�
    ☆公共耦合。如一組功能模塊都訪問(wèn)�(tǒng)一全局?jǐn)?shù)�(jù)�(jié)�(gòu),則稱之為公共耦合�
    ☆外部耦合。如一組功能模塊都訪問(wèn)�(tǒng)一全局?jǐn)?shù)�(jù)�(xiàng),則稱之為外部耦合�
    ☆控制耦合。如一功能模塊明顯地把�(kāi)�(guān)�、名字等信息送入另一功能模塊,控制另一功能模塊的功�,則為控制耦合�
    ☆標(biāo)記耦合。如一組功能模塊共享了某�(gè)記錄,而不是簡(jiǎn)單變�,即這些功能模塊都需某一�(shù)�(jù)的子�(jié)�(gòu)�(shí),就需要按該記錄的�(jié)�(gòu)�(jìn)行操作,并通過(guò)參數(shù)表來(lái)傳遞記錄信息,這樣的耦合稱之為標(biāo)記耦合�
    ☆數(shù)�(jù)耦合。如一�(gè)功能模塊訪問(wèn)另一�(gè)功能模塊,被訪問(wèn)的功能模塊的輸入和輸出都是數(shù)�(jù)�(xiàng)參數(shù),則這兩�(gè)功能模塊為數(shù)�(jù)耦合�
    ☆非直接耦合。若兩�(gè)功能模塊�(méi)有直接關(guān)�,他們之間的�(lián)系完全是通過(guò)主程序的控制和調(diào)用來(lái)�(shí)�(xiàn)的,便稱這兩�(gè)功能模塊為非直接耦合,獨(dú)立性最�(qiáng)�
    上面只是�(duì)耦合�(jī)制�(jìn)行了一�(gè)分類。原則上�,功能模塊化�(shè)�(jì)總是希望功能模塊之間的耦合表現(xiàn)為非直接耦合方式。但�,由于問(wèn)題所固有的復(fù)雜性和空間方面的考慮,有�(shí)則要根據(jù)�(shí)際情�,全面權(quán)�,選用其它類型的耦合�
    �(nèi)�
    �(nèi)聚是從功能角度來(lái)度量功能模塊�(nèi)的聯(lián)�,一�(gè)好的�(nèi)聚功能模塊應(yīng)�(dāng)恰好做一件事。它描述的是功能模塊�(nèi)的功能聯(lián)��
    �(nèi)聚有如下的種�,其�(nèi)聚度由弱到強(qiáng)排列�
    ☆偶然內(nèi)�。一功能模塊中的代碼�(wú)法定義其不同功能的調(diào)用。但它使該功能模塊能�(zhí)行不同的功能,這種功能模塊稱為巧合�(qiáng)度功能模塊�
    ☆邏輯內(nèi)�。這種功能模塊把幾種相�(guān)的功能組合在一起,每次被調(diào)用時(shí),有傳送給功能模塊參數(shù)�(lái)確定該功能模塊應(yīng)完成那一種功��
    ☆時(shí)間內(nèi)聚。這種功能模塊順序完成一類相�(guān)功能,比如初始化功能模塊,它順序?yàn)樽兞恐贸踔�?BR>    ☆過(guò)程內(nèi)�。如果一�(gè)功能模塊�(nèi)的處理元素是相關(guān)�,而且必須以特定次序執(zhí)行則稱為�(guò)程內(nèi)��
    ☆通信�(nèi)�。這種功能模塊除了具有�(guò)程內(nèi)聚的特點(diǎn)外,還有另外一種關(guān)�,則它的所有功能都通過(guò)使用公共�(shù)�(jù)而發(fā)生關(guān)��
    ☆順序內(nèi)�。如果一�(gè)功能模塊�(nèi)的處理元素和同一�(gè)功能密切相關(guān),而且這些處理必須順序�(zhí)�,通常一�(gè)處理元素的輸出數(shù)�(jù)作為下一�(gè)處理元素的輸入數(shù)�(jù),則稱為順序�(nèi)��
    ☆功能內(nèi)聚。如果一�(gè)功能模塊包括并僅包括未完成某一具體任務(wù)所必需的所有成�,或者說(shuō)功能模塊中所有成分結(jié)合起�(lái)是為了完成一�(gè)具體的任�(wù),此功能模塊稱為功能�(qiáng)度模��

類型

    軟件�(kāi)�(fā)中的功能模塊類型
    系統(tǒng)中的各功能模塊在納入�(shí)間、激活機(jī)制和控制方式等方面可以不相同�
    1)納入時(shí)�
    納入�(shí)間是指一�(gè)功能模塊被歸并到軟件的源�(yǔ)言描述之中的時(shí)間。比如宏功能模塊是由編譯器把它作為程序的一部分直接插入到引用位置上去的。而普通的子程序則是通過(guò)�(chǎn)生目�(biāo)代碼與連接代碼而納入到軟件中的�
    2)激活機(jī)�
    功能模塊的激活機(jī)制通常有兩種:一�(gè)是通過(guò)引用�(lái)�(diào)用功能模�,另一�(gè)是通過(guò)中斷�(lái)�(diào)用一�(gè)功能模塊。在�(shí)�(shí)系統(tǒng)�,通常使用后�。比�,使用一�(gè)外部�(shí)間來(lái)引起處理�(guò)程的中斷,然后使控制�(zhuǎn)到另一�(gè)功能模塊�
    3)控制方�
    一般功能模塊具有單一入口和單一出口,并作為程序的一部分順序地執(zhí)行,有時(shí),也需要更為復(fù)雜的控制方式,如可重入功能模�。這種功能模塊不以任何方式修改它自己或它所訪問(wèn)的局部地址,從而這樣的功能模塊就可以同時(shí)被幾�(gè)任務(wù)使用�
    4)結(jié)�(gòu)分類
    在軟件結(jié)�(gòu)�,功能模塊可以分為以下幾類:
    順序功能模塊:它在沒(méi)有明顯中斷情況下被應(yīng)用軟件調(diào)用和�(zhí)��
    增量功能模塊:它在調(diào)用結(jié)束之前可以被�(yīng)用程序中斷,然后在中斷點(diǎn)重新啟動(dòng)�
    并行功能模塊:它在并行多處理�(jī)�(huán)境中與別的功能模塊同�(shí)�(zhí)��
    �(wǎng)站建�(shè)中的功能模塊類型
    1.新聞系統(tǒng)功能模塊
    新聞管理系統(tǒng),又稱為�(wǎng)站信息管理系�(tǒng),廣泛應(yīng)用于各種�(wǎng)站、政府網(wǎng)�、企�(yè)�(wǎng)站等幾乎所有的�(wǎng)站上,是將新�、信息欄目和�(yè)界動(dòng)�(tài)等信息集中起�(lái)�(fā)�、管理等為一體的一種網(wǎng)站應(yīng)用程�。無(wú)論企�(yè)�(wǎng)站管理人員身處何�,只要能夠上�(wǎng)就能�(duì)�(wǎng)站信息�(jìn)行更新及維護(hù),支持�(wú)限級(jí)分類�
    2.�(chǎn)品展示功能模�
    企業(yè)通過(guò)管理后臺(tái),根�(jù)企業(yè)�(chǎn)品特�(diǎn)�(jìn)行分類,訪問(wèn)者可�(duì)�(chǎn)品�(jìn)行分類及�(guān)鍵詞搜索。產(chǎn)品更新及分類更改完全由企�(yè)自助完成,具有明顯的高效性和�(zhǔn)確�。使用方�,立即生�,支持�(wú)限級(jí)分類�
    3.招聘系統(tǒng)功能模塊
    管理員可以后�(tái)添加招聘職位、要求、待�、招聘期限,通過(guò)�(wǎng)�(luò)�(jìn)行招�。網(wǎng)站訪�(wèn)者可以瀏覽招聘職位,應(yīng)聘相�(yīng)的崗��
    4.�(jì)�(shù)器功能模�
    �(tǒng)�(jì)�(wǎng)站總訪問(wèn)�??梢栽O(shè)置網(wǎng)站的初始�;可以按刷新�(jì)�(shù)或者按ip�(tǒng)�(jì)�
    5.�(huì)員系�(tǒng)功能模塊
    該系�(tǒng)用于掌握潛在客戶資料(包括姓�、性別、地址、電�、E-MAIL等�(gè)人資料和注冊(cè)者所在企�(yè)的性質(zhì)、規(guī)�、經(jīng)�(yíng)范圍等);管理潛在客戶資料(如區(qū)別不同層�(jí)�(huì)員�(jìn)行授�(quán),以郵件列表方式�(jìn)行服�(wù)跟�(jìn)等);分析潛在客戶群(分析潛在客戶來(lái)�、分�、性質(zhì)、規(guī)模等,以輔助決策��
    6.�(wǎng)上訂單功能模�
    通過(guò)�(gòu)物車的形�,提交訂�(gòu)�(chǎn)�,并填寫(xiě)相關(guān)�(nèi)容。管理員通過(guò)后臺(tái)查看訂單,及�(shí)收集到信息,迅速同訂購(gòu)方聯(lián)��
    7.訪客留言功能模塊
    留言即時(shí)�(fā)�,風(fēng)格與�(wǎng)站完全統(tǒng)一;在線管理、刪除留言�(nèi)�;留言自動(dòng)分頁(yè);其他訪�(wèn)者可以直接回�(fù),管理員也可以�(jìn)行回�(fù)。訪�(wèn)者可以發(fā)表意�(jiàn)、咨詢價(jià)格等商務(wù)行為,提高交易量�
    8.�(wǎng)上調(diào)查功能模�
    用戶�(duì)企業(yè)�(chǎn)品的�(píng)�(jià)如何?用戶對(duì)行業(yè)的各種看法如�?企�(yè)出臺(tái)一種新�(chǎn)品或者服�(wù),用戶對(duì)她的反映如何?如何有效的�(tǒng)�(jì)用戶�(duì)熱點(diǎn)�(wèn)題的一些看�?如何有效的�(diào)查用戶對(duì)企業(yè)一些意�(jiàn)?如何收集潛在用戶對(duì)企業(yè)�(guān)心的�(wèn)題的一些建議與意見(jiàn)?智能建站網(wǎng)�(luò)�(diào)查統(tǒng)�(jì)分析系統(tǒng)能輕松管理用戶的各種�(diào)查統(tǒng)�(jì)�
    9.友情連接功能模塊
    管理員可以添加其他網(wǎng)站網(wǎng)址以便交換連接,提高網(wǎng)站訪�(wèn)�,可以是文字連接或是圖片連接�
    10.公告管理功能模塊
    管理員可以通過(guò)本系�(tǒng)�(fā)布公司公�,可以以彈出窗口形式出現(xiàn)�
    11.廣告管理功能模塊
    可以在頁(yè)面上添加各種�(wǎng)站廣�,只要你把相�(yīng)的代碼拷到相�(yīng)的位置就可以瀏覽到你想要宣傳的內(nèi)�??梢云鸬叫麄髯饔?,或給網(wǎng)站帶�(lái)相應(yīng)的收��
    12.多國(guó)�(yǔ)言功能模塊
    可以面向于多�(gè)�(guó)家和地區(qū),突破國(guó)籍的界限,使其應(yīng)用更廣泛。支持中文簡(jiǎn)�、中文繁體、英文等。且可無(wú)限擴(kuò)��
    13.� � �(kù)功能模塊
    系統(tǒng)�(nèi)有大量的各類模版供用戶選擇,制作精美,分類齊全,包含了各�(gè)�(lǐng)域的�(yīng)用模�,用戶可以自由選擇�
    14.自定欄目功能模塊
    用戶可以在設(shè)定的欄目�(shù)�?jī)?nèi)任意添加、刪�、修改欄目,包括一�(jí)欄目、二�(jí)欄目,欄目設(shè)定可以外接其它的�(wǎng)址,欄目設(shè)定選擇相�(yīng)的欄目類型便具備相應(yīng)的功��
    15.自定鏈接功能模塊
    在網(wǎng)站編輯內(nèi)�,可以在某�(gè)地方添加鏈接地址,可以是圖片或者是文字,另外設(shè)定欄目的�(shí)候還可以鏈接外部的地址�
    16.CSS 樣式功能模塊
    可以根據(jù)喜好修改欄目文字的色�,系�(tǒng)提供的大量的色彩供選�,使生成的網(wǎng)站看起來(lái)更具�(gè)性化�
    17.在線編輯功能模塊
    系統(tǒng)采用先�(jìn)的編輯器,功能齊�、使用方便,在線就可以任意編�,可以圖文混編,不需要下載編��
    18.資源管理功能模塊
    用戶可以通過(guò)資源管理可以上傳�(wǎng)站需要的文件,可以更改文��
    19.全站編輯功能模塊
    為了滿足具有一定技�(shù)并且需要對(duì)�(wǎng)站頁(yè)面有大的改動(dòng)的要�,系�(tǒng)提供了全站編輯功能,他可以讓你改變每�(gè)�(yè)面的�(nèi)容及其布局,使系統(tǒng)更具靈活性�
    20.�(wǎng)站管理功能模�
    總管家可以管理本系統(tǒng)�(nèi)的所有客�,代理商可以管理其代理賬�(hào)下的所有客�??梢越o客戶�(shè)定使用權(quán)限(比如:模版類型、試用期�、欄目數(shù)量、可用語(yǔ)言等等�,可以開(kāi)通、封�、刪除本管理賬號(hào)下的客戶賬號(hào)�
    21.多級(jí)代理功能模塊
    系統(tǒng)支持四級(jí)代理,上�(jí)代理可以管理下級(jí)代理。能方便的為您發(fā)展您的代理商、發(fā)展您的直接客�,為客戶提供的方便�
    22.代理平臺(tái)功能模塊
    總管家及代理商都可以擁有代理平臺(tái),平�(tái)信息都是每�(gè)代理商的,各�(gè)代理商可以通過(guò)該平�(tái)�(fā)展自己的客戶�
    23.分離�(wǎng)站功能模�
    Access版本系統(tǒng),生成獨(dú)立的access�(shù)�(jù)�(kù),可以脫離系�(tǒng)放置到支持asp\access�(shù)�(jù)�(kù)的任意空間獨(dú)立運(yùn)�,系�(tǒng)擁有者可以給客戶�(jìn)行此�(xiàng)操作�
    24.鎖定模版功能模塊
    �(duì)于特殊的客戶,可以給他鎖定使用某一�(gè)模版,由總管家操�.
    添加模版功能模塊
    系統(tǒng)擁有者可以把自己做好的模版,通過(guò)總管家賬�(hào)添加自己的模��
    25.二級(jí)域名功能模塊
    系統(tǒng)支持二級(jí)域名,但是本功能為輔加插�,必須有自己的服�(wù)器才可以�
    26.自動(dòng)�(jiǎn)繁功能模�
    系統(tǒng)可以自動(dòng)�(jìn)行簡(jiǎn)體繁體語(yǔ)言�(zhuǎn)��
    27.�(wǎng)站數(shù)�(jù)備份模塊
    本功能只有access版具�,管理員可以備份、恢�(fù)�(wǎng)站后�(tái)�(shù)�(jù)�(kù)�
    28.ICP備案功能模塊
    通過(guò)后臺(tái)輕松�(shí)�(xiàn)ICP證書(shū)/編號(hào)上傳�
    29.安全�(yàn)證功能模�
    增加安全�(yàn)證碼功能,讓用戶賬戶更加安全�
    30.多管理員功能模塊
    生成�(wǎng)站可以根�(jù)需求添加多�(gè)管理�,并且授予不同的管理�(quán)��
    31.wap建站功能模塊
    可以通過(guò)智能建站用戶專區(qū)建立企業(yè)手機(jī)�(wǎng)站�
    32.wap�(wǎng)站功能模�
    可以用手�(jī)訪問(wèn)建立的wap�(wǎng)��
    目前移動(dòng)手機(jī)全面默認(rèn)�(kāi)通支�,聯(lián)通cdma手機(jī)全面默認(rèn)�(kāi)通支�。聯(lián)通其他手�(jī)到營(yíng)�(yè)廳咨��
    33.超強(qiáng)用戶管理模塊
    列出1周內(nèi)到期未封殺的用戶,列出1周內(nèi)到期被封殺的用戶,列出15天到期未封殺用戶,列出15天到期封殺用�,列出1月內(nèi)到期未封殺的用戶,列出1月內(nèi)到期被封殺的用戶, 列出付費(fèi)未封殺用�,列出付費(fèi)封殺用戶,列出到期未封殺用�,列出到期被封殺用�,封殺所有過(guò)期用�,刪除所有過(guò)期且被封殺用�,刪除�(guò)期一�(gè)月且被封殺用戶,系統(tǒng)提醒、便捷操作功�,提醒注�(cè)用戶,提醒過(guò)期用�,封殺過(guò)期用戶等�

�(shè)�(jì)

    1.提高功能模塊�(dú)立�
    在得到軟件結(jié)�(gòu)之后,就�(yīng)首先著眼于改善功能模塊的�(dú)立�,考驗(yàn)是否�(yīng)該把一些功能模塊提取或合并,力求降低耦合提高�(nèi)�。例�,多�(gè)功能模塊共有的一�(gè)子功能可以獨(dú)立成一�(gè)功能模塊,由這些功能模塊�(diào)用,有時(shí)可以通過(guò)分解或合并功能模塊以減少控制信息的傳遞及�(duì)全局?jǐn)?shù)�(jù)的引�,并且降低接口的�(fù)雜度�
    2.功能模塊�(guī)模適�
    �(jīng)�(yàn)表明,當(dāng)功能模塊�(guò)大時(shí),功能模塊的可理解性就�(huì)迅速下�。但是對(duì)�(guò)大的功能模塊分解�(shí),也不應(yīng)降低功能模塊的獨(dú)立�。因?yàn)�?dāng)�(duì)一�(gè)大的功能模塊分解�(shí),有可能增加功能模塊之間的依��
    3.深度、寬度、扇出和扇入要適�(dāng)
    如果深度�(guò)大則�(shuō)明有的控制模塊可能簡(jiǎn)單了。如果寬度過(guò)大則�(shuō)明系�(tǒng)的控制過(guò)于集�。而扇出過(guò)大則意味著功能模塊過(guò)于復(fù)雜,需要控制和�(xié)�(diào)�(guò)多的下級(jí)模塊,這時(shí)�(yīng)適當(dāng)?shù)卦黾又虚g層次,扇出太小則可以把下�(jí)模塊�(jìn)一步分解成若干�(gè)子功能模�,或者合并到上級(jí)功能模塊中去。一�(gè)功能模塊的扇入是表明有多少�(gè)上級(jí)功能模塊直接�(diào)用它,扇入越大則共享該模塊的上級(jí)模塊�(shù)目越�,這是有好處的�
    4.要使模塊的作用范圍保持在該模塊的控制范圍�(nèi)
    功能模塊的作用范圍是指受該功能模塊內(nèi)一�(gè)判定影響的所有功能模塊的集合。功能模塊的控制范圍是指這�(gè)功能模塊本身以及所有直接或間接從屬于它的功能模塊的集合。在一�(gè)�(shè)�(jì)得很好的系統(tǒng)中,所有受判定影響的功能模塊應(yīng)該都從屬于作出判定的那�(gè)功能模塊,局限于做出判定的那�(gè)功能模塊本身及它的直接下�(jí)模塊。對(duì)于那些不滿足這一條件的軟件結(jié)�(gòu)修改的辦法是:將判定�(diǎn)上移或者將那些在作用范圍內(nèi)但是不在控制范圍�(nèi)的功能模塊移植到控制范圍�(nèi)�
    5.�(yīng)減少功能模塊的接口的�(fù)雜性和冗余�,并改善一致�
    功能模塊接口�(fù)雜是軟件�(fā)生錯(cuò)誤的一�(gè)主要原因。應(yīng)該仔�(xì)�(shè)�(jì)模塊接口,使得信息傳遞簡(jiǎn)單并且和模塊的功能一致�
    6.�(shè)�(jì)成單入口、單出口的功能模�,避免病�(tài)連接
    要防止內(nèi)容耦合�,如果功能模塊都是從頂部入口、從底部出口的話,這樣的軟件也更易于理解和易于維護(hù)。病�(tài)連接�(guān)系是指從中部�(jìn)入或訪問(wèn)一�(gè)模塊�
    7.模塊的功能可�(yù)�(cè)
    如果一�(gè)功能模塊可以�(dāng)做一�(gè)黑箱,即只要輸入的數(shù)�(jù)相同就產(chǎn)生同樣的輸出,這�(gè)模塊的功能就是可以預(yù)�(cè)的。而那些具有內(nèi)部記憶的功能模塊則可能是不可�(yù)知的,因?yàn)樗赡苡涊d了某�(gè)�(nèi)部標(biāo)志并且利用這�(gè)�(biāo)志去選擇處理方案。由于這�(gè)�(biāo)志對(duì)上級(jí)功能模塊�(lái)�(shuō)是看不見(jiàn)�,因而可能引起混��
    8.組裝軟件根據(jù)�(shè)�(jì)的約束和移植的需�
    組裝是指用來(lái)把軟件組合起�(lái),以便把軟件放入特定的處理環(huán)境或送往其他的地�。有�(shí),設(shè)�(jì)約束要求一�(gè)程序要在�(nèi)存中覆蓋自己。如果有這種要求的話,原�(shè)�(jì)�(jié)�(gòu)就可能必須重新組織以便按照重�(fù)的次�(shù)、存取的頻率以及各次�(diào)用之間的間隔�(lái)把功能模塊組合起�(lái)�
    總之,不管什么樣的功能模塊都有可能出�(xiàn)軟件缺陷,主要類型有:軟件沒(méi)有實(shí)�(xiàn)�(chǎn)品規(guī)格說(shuō)明所要求的功能模�;軟件中出現(xiàn)了產(chǎn)品規(guī)格說(shuō)明指明不�(yīng)該出�(xiàn)的錯(cuò)誤;軟件�(shí)�(xiàn)了產(chǎn)品規(guī)格說(shuō)明沒(méi)有提到的功能模塊;軟件沒(méi)有實(shí)�(xiàn)雖然�(chǎn)品規(guī)格說(shuō)明沒(méi)有明確提及但�(yīng)該實(shí)�(xiàn)的目�(biāo);軟件難以理�,不容易使用,運(yùn)行緩�,或從測(cè)試員的角度看,最終用戶會(huì)�(rèn)為不�。因此一定要重視軟件功能模塊的設(shè)�(jì)和軟件測(cè)試的�(jìn)�,這樣才能從根本上保證軟件�(zhì)量�

維庫(kù)電子�,電子知�(shí),一查百��

已收錄詞�155883�(gè)

马边| 色达�| 黄陵�| 茶陵�| 忻州�| 绥化�| 伊川�| 登封�| 洛隆�| 城市| 抚宁�| 芮城�| 定日�| 綦江�| 上犹�| 金昌�| 泰宁�| 天镇�| 南江�| 璧山�| 鲁山�| 连城�| 桐庐�| 读书| 诸城�| 浙江�| 金堂�| 萨嘎�| 平远�| 罗城| 虹口�| 邯郸�| 集贤�| 汉阴�| 聂拉木县| 儋州�| 焦作�| 喀什�| 越西�| 壶关�| 抚松�|