日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

(软件工程复习核心重点)第十章面向对象设计-第四节:设计人机交互子系统和设计任务管理子系统

發(fā)布時(shí)間:2025/3/15 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 (软件工程复习核心重点)第十章面向对象设计-第四节:设计人机交互子系统和设计任务管理子系统 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

文章目錄

  • 一:設(shè)計(jì)人機(jī)交互子系統(tǒng)
    • (1)概念
      • A:主要內(nèi)容
      • B:重要性
    • (2)設(shè)計(jì)策略
      • A:分類用戶
      • B:描述用戶
      • C:設(shè)計(jì)命令層次
        • ①:研究現(xiàn)有的人機(jī)交互含義和準(zhǔn)則
        • ②:確定初始的命令層次
        • ③:精化命令的層次
      • D:設(shè)計(jì)人機(jī)交互類
  • 二:設(shè)計(jì)任務(wù)管理子系統(tǒng)
    • (1)必要性
    • (2)設(shè)計(jì)步驟
      • A:分析并發(fā)性
        • ①:并發(fā)性
        • ②:方法
        • ③:控制線
      • B:設(shè)計(jì)任務(wù)管理子系統(tǒng)
        • ①:確定事件驅(qū)動(dòng)型任務(wù)
        • ②:確定時(shí)鐘驅(qū)動(dòng)型任務(wù)
        • ③:確定優(yōu)先任務(wù)
        • ④:確定關(guān)鍵任務(wù)
        • ⑤:確定協(xié)調(diào)任務(wù)
        • ⑥:盡量減少任務(wù)數(shù)
        • ⑦:確定系統(tǒng)資源需求

一:設(shè)計(jì)人機(jī)交互子系統(tǒng)

(1)概念

A:主要內(nèi)容

在面向?qū)ο笤O(shè)計(jì)過(guò)程中,對(duì)系統(tǒng)的人機(jī)交互子系統(tǒng)進(jìn)行詳細(xì)設(shè)計(jì),以確定人機(jī)交互的細(xì)節(jié),其中包括指定窗口報(bào)表的形式設(shè)計(jì)命令層次等項(xiàng)內(nèi)容。

B:重要性

  • 人機(jī)界面設(shè)計(jì)得好,則會(huì)使系統(tǒng)對(duì)用戶產(chǎn)生吸引力,用戶在使用系統(tǒng)的過(guò)程中會(huì)感到興奮,能夠激發(fā)用戶的創(chuàng)造力,提高工作效率;
  • 人機(jī)界面設(shè)計(jì)得不好,用戶在使用過(guò)程中就會(huì)感到不方便、不習(xí)慣,甚至?xí)a(chǎn)生厭煩和惱怒的情緒

(2)設(shè)計(jì)策略

A:分類用戶

應(yīng)該把將來(lái)可能與系統(tǒng)交互的用戶按技能水平,或按職務(wù),或按所屬集團(tuán)進(jìn)行分類

B:描述用戶

了解將來(lái)使用系統(tǒng)的每類用戶的情況,把用戶類型、使用目的、特征、關(guān)鍵的成功因素、技能水平、完成本職工作的腳本的信息記錄下來(lái)

C:設(shè)計(jì)命令層次

①:研究現(xiàn)有的人機(jī)交互含義和準(zhǔn)則

設(shè)計(jì)圖形用戶界面時(shí),應(yīng)該遵守廣大用戶習(xí)慣的約定,這樣才會(huì)被用戶接受和喜愛(ài)

②:確定初始的命令層次

命令層次實(shí)質(zhì)上是用抽象機(jī)制組織起來(lái)的、可供選用的服務(wù)的表示形式,設(shè)計(jì)命令層次時(shí),通常先從對(duì)服務(wù)的過(guò)程抽象著手,然后進(jìn)一步修改它們,以適合具體應(yīng)用環(huán)境的需要

③:精化命令的層次

為進(jìn)一步修改完善初始的命令層次,應(yīng)該考慮次序、整體部分關(guān)系、寬度和深度等因素

D:設(shè)計(jì)人機(jī)交互類

人機(jī)交互類與所使用的操作系統(tǒng)及編程語(yǔ)言密切相關(guān)

二:設(shè)計(jì)任務(wù)管理子系統(tǒng)

(1)必要性

  • 許多對(duì)象之間往往存在相互依賴關(guān)系
  • 在實(shí)際使用的硬件中,可能僅由一個(gè)處理器支持多個(gè)對(duì)象

