軟件工程設(shè)計(jì)方法概述_第1頁(yè)
軟件工程設(shè)計(jì)方法概述_第2頁(yè)
軟件工程設(shè)計(jì)方法概述_第3頁(yè)
軟件工程設(shè)計(jì)方法概述_第4頁(yè)
軟件工程設(shè)計(jì)方法概述_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、山東輕工業(yè)學(xué)院教師授課教案課程名稱:軟件工程課程代碼:0310040學(xué) 分:3課程類(lèi)別:選修課開(kāi)課單位:信息科學(xué)與技術(shù)學(xué)院授課班級(jí):計(jì)科07-12授課教師:趙培英山東輕工業(yè)學(xué)院教務(wù)處制授課時(shí)間2009年 9 月 23 日 星期 三 第 34 節(jié)2009年 9 月 25 日 星期 五 第 34 節(jié)2009年 10 月 9 日 星期 五 第 34 節(jié)授課內(nèi)容概要第四章 設(shè)計(jì)第一節(jié) 設(shè)計(jì)工程概述 設(shè)計(jì)的目標(biāo),設(shè)計(jì)的任務(wù),軟件設(shè)計(jì)的過(guò)程。第二節(jié) 軟件設(shè)計(jì)原則 模塊化,抽象與逐步求精,信息隱藏,模塊獨(dú)立。第三節(jié) 軟件體系結(jié)構(gòu)設(shè)計(jì) 各種體系結(jié)構(gòu)風(fēng)格。第四節(jié) 部件級(jí)設(shè)計(jì)技術(shù)結(jié)構(gòu)化程序設(shè)計(jì)方法,設(shè)計(jì)的各種表示

2、方法。第五節(jié) 人機(jī)界面設(shè)計(jì)影響人機(jī)界面設(shè)計(jì)的因素,涉及的模型,人機(jī)界面設(shè)計(jì)的黃金規(guī)則。第六節(jié) 設(shè)計(jì)歸檔、確認(rèn)與驗(yàn)證 設(shè)計(jì)文檔應(yīng)包含的內(nèi)容,設(shè)計(jì)確認(rèn)與驗(yàn)證的含義,設(shè)計(jì)評(píng)審的過(guò)程。目的要求了解設(shè)計(jì)的目標(biāo)、任務(wù)、過(guò)程;了解結(jié)構(gòu)化程序設(shè)計(jì)方法;了解設(shè)計(jì)的各種表示方法;了解人機(jī)界面設(shè)計(jì)的黃金規(guī)則;掌握軟件設(shè)計(jì)原則;掌握各種體系結(jié)構(gòu)風(fēng)格;掌握設(shè)計(jì)評(píng)審的方法。重 點(diǎn)軟件設(shè)計(jì)原則;各種體系結(jié)構(gòu)風(fēng)格;設(shè)計(jì)評(píng)審。難點(diǎn)耦合與內(nèi)聚的概念及分類(lèi)作業(yè)布置1.簡(jiǎn)述軟件設(shè)計(jì)階段的任務(wù)和目標(biāo)?2.軟件設(shè)計(jì)有哪些原則?3.簡(jiǎn)述模塊、模塊化及模塊化設(shè)計(jì)的概念。4.舉例說(shuō)明各種類(lèi)型的模塊耦合和模塊內(nèi)聚。5.比較各種體系結(jié)構(gòu)風(fēng)格。6.

3、人機(jī)界面設(shè)計(jì)的黃金規(guī)則?7.如何進(jìn)行設(shè)計(jì)評(píng)審?參考書(shū)1.軟件工程理論與實(shí)踐(第三版影印版),shari lawrence pfleeger,高等教育出版社,2001年8月2軟件工程錢(qián)樂(lè)秋等 清華大學(xué)出版社課 型理論課學(xué)時(shí)分配復(fù) 習(xí) 5 分鐘主要教具多媒體講 授 35 分鐘教學(xué)方法多媒體課件指 導(dǎo) 2 分鐘教學(xué)手段講授結(jié)合實(shí)例總 結(jié) 3 分鐘備注授課:每周二56,雙周周五56,ii公教jt301 答疑:每周四78節(jié),機(jī)電c403學(xué)時(shí)分配:指本章節(jié)每節(jié)課(45分鐘)的平均分配情況授 課 過(guò) 程 及 內(nèi) 容:第四章 設(shè)計(jì) 軟件設(shè)計(jì)原則 軟件體系結(jié)構(gòu)設(shè)計(jì) 部件級(jí)設(shè)計(jì)技術(shù) 人機(jī)界面設(shè)

