日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

(软件工程复习核心重点)第四章总体设计习题

發(fā)布時(shí)間:2025/3/15 编程问答 14 豆豆
生活随笔 收集整理的這篇文章主要介紹了 (软件工程复习核心重点)第四章总体设计习题 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

文章目錄

  • 選擇題
  • 填空題
  • 名詞解釋
  • 簡(jiǎn)答題
    • (1)必考
    • (2)了解
  • 畫圖題/應(yīng)用題

選擇題

填空題


總體設(shè)計(jì)的設(shè)計(jì)原理包括

  • 模塊化
  • 抽象
  • 逐步求精
  • 信息隱藏和局部化
  • 模塊獨(dú)立性

請(qǐng)按照耦合度從低到高寫出常見耦合方式

  • 完全獨(dú)立
  • 數(shù)據(jù)耦合
  • 特征耦合
  • 控制耦合
  • 外部耦合
  • 公共耦合
  • 內(nèi)部耦合

耦合設(shè)計(jì)原則為:


內(nèi)聚由低到高為

  • 偶然內(nèi)聚
  • 邏輯內(nèi)聚
  • 時(shí)間內(nèi)聚
  • 過程內(nèi)聚
  • 通信內(nèi)聚
  • 順序內(nèi)聚
  • 功能內(nèi)聚

一個(gè)完整的模塊包括

  • 執(zhí)行規(guī)定的功能部分
  • 出錯(cuò)處理部分
  • 返回一個(gè)結(jié)束標(biāo)志

名詞解釋

  • 模塊:模塊是由邊界元素限定的相鄰程序元素所組成的序列,而且有一個(gè)總體標(biāo)識(shí)符代表它。模塊是構(gòu)成程序的基本構(gòu)件
  • 模塊化:模塊化就是把程序劃分成獨(dú)立命名且可獨(dú)立訪問的模塊,每個(gè)模塊完成一個(gè)子功能,把這些模塊集成起來(lái)構(gòu)成一個(gè)整體,可以完成指定的功能以滿足用戶的需求
  • 模塊獨(dú)立性:開發(fā)具有獨(dú)立功能而且和其他模塊之間沒有過多的相互作用的模塊,就可以做到模塊獨(dú)立
  • 抽象:抽出事物的本質(zhì)特性而暫時(shí)不考慮它們的細(xì)節(jié)
  • 逐步求精:逐步求精是軟件工程技術(shù)的基礎(chǔ),為了能集中精力解決主要問題而盡量推遲對(duì)問題細(xì)節(jié)的考慮
  • 信息隱藏:指一個(gè)模塊內(nèi)包含的信息對(duì)于不需要這些信息的模塊來(lái)說(shuō)是不能訪問的,主要是指模塊的實(shí)現(xiàn)細(xì)節(jié)
  • 局部化:指把一些關(guān)系密切的軟件元素物理地放得彼此接近,有助于實(shí)現(xiàn)信息隱藏
  • 耦合:是對(duì)一個(gè)軟件結(jié)構(gòu)內(nèi)不同模塊間互連程序的度量。耦合強(qiáng)度取決于模塊接口的復(fù)雜程度、通過接口的數(shù)據(jù)等。耦合度越高,模塊獨(dú)立性越弱
  • 內(nèi)聚:是用來(lái)度量一個(gè)模塊內(nèi)部各個(gè)元素彼此結(jié)合的緊密程度。內(nèi)聚度越高,緊密程度越高
  • 深度:表示軟件結(jié)構(gòu)中控制的層數(shù),能粗略地標(biāo)志一個(gè)系統(tǒng)的大小和復(fù)雜程度
  • 寬度:是軟件結(jié)構(gòu)內(nèi)同一個(gè)層次上的模塊總數(shù)的最大值
  • 扇出:是一個(gè)模塊直接控制的模塊數(shù)目
  • 扇入:表明有多少個(gè)上級(jí)模塊直接調(diào)用它。扇入越大則共享該模塊的上級(jí)模塊數(shù)目越多。但是,不能違背模塊獨(dú)立原理單純追求高扇入

簡(jiǎn)答題

(1)必考

1.總體設(shè)計(jì)的相關(guān)概念

【答案】

總體設(shè)計(jì)的定義:總體設(shè)計(jì)的基本目的就是回答“系統(tǒng)應(yīng)該如何實(shí)現(xiàn)”這個(gè)問題,又稱為概要設(shè)計(jì)或初步設(shè)計(jì)

總體設(shè)計(jì)的任務(wù):確定系統(tǒng)中每個(gè)程序是由哪些模塊組成的,以及這些模塊相互間的關(guān)系

總體設(shè)計(jì)的概括

總體設(shè)計(jì)的必要性:可以站在全局高度上,花較少成本,從較抽象的層次上分析對(duì)比多種可能的系統(tǒng)實(shí)現(xiàn)方案和軟件結(jié)構(gòu),從中選出最佳方案和最合理的軟件結(jié)構(gòu),從而用較低成本開發(fā)出較高質(zhì)量的軟件系統(tǒng)


2.總體設(shè)計(jì)的步驟

【答案】


3.簡(jiǎn)述設(shè)計(jì)原理(這一部分中的內(nèi)容基本會(huì)分散在名詞解釋和填空題中記憶)


  • 模塊獨(dú)立性的重要性
  • 【答案】

    • 具有獨(dú)立模塊的軟件比較容易開發(fā)出來(lái)
    • 獨(dú)立的模塊比較容易測(cè)試和維護(hù)

    5.請(qǐng)簡(jiǎn)述耦合方式

    【答案】

    6.請(qǐng)簡(jiǎn)述內(nèi)聚方式

    【答案】

    7.請(qǐng)簡(jiǎn)述啟發(fā)式規(guī)則

    【答案】

    • 改進(jìn)軟件結(jié)構(gòu)以提高模塊獨(dú)立性
    • 模塊的規(guī)模應(yīng)該適當(dāng)
    • 深度、寬度、扇入、扇出數(shù)目應(yīng)該適當(dāng)
    • 模塊的作用域應(yīng)該在控制域之內(nèi)
    • 力爭(zhēng)降低模塊接口的復(fù)雜程度
    • 設(shè)計(jì)單入口單出口的模塊
    • 模塊的功能應(yīng)該可以預(yù)測(cè)但要防止過分局限

  • 簡(jiǎn)述層次圖和HIPO圖
  • 【答案】

    • 層次圖:層次圖用于描繪軟件的層次結(jié)構(gòu),其中一個(gè)矩形框代表一個(gè)模塊,方框間的連線表示調(diào)用關(guān)系而不像層次方框圖那樣表示組成關(guān)系層次圖很適于在自頂向下設(shè)計(jì)軟件的過程中使用。通常用層次圖作為描繪軟件結(jié)構(gòu)的文檔
    • HIPO圖:HIPO圖本質(zhì)就是層次圖加編號(hào)。也即HIPO圖=層次圖+輸入/處理/輸出圖

    9.簡(jiǎn)述結(jié)構(gòu)圖

    【答案】

    (2)了解

    1.簡(jiǎn)述一般的抽象過程和軟件工程抽象工程

    【答案】

    畫圖題/應(yīng)用題

    總結(jié)

    以上是生活随笔為你收集整理的(软件工程复习核心重点)第四章总体设计习题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。