(2)設(shè)計(jì)步驟

A:分析并發(fā)性

①:并發(fā)性

如果兩個(gè)對(duì)象彼此間不存在交互,或它們同時(shí)接受事件,則它們?cè)诒举|(zhì),上是并發(fā)的

②:方法

  • 通過(guò)面向?qū)ο蠓治鼋⑵饋?lái)的動(dòng)態(tài)模型,是分析并發(fā)性的主要依據(jù)
  • 通過(guò)檢查各個(gè)對(duì)象的狀態(tài)圖及它們之間交換的事件,能夠把若干個(gè)非并發(fā)的對(duì)象歸并到一條控制線中

③:控制線

控制線是一條遍及狀態(tài)圖集合的路徑,在這條路徑上每次只有一個(gè)對(duì)象是活動(dòng)的。在計(jì)算機(jī)系統(tǒng)中用進(jìn)程實(shí)現(xiàn)控制線。把多個(gè)任務(wù)的并發(fā)執(zhí)行稱為多任務(wù)

B:設(shè)計(jì)任務(wù)管理子系統(tǒng)

①:確定事件驅(qū)動(dòng)型任務(wù)

某些任務(wù)是由事件驅(qū)動(dòng)的,這類任務(wù)可能主要完成通信工作,具體任務(wù)有

  • 任務(wù)處于睡眠狀態(tài),等待來(lái)自數(shù)據(jù)線或其他數(shù)據(jù)源的中斷
  • 一旦接收到中斷就喚醒該任務(wù),接收數(shù)據(jù)并把數(shù)據(jù)放入內(nèi)存緩沖區(qū)或其他目的地,通知需要知道這件事的對(duì)象,然后該任務(wù)又回到睡眠狀態(tài)

②:確定時(shí)鐘驅(qū)動(dòng)型任務(wù)

某些任務(wù)每隔一定時(shí)間間隔就被觸發(fā)以執(zhí)行某些處理,具體任務(wù)有

  • 任務(wù)設(shè)置了喚醒時(shí)間后進(jìn)入睡眠狀態(tài),等待來(lái)自系統(tǒng)的中斷
  • 接收到這種中斷,任務(wù)就被喚醒并做它的工作,通知有關(guān)的對(duì)象,然后該任務(wù)又回到睡眠狀態(tài)

③:確定優(yōu)先任務(wù)

  • 高優(yōu)先級(jí):有些服務(wù)是優(yōu)先級(jí)的,為了在嚴(yán)格限定的時(shí)間內(nèi)完成,把這類服務(wù)分離成獨(dú)立的任務(wù)
  • 低優(yōu)先級(jí):與高優(yōu)先級(jí)相反,有些服務(wù)是低優(yōu)先級(jí)的,屬于低優(yōu)先級(jí)處理。設(shè)計(jì)時(shí)用額外的任務(wù)把其分離出來(lái)

④:確定關(guān)鍵任務(wù)

關(guān)鍵任務(wù)是有關(guān)系統(tǒng)成功或失敗的關(guān)鍵處理,這類處理通常都有嚴(yán)格的可靠性要求。處理方法為:在設(shè)計(jì)過(guò)程中用額外的任務(wù)把這樣的關(guān)鍵處理分離出來(lái),以滿足高可靠性處理的要求

⑤:確定協(xié)調(diào)任務(wù)

當(dāng)系統(tǒng)中存在三個(gè)以上任務(wù)時(shí),就應(yīng)該增加一個(gè)任務(wù),用它作為協(xié)調(diào)任務(wù)。使用狀態(tài)轉(zhuǎn)換矩陣可以比較方便地描述該任務(wù)的行為。這類任務(wù)僅做協(xié)調(diào)工作,不要讓它再承擔(dān)其他服務(wù)工作

⑥:盡量減少任務(wù)數(shù)

⑦:確定系統(tǒng)資源需求

  • 通過(guò)計(jì)算系統(tǒng)載荷,來(lái)估算所需要的固件的處理能力
  • 綜合權(quán)衡一致性、成本、性能以及未來(lái)的可擴(kuò)充性和可修改性,決定資源需求
  • 綜合考慮各種因素,以決定哪些子系統(tǒng)用硬件實(shí)現(xiàn),哪些子系統(tǒng)用軟件實(shí)現(xiàn)

總結(jié)

以上是生活随笔為你收集整理的(软件工程复习核心重点)第十章面向对象设计-第四节:设计人机交互子系统和设计任务管理子系统的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

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