4、計(jì) 設(shè)計(jì)規(guī)約與設(shè)計(jì)評(píng)審一、軟件設(shè)計(jì)工程概述 軟件設(shè)計(jì)的任務(wù) 軟件設(shè)計(jì)的目標(biāo) 軟件設(shè)計(jì)的過(guò)程1軟件設(shè)計(jì)的任務(wù) 設(shè)計(jì)過(guò)程解決“怎么做”的問(wèn)題,把軟件需求變換成軟件表示的過(guò)程,主要包含兩個(gè)階段:Ø 軟件體系結(jié)構(gòu)設(shè)計(jì)(概要設(shè)計(jì))Ø 部件級(jí)設(shè)計(jì) (詳細(xì)設(shè)計(jì)) 根據(jù)用信息域表示的軟件需求,以及功能和性能需求,產(chǎn)生Ø 數(shù)據(jù)/類(lèi)設(shè)計(jì)Ø 體系結(jié)構(gòu)設(shè)計(jì)Ø 接口設(shè)計(jì)Ø 部件級(jí)設(shè)計(jì) 1)數(shù)據(jù)/類(lèi)設(shè)計(jì) 類(lèi)模型=>類(lèi)實(shí)現(xiàn)(數(shù)據(jù)結(jié)構(gòu)) 在類(lèi)和由crc(類(lèi)責(zé)任協(xié)作者)中定義的數(shù)據(jù)對(duì)象和關(guān)系以及數(shù)據(jù)字典中描述的詳細(xì)數(shù)據(jù)內(nèi)容提供了數(shù)據(jù)設(shè)計(jì)活動(dòng)的基礎(chǔ)2)體系結(jié)構(gòu)設(shè)計(jì)

5、 定義軟件的整體結(jié)構(gòu) 由軟件部件、外部可見(jiàn)的屬性和它們之間的關(guān)系組成。 體系結(jié)構(gòu)設(shè)計(jì)表示可以從系統(tǒng)規(guī)約、分析模型和分析模型中定義的子系統(tǒng)的交互導(dǎo)出。 3)接口設(shè)計(jì) 描述軟件內(nèi)部、與協(xié)作系統(tǒng)之間、與人之間如何通信,主要包括三個(gè)方面:Ø 設(shè)計(jì)模塊間接口Ø 設(shè)計(jì)外部接口Ø 設(shè)計(jì)人機(jī)接口 4)部件級(jí)設(shè)計(jì) 軟件體系結(jié)構(gòu)的結(jié)構(gòu)性元素>軟件部件的過(guò)程性描述。 在編碼步驟,根據(jù)這種過(guò)程性描述,生成源程序代碼,然后通過(guò)測(cè)試最終得到完整有效的軟件。 部件設(shè)計(jì)的基礎(chǔ):從類(lèi)為基礎(chǔ)的模型、流模型、行為模型中得到的信息 2軟件設(shè)計(jì)的目標(biāo) 1)設(shè)計(jì)必須實(shí)現(xiàn)分析模型中描述的所有顯式需求,必

6、須滿足用戶希望的所有隱式需求。2)設(shè)計(jì)必須是可讀、可理解的,使得將來(lái)易于編程、易于測(cè)試、易于維護(hù)。3)設(shè)計(jì)應(yīng)從實(shí)現(xiàn)角度出發(fā),給出與數(shù)據(jù)、功能、行為相關(guān)的軟件全貌。3軟件設(shè)計(jì)的過(guò)程 1)制定規(guī)范2)體系結(jié)構(gòu)和接口設(shè)計(jì)3)數(shù)據(jù)/類(lèi)設(shè)計(jì)4)部件級(jí)(過(guò)程)設(shè)計(jì)5)編寫(xiě)設(shè)計(jì)文檔6)設(shè)計(jì)評(píng)審4軟件設(shè)計(jì)原則(1)抽象化 軟件系統(tǒng)進(jìn)行模塊設(shè)計(jì)時(shí),可有不同的抽象層次。 在最高的抽象層次上,可以使用問(wèn)題所處環(huán)境的語(yǔ)言概括地描述問(wèn)題的解法。 在較低的抽象層次上,則采用過(guò)程化的方法。 包括過(guò)程抽象和數(shù)據(jù)抽象1) 過(guò)程的抽象:在軟件工程中,從系統(tǒng)定義到實(shí)現(xiàn),每進(jìn)展一步都可以看做是對(duì)軟件解決方法的抽象化過(guò)程的一次細(xì)化。

