freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

軟件設(shè)計(jì)的目標(biāo)和任務(wù)軟件設(shè)計(jì)基礎(chǔ)模塊獨(dú)立性結(jié)構(gòu)化設(shè)計(jì)方-免費(fèi)閱讀

  

【正文】 內(nèi)語(yǔ)法比較靈活,只要寫清楚就可以,不必考慮語(yǔ)法錯(cuò),以利于人們可把主要精力放在描述算法的邏輯上。它是一種偽碼。五種基本控制結(jié)構(gòu)由五種圖形構(gòu)件表示。 ? 數(shù)據(jù)項(xiàng)的屬性: 屬性相同的數(shù)據(jù)項(xiàng),應(yīng)盡量歸納在一起配置;數(shù)據(jù)項(xiàng)應(yīng)按雙字長(zhǎng),全字長(zhǎng),半字長(zhǎng)和字節(jié)的屬性,順序配置。 它由若干稱為成員的順序組織 的記錄組和索引組成。 K : 漢字 。它們都可以存放在文件中,在需要時(shí)對(duì)它們進(jìn)行訪問(wèn)。 數(shù)據(jù)結(jié)構(gòu)應(yīng)當(dāng)設(shè)計(jì)成為可復(fù)用的。 設(shè)計(jì)有效的數(shù)據(jù)結(jié)構(gòu),必須考慮到要對(duì)該數(shù)據(jù)結(jié)構(gòu)進(jìn)行的各種操作。 設(shè)計(jì)的后處理 ? 為每一個(gè)模塊寫一份處理說(shuō)明 ? 為每一個(gè)模塊提供一份接口說(shuō)明 ? 確定全局?jǐn)?shù)據(jù)結(jié)構(gòu)和局部數(shù)據(jù)結(jié)構(gòu) ? 指出所有的設(shè)計(jì)約束和限制 ? 進(jìn)行概要設(shè)計(jì)的評(píng)審 ? 進(jìn)行設(shè)計(jì)的優(yōu)化 (如果需要和可能的話 ) 數(shù)據(jù)設(shè)計(jì)及文件設(shè)計(jì) ? 數(shù)據(jù)設(shè)計(jì)的原則 ? 文件設(shè)計(jì) 數(shù)據(jù)設(shè)計(jì)的原則 ? ? 為在需求分析階段所確定的數(shù)據(jù)對(duì)象選擇邏輯表示,需要對(duì)不同結(jié)構(gòu)進(jìn)行算法分析,以便選擇一個(gè)最有效的結(jié)構(gòu);設(shè)計(jì)對(duì)于這種邏輯數(shù)據(jù)結(jié)構(gòu)的一組操作,以實(shí)現(xiàn)各種所期望的運(yùn)算。但是,如果模塊內(nèi)部蘊(yùn)藏有一些特殊的鮮為人知的功能時(shí),這個(gè)模塊就可能是不可預(yù)測(cè)的。 ③ 通信模塊聯(lián)接 即模塊 A和模塊 B通過(guò)通信模塊 TABLEIT傳送數(shù)據(jù)。 ? 如果一個(gè)判定的作用范圍包含在這個(gè)判定所在模塊的控制范圍之內(nèi),則這種結(jié)構(gòu)是簡(jiǎn)單的,否則,它的結(jié)構(gòu)是不簡(jiǎn)單的。當(dāng)模塊不能完成規(guī)定的功能時(shí),必須回送出錯(cuò)標(biāo)志,出現(xiàn)例外情況的原因。 ③ 識(shí)別各種事務(wù)和它們定義的操作。 ⑤ 如果出現(xiàn)了以下情況,就停止模塊的功能分解: ?當(dāng)模塊不能再細(xì)分為明顯的子任務(wù)時(shí); ?當(dāng)分解成用戶提供的模塊或程序庫(kù)的子程序時(shí); ?當(dāng)模塊的界面是輸入/輸出設(shè)備傳送的信息時(shí); ?當(dāng)模塊不宜再分解得過(guò)小時(shí)。 ① 在選擇模塊設(shè)計(jì)的 次序 時(shí),必須對(duì)一個(gè)模塊的 全部直接下屬模塊 都設(shè)計(jì)完成 之后,才 能轉(zhuǎn)向另 一個(gè)模塊 的下層模 塊的設(shè)計(jì)。 ? 協(xié)調(diào)模塊 ─ 對(duì)所有下屬模塊進(jìn)行協(xié)調(diào)和管理的模塊。 ? 修改和補(bǔ)充數(shù)據(jù)詞典。當(dāng)模塊內(nèi)各部分之間沒(méi)有聯(lián)系,或者即使有聯(lián)系,這種聯(lián) 系也很松散, 則稱這種模 塊為巧合內(nèi) 聚模塊,它 是內(nèi)聚程度 最低的模塊。通常,通信內(nèi)聚模塊是通過(guò)數(shù)據(jù)流圖來(lái)定義的。 c 模塊內(nèi)聚 功能內(nèi)聚 (Functional Cohesion) 一個(gè)模塊中各個(gè)部分都是 完成某一具體功能 必不可少的組成部分,或者說(shuō)該模塊中所有部分都是為了完成一項(xiàng)具體功能而協(xié)同工作,緊密聯(lián)系,不可分割的。公共的數(shù)據(jù)環(huán)境可以是全局?jǐn)?shù)據(jù)結(jié)構(gòu)、共享的通信區(qū)、內(nèi)存的公共覆蓋區(qū)等。 模塊間的耦合 非直接耦合 (Nondirect Coupling) 兩個(gè)模塊之間沒(méi)有直接關(guān)系,它們之 間的聯(lián)系完全是通過(guò)主模塊的控制和 調(diào)用來(lái)實(shí)現(xiàn)的。 或 schematic IS INSTANCE OF drawing。 rectangle: rectangle drawing task。 2D drawing creation task。 (1) 過(guò)程的抽象 在軟件工程中,從系統(tǒng)定義到實(shí)現(xiàn),每進(jìn)展一步都可以看做是對(duì)軟件解決方法的抽象化過(guò)程的一次細(xì)化。而被調(diào)用模塊在執(zhí)行過(guò)程中又把它產(chǎn)生的數(shù)據(jù)或控制信息回送給調(diào)用模塊 ④ 在模塊 A的箭頭尾部標(biāo)以一個(gè)菱形符號(hào),表示模塊 A有條件地調(diào)用另一個(gè)模塊 B。模塊作用范圍是否在其控制范圍之內(nèi) ? 風(fēng)險(xiǎn) :確認(rèn)該設(shè)計(jì)在現(xiàn)有技術(shù)條件下和預(yù)算范圍內(nèi)是否能按時(shí)實(shí)現(xiàn) ? 實(shí)用性 :確認(rèn)該設(shè)計(jì)對(duì)于需求的解決方案是否實(shí)用 ? 技術(shù)清晰度 :確認(rèn)該設(shè)計(jì)是否以一種易于翻譯成代碼的形式表達(dá) ? 可維護(hù)性 :確認(rèn)該設(shè)計(jì)是否考慮了方便未來(lái)的維護(hù) ? 質(zhì)量 :確認(rèn)該設(shè)計(jì)是否表現(xiàn)出良好的質(zhì)量特征 ? 各種選擇方案 :看是否考慮過(guò)其它方案,比較各種選擇方案的標(biāo)準(zhǔn)是什么 ? 限制 :評(píng)估對(duì)該軟件的限制是否現(xiàn)實(shí),是否與需求一致 ? 其它具體問(wèn)題 :對(duì)于文檔、可測(cè)試性、設(shè)計(jì)過(guò)程 ..等進(jìn)行評(píng)估 ? 在詳細(xì)設(shè)計(jì)過(guò)程中,需要完成的工作是: ? 確定軟件各個(gè)組成部分內(nèi)的算法以及各部分的內(nèi)部數(shù)據(jù)組織 ? 選定某種過(guò)程的表達(dá)形式來(lái)描述各種算法。通過(guò)對(duì)結(jié)構(gòu)表示進(jìn)行細(xì)化,得到軟件的詳細(xì)的數(shù)據(jù)結(jié)構(gòu)和算法。 ? 數(shù)據(jù)設(shè)計(jì) 側(cè)重于數(shù)據(jù)結(jié)構(gòu)的定義。如果沒(méi)有設(shè)計(jì),只能建立一個(gè)不穩(wěn)定的系統(tǒng)結(jié)構(gòu) 軟件設(shè)計(jì)任務(wù) ? 從工程管理的角度來(lái)看,軟件設(shè)計(jì)分兩步完成。在軟件開(kāi)發(fā)的一開(kāi)始就要確定軟件可靠性和其它質(zhì)量指標(biāo),考慮相應(yīng)措施,以使得軟件易于修改和易于維護(hù)。 結(jié)構(gòu)圖 ? 結(jié)構(gòu)圖反映程序中模塊之間的層次調(diào)用關(guān)系和聯(lián)系:它以特定的符號(hào)表示模塊、模塊間的調(diào)用關(guān)系和模塊間信息的傳遞 ① 模塊:模塊用矩形框表示,并用模塊的名字標(biāo)記它。 抽象化 ? 軟件系統(tǒng)進(jìn)行模塊設(shè)計(jì)時(shí),可有不同的抽象層次。所有直線、折線、矩形、圓及曲線的描畫(huà)、所有的幾何計(jì)算、所有的剖面圖和輔助視圖都可以用這個(gè) CAD軟件實(shí)現(xiàn) …… 。以 2D (二維 )繪圖生成任務(wù)為例 : PROCEDURE: 2D drawing creation REPEAT UNTIL (drawing creation task terminates) DO WHILE (digitizer interaction occurs) digitizer interface task。 geometry DEFIND …… notes IS STRING LENGTH(256)。即模塊間 耦合 和模塊 內(nèi)聚 ? 耦合 是模塊之間的互相連接的緊密程度的度量。 控制耦合 (Control Coupling) 如果一個(gè)模 塊通過(guò)傳送開(kāi) 關(guān)、標(biāo)志、名 字等控制信息, 明顯地控制選 擇另一模塊的 功能,就是控 制耦合。 (2) 一個(gè)模塊不通過(guò)正常入口轉(zhuǎn)到另一模塊內(nèi)部 。 ? 信息內(nèi)聚模塊可以看成是多個(gè)功能內(nèi)聚模塊的組合,并且達(dá)到信息的隱蔽。例如初始化模塊和終止模塊。針對(duì)兩種不同的類型分別進(jìn)行分析處理。它傳送的數(shù)據(jù)流叫做邏輯輸出數(shù)據(jù)流。各事務(wù)處理模塊并列。最后,全部“黑箱”的內(nèi)容和結(jié)構(gòu)應(yīng)完全被確定。通常,事務(wù)來(lái)自物理輸入裝置。 一般,一個(gè)大型的軟件系統(tǒng)是變換型結(jié)構(gòu)和事務(wù)型結(jié)構(gòu)的混合結(jié)構(gòu)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1