7、r需求分析階段,用“問(wèn)題所處環(huán)境的為大家所熟悉的術(shù)語(yǔ)”來(lái)描述軟件解決方法。 r從概要設(shè)計(jì)到詳細(xì)設(shè)計(jì)的過(guò)程中,抽象化的層次逐次降低。 r當(dāng)產(chǎn)生源程序時(shí)到達(dá)最低抽象層次。 2) 數(shù)據(jù)抽象:在不同層次上描述數(shù)據(jù)對(duì)象的細(xì)節(jié),定義與該數(shù)據(jù)對(duì)象相關(guān)的操作。(2)逐步求精 將軟件的體系結(jié)構(gòu)按自頂向下方式,對(duì)各個(gè)層次的過(guò)程細(xì)節(jié)和數(shù)據(jù)細(xì)節(jié)逐層細(xì)化,直到用程序設(shè)計(jì)語(yǔ)言的語(yǔ)句能夠?qū)崿F(xiàn)為止,從而最后確立整個(gè)的體系結(jié)構(gòu) 逐步求精與抽象是一對(duì)互補(bǔ)的概念(3)模塊化 模塊化:指整個(gè)軟件被劃分成若干單獨(dú)命名和可編址的部分,稱之為模塊。這些模塊可以被組裝起來(lái)以滿足整個(gè)問(wèn)題的需求。 把問(wèn)題子問(wèn)題的分解與軟件開(kāi)發(fā)中的系統(tǒng)子系統(tǒng)或系

8、統(tǒng)模塊對(duì)應(yīng)起來(lái),就能夠把一個(gè)大而復(fù)雜的軟件系統(tǒng)劃分成易于理解的比較單純的模塊結(jié)構(gòu)。 模塊化的理論根據(jù)“分而治之”(p66)(4)信息隱藏 每個(gè)模塊的實(shí)現(xiàn)細(xì)節(jié)對(duì)于其它模塊來(lái)說(shuō)應(yīng)該是隱蔽的。即:塊中所包含的信息(包括數(shù)據(jù)和過(guò)程)不允許其它不需要這些信息的模塊使用 通過(guò)信息隱蔽,可使錯(cuò)誤局部化 (5)模塊獨(dú)立 模塊獨(dú)立:是指軟件系統(tǒng)中每個(gè)模塊只涉及軟件要求的具體的子功能, 而和軟件系統(tǒng)中其它的模塊的接口是簡(jiǎn)單的 一般采用兩個(gè)準(zhǔn)則度量模塊獨(dú)立性。即模塊間耦合和模塊內(nèi)聚: 內(nèi)聚(cohesion)是一個(gè)模塊內(nèi)部各個(gè)元素彼此結(jié)合的緊密程度的度量 耦合(coupling)是模塊之間互相連接的緊密程度的度量

9、模塊獨(dú)立性比較強(qiáng)的模塊應(yīng)是高內(nèi)聚低耦合的模塊。1)內(nèi)聚 內(nèi)聚性分七種類(lèi)型 . 功能內(nèi)聚 (functional cohesion):模塊中各部分都是完成某一具體功能必不可少的組成部分。. 順序內(nèi)聚 (sequential cohesion):一個(gè)模塊完成多個(gè)功能,各個(gè)功能必須順序執(zhí)行。. 通信內(nèi)聚 (communication cohesion):一個(gè)模塊內(nèi)各功能部分都使用了相同的輸入數(shù)據(jù),或產(chǎn)生了相同的輸出數(shù)據(jù)。. 過(guò)程內(nèi)聚(procedural cohesion):一個(gè)模塊完成多個(gè)任務(wù),這些任務(wù)必須按指定的過(guò)程進(jìn)行。. 時(shí)間內(nèi)聚(classical cohesion):模塊的各個(gè)功能的執(zhí)行

10、與時(shí)間有關(guān),通常要求所有功能必須在同一時(shí)間段內(nèi)執(zhí)行。例如初始化模塊和終止模塊。. 邏輯內(nèi)聚(logical cohesion):這種模塊把幾種相關(guān)的功能組合在一起,調(diào)用時(shí),由傳送給模塊的判定參數(shù)來(lái)確定該模塊應(yīng)執(zhí)行哪一種功能。. 巧合內(nèi)聚(coincidental cohesion):巧合內(nèi)聚又稱為偶然內(nèi)聚。模塊內(nèi)各部分之間沒(méi)有聯(lián)系,或者即使有聯(lián)系也很松散。2)耦合 模塊間的耦合方式. 非直接耦合(nondirect coupling):兩個(gè)模塊之間沒(méi)有直接關(guān)系,它們的聯(lián)系完全是通過(guò)主模塊的控制和調(diào)用來(lái)實(shí)現(xiàn)的。. 數(shù)據(jù)耦合 (data coupling):模塊間僅通過(guò)參數(shù)表傳遞簡(jiǎn)單數(shù)據(jù)參數(shù) (不

11、是控制參數(shù)、公共數(shù)據(jù)結(jié)構(gòu)或外部變量) 交換信息。. 標(biāo)記耦合 (stamp coupling):模塊間通過(guò)參數(shù)表傳遞一個(gè)數(shù)據(jù)結(jié)構(gòu)的一部分(不是簡(jiǎn)單變量。. 控制耦合 (control coupling):如果一個(gè)模塊通過(guò)傳送開(kāi)關(guān)、標(biāo)志、名字等控制信息,明顯地控制選擇另一模塊的功能,就是控制耦合。. 外部耦合(external coupling):一組模塊都訪問(wèn)同一全局簡(jiǎn)單變量而不是同一全局?jǐn)?shù)據(jù)結(jié)構(gòu),而且不是通過(guò)參數(shù)表傳遞該全局變量的信息,則稱之為外部耦合。. 公共耦合(common coupling):若一組模塊都訪問(wèn)同一個(gè)公共數(shù)據(jù)環(huán)境,則它們之間的耦合就稱為公共耦合。公共的數(shù)據(jù)環(huán)境可以是全局

12、數(shù)據(jù)結(jié)構(gòu)、共享的通信區(qū)、內(nèi)存的公共覆蓋區(qū)等。公共耦合的復(fù)雜程度隨耦合模塊的個(gè)數(shù)增加而顯著增加。若只是兩模塊間有公共數(shù)據(jù)環(huán)境,則公共耦合有兩種情況。松散公共耦合和緊密公共耦合。. 內(nèi)容耦合 (content coupling):如發(fā)生下列情形,兩個(gè)模塊之間就發(fā)生了內(nèi)容耦合:a) 一個(gè)模塊直接訪問(wèn)另一個(gè)模塊的內(nèi)部數(shù)據(jù);b) 一個(gè)模塊不通過(guò)正常入口轉(zhuǎn)到另一模塊內(nèi)部;c) 兩個(gè)模塊有一部分程序代碼重迭(只可能出現(xiàn)在匯編語(yǔ)言中);d) 一個(gè)模塊有多個(gè)入口。二、軟件體系結(jié)構(gòu)設(shè)計(jì) 軟件體系結(jié)構(gòu)設(shè)計(jì)的一個(gè)核心問(wèn)題是能否使用重復(fù)的體系結(jié)構(gòu)模式,即能否達(dá)到體系結(jié)構(gòu)級(jí)的軟件重用 軟件體系結(jié)構(gòu)風(fēng)格是描述某一特定應(yīng)用領(lǐng)

13、域中系統(tǒng)組織方式的慣用模式。1軟件體系結(jié)構(gòu)的風(fēng)格 (1)倉(cāng)庫(kù)風(fēng)格體系結(jié)構(gòu) 以數(shù)據(jù)為中心,有兩種不同的構(gòu)件:中央數(shù)據(jù)結(jié)構(gòu)說(shuō)明當(dāng)前狀態(tài),獨(dú)立構(gòu)件在中央數(shù)據(jù)存貯上執(zhí)行,倉(cāng)庫(kù)與外構(gòu)件間的相互作用在系統(tǒng)中會(huì)有大的變化 例子:數(shù)據(jù)庫(kù),黑板系統(tǒng)(2)數(shù)據(jù)流風(fēng)格的體系結(jié)構(gòu) 輸入數(shù)據(jù)被一系列的構(gòu)件變換成輸出數(shù)據(jù)。 構(gòu)件被稱為過(guò)濾器,連接件為管道 過(guò)濾器必須是獨(dú)立的實(shí)體,它不能與其它的過(guò)濾器共享數(shù)據(jù),而且一個(gè)過(guò)濾器不知道它上游和下游的標(biāo)識(shí) 例:編譯程序(3)調(diào)用和返回風(fēng)格的體系結(jié)構(gòu) 非常容易修改和擴(kuò)充的體系結(jié)構(gòu)。 包含:主程序/子程序風(fēng)格體系結(jié)構(gòu)和遠(yuǎn)程過(guò)程調(diào)用風(fēng)格的體系結(jié)構(gòu) 在這里要了解幾個(gè)概念:Ø 程

14、序結(jié)構(gòu)的深度:程序結(jié)構(gòu)的層次數(shù)稱為結(jié)構(gòu)的深度。結(jié)構(gòu)的深度在一定意義上反映了程序結(jié)構(gòu)的規(guī)模和復(fù)雜程度。Ø 程序結(jié)構(gòu)的寬度:層次結(jié)構(gòu)中同一層模塊的最大模塊個(gè)數(shù)稱為結(jié)構(gòu)的寬度。Ø 模塊的扇入和扇出:扇出表示一個(gè)模塊直接調(diào)用(或控制)的其它模塊數(shù)目。扇入則定義為調(diào)用(或控制)一個(gè)給定模塊的模塊個(gè)數(shù)。多扇出意味著需要控制和協(xié)調(diào)許多下屬模塊。而多扇入的模塊通常是公用模塊。(4)面向?qū)ο箫L(fēng)格的體系結(jié)構(gòu) 系統(tǒng)部件封裝數(shù)據(jù)表示和數(shù)據(jù)操作。 部件之間通過(guò)消息來(lái)交互和協(xié)調(diào)。 (5)層次式風(fēng)格的體系結(jié)構(gòu) 定義不同的層次,每一層為上層服務(wù),并作為下層客戶二、評(píng)估可選的體系結(jié)構(gòu) 同一軟件需求,不同設(shè)計(jì)

15、方法,導(dǎo)出不同的軟件結(jié)構(gòu)。 同一問(wèn)題的不同軟件結(jié)構(gòu):體系結(jié)構(gòu)權(quán)衡分析法(atam,architecture trade-off analysis method) 在進(jìn)行軟件體系結(jié)構(gòu)設(shè)計(jì)時(shí),可以參考如下規(guī)則: (1)改進(jìn)軟件結(jié)構(gòu)提高模塊獨(dú)立性(2)模塊適當(dāng)?shù)纳疃?、寬度、扇出和扇?3)模塊判斷作用范圍應(yīng)在其控制作用范圍內(nèi)(4)力爭(zhēng)降低模塊接口的復(fù)雜度(5)設(shè)計(jì)單入口單出口的模塊(6)模塊功能應(yīng)該是可以預(yù)測(cè)的模塊大小適中(7)一般一個(gè)模塊包含的語(yǔ)句在3050條左右較好。(8)一個(gè)設(shè)計(jì)好的軟件結(jié)構(gòu),通常頂層扇出比較高,中層扇出比較少,底層有高扇入。三、部件級(jí)設(shè)計(jì)技術(shù) 結(jié)構(gòu)化程序設(shè)計(jì)方法1部件級(jí)設(shè)計(jì)技

16、術(shù) 在部件級(jí)設(shè)計(jì)階段,主要完成如下工作: 為每個(gè)部件確定采用的算法,選擇某種適當(dāng)?shù)墓ぞ弑磉_(dá)算法的過(guò)程,編寫(xiě)部件的詳細(xì)過(guò)程性描述; 確定每一部件內(nèi)部使用的數(shù)據(jù)結(jié)構(gòu); 在部件級(jí)設(shè)計(jì)結(jié)束時(shí),應(yīng)該把上述結(jié)果寫(xiě)入部件級(jí)設(shè)計(jì)說(shuō)明書(shū),并且通過(guò)復(fù)審形成正式文檔,作為下一階段(編碼階段)的工作依據(jù)。 2結(jié)構(gòu)化程序設(shè)計(jì)方法 結(jié)構(gòu)化程序設(shè)計(jì)的定義:Ø “如果一個(gè)程序的代碼塊僅僅通過(guò)順序、選擇和循環(huán)這三種基本控制結(jié)構(gòu)進(jìn)行連結(jié),并且每個(gè)代碼塊只有一個(gè)入口和一個(gè)出口,則稱這個(gè)程序是結(jié)構(gòu)化的”。 結(jié)構(gòu)化程序設(shè)計(jì)方法Ø 自頂向下,逐步求精Ø 隨著面向?qū)ο蠛蛙浖?fù)用的發(fā)展,更現(xiàn)實(shí)、更有效的開(kāi)發(fā)途徑

17、可能是自頂向下和自底向上兩種方法有機(jī)的結(jié)合。 3部件描述方式 圖形表示:程序流程圖 ,n-s圖 ,pad 表格表示:判定表 語(yǔ)言表示:pdl四、人機(jī)界面設(shè)計(jì)1 人機(jī)界面設(shè)計(jì)中人的因素 人對(duì)感知過(guò)程的認(rèn)識(shí) 用戶的技能和行為方式 用戶所要求完成的整個(gè)任務(wù)以及用戶對(duì)人機(jī)界面部分的特殊要求2人機(jī)界面設(shè)計(jì)中涉及的模型 設(shè)計(jì)模型(design model):軟件工程師創(chuàng)建的,整個(gè)系統(tǒng)設(shè)計(jì)模型包括對(duì)軟件的數(shù)據(jù)結(jié)構(gòu)、體系結(jié)構(gòu)、界面和過(guò)程的表示。界面設(shè)計(jì)往往是設(shè)計(jì)模型的附帶結(jié)果。 用戶模型(user model):人機(jī)工程師創(chuàng)建的,用戶模型描述系統(tǒng)終端用戶的特點(diǎn)。設(shè)計(jì)前,應(yīng)對(duì)用戶分類(lèi),了解用戶的特點(diǎn),包括年齡、

18、性別、實(shí)際能力(physical abilities)、教育、文化和種族背景、動(dòng)機(jī)、目的以及個(gè)性。 用戶的模型(user´s model)或系統(tǒng)感覺(jué)(system perception):終端用戶主觀想象的系統(tǒng)映象,描述了期望的系統(tǒng)能提供的操作。 系統(tǒng)映象(system image):系統(tǒng)實(shí)現(xiàn)者創(chuàng)建的,包括基于計(jì)算機(jī)的系統(tǒng)的外在表示(界面的觀感)和用來(lái)描述系統(tǒng)語(yǔ)法和語(yǔ)義的支撐信息(書(shū)、手冊(cè)、錄像帶、幫助文件)。3人機(jī)界面設(shè)計(jì)的黃金法則 讓用戶擁有控制權(quán) 減少用戶的記憶負(fù)擔(dān) 保持界面一致 五、設(shè)計(jì)規(guī)約與設(shè)計(jì)評(píng)審1設(shè)計(jì)規(guī)約的內(nèi)容2設(shè)計(jì)評(píng)審 軟件設(shè)計(jì)的最終目標(biāo)是要取得最佳方案 Ø “最佳”是指在所有候選方案中,就節(jié)省開(kāi)發(fā)費(fèi)用,降低資源消耗,縮短開(kāi)發(fā)時(shí)間的條件,選擇能夠贏得較高的生產(chǎn)率、較高的可靠性和可維護(hù)性的方案 設(shè)計(jì)評(píng)審的內(nèi)容 可追溯性:Ø 即分析該軟件的系統(tǒng)結(jié)構(gòu)、子系統(tǒng)結(jié)構(gòu)Ø 確認(rèn)該軟件設(shè)計(jì)是否覆蓋了所有已確定的軟件需求,軟件每一成分是否可追溯到某一項(xiàng)需求。 接口:Ø 即分析軟件各部分之間的聯(lián)系Ø 確認(rèn)該軟件的內(nèi)部接口與外部接口是否已經(jīng)明確定義。部件是否滿足高內(nèi)聚和低耦合的要求。部件作用范圍是否在其控制范圍之內(nèi)。 風(fēng)險(xiǎn):即確認(rèn)該軟件設(shè)計(jì)在現(xiàn)有技術(shù)條件下和預(yù)算范圍內(nèi)是否能按時(shí)實(shí)現(xiàn) 實(shí)用性:即確認(rèn)該軟件

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論