《軟件設計師》復習筆記(11.4)——處理流程設計、系統設計、人機界面設計

目錄

一、業務流程建模

二、流程設計工具

三、業務流程重組(BPR)

四、業務流程管理(BPM)

真題示例:

五、系統設計

1. 主要目的

2. 設計方法

3. 主要內容

4. 設計原則

真題示例:

六、人機界面設計


一、業務流程建模

  1. 標桿瞄準:以行業領先企業為參考,結合自身情況建模。
  2. 常用建模方法
    • IDEF系列(功能、信息、數據、仿真等建模,涵蓋IDEF0-IDEF14)。
    • DEMO(組織動態本質建模法)。
    • Petri網:用于流程分析與仿真。
    • 業務流程建模語言:BPEL、BPML、BPMN、XPDL。
    • 基于服務的BPM:通過Web服務實現流程建模。


二、流程設計工具

  1. 程序流程圖(PFD)
    • 用圖框表示操作,獨立于編程語言,支持順序、選擇、循環結構。
  2. IPO圖:描述模塊的輸入、輸出和數據處理。
  3. N-S圖
    • 結構化特征強,適合嵌套和層次關系,但復雜場景易冗余。
  4. PAD圖(問題分析圖)
    • 支持結構化程序設計,邏輯清晰,標準化程度高。


三、業務流程重組(BPR)

  • 定義:對企業流程根本性再思考和徹底性再設計,以提升成本、質量、速度等績效。
  • 核心原則
    • 根本性改造(非增量式優化)。
    • 以流程為中心(非需求或資源)。


四、業務流程管理(BPM)

  • 目標:規范化端到端流程,持續優化業務績效。
  • 與BPR區別:不要求全部流程再造,而是逐步優化。
  • 三個層面
    1. 規范流程
    2. 優化流程
    3. 再造流程

真題示例:

流程設計的任務是設計出系統所有模塊和它們之間的相互關系,并具體設計出每個模塊內部的功能和處理過程。以下關于流程設計的敘述,正確的是( )。

A.任何復雜的程序流程圖都應該由順序、選擇、循環結構構成

B.IPO圖不適合用來進行流程設計

C.PAD圖是一種支持原型化設計方法的圖形工具

D.N - S圖容易表示嵌套關系和層次關系,特別適合于設計非常復雜的流程

  • 這是結構化程序設計的基本原則,即任何程序都可以由這三種基本結構組成。這是正確的。
  • IPO圖(Input-Process-Output圖)主要用于描述模塊的輸入、處理和輸出,適合用于流程設計。因此“不適合”的說法是錯誤的。
  • PAD圖(Problem Analysis Diagram)是用于描述程序邏輯的圖形工具,主要用于結構化設計,而不是原型化設計。因此這是錯誤的。
  • N-S圖(Nassi-Shneiderman圖)通過方框表示結構,確實適合表示嵌套和層次關系,但對于非常復雜的流程,N-S圖不如其他工具(如流程圖或PAD圖)直觀。因此“特別適合非常復雜的流程”的說法不準確。

業務流程重組(Business Process Reengineering,BPR)是針對企業業務流程的基本問題進行回顧,其核心思路是對業務流程的( )改造,BPR過程通常以( )為中心。

A、增量式 B、根本性 C、迭代式 D、保守式

A、流程 B、需求 C、組織 D、資源

  • BPR的定義強調“根本性(Fundamental)”和“徹底性(Radical)”的重新設計,而不是增量或保守的改進。
  • BPR的核心是“流程”(Process),即對業務流程的重新設計。


五、系統設計

1. 主要目的

  • 制定系統藍圖,權衡技術方案,合理分配資源。

2. 設計方法

  • 結構化設計
  • 面向對象設計

3. 主要內容

  • 概要設計(總體結構設計):
    • 分配功能需求至模塊,形成模塊結構圖。
  • 詳細設計
    • 模塊算法、數據結構、數據庫物理設計、輸入/輸出格式、用戶界面等。

4. 設計原則

  • 模塊獨立性(高內聚、低耦合)。
  • 控制調用深度(減少扇出,增加扇入)。
  • 功能可預測性:模塊功能應明確且穩定。

真題示例:

系統設計是根據系統分析的結果,完成系統的構建過程。系統設計的主要內容包括( );系統總體結構設計的主要任務是將系統的功能需求分配給軟件模塊,確定每個模塊的功能和調用關系,形成軟件的( )。

A.概要設計和詳細設計 B.架構設計和對象設計

C.部署設計和用例設計 D.功能設計和模塊設計

A.用例圖 B.模塊結構圖 C.系統部署圖 D.類圖

  • 系統設計通常分為“概要設計”(高層設計,包括架構、模塊劃分等)和“詳細設計”(模塊內部的具體實現)。
  • 總體結構設計的主要輸出是“模塊結構圖”(描述模塊及其調用關系)。用例圖和類圖是面向對象設計的工具,部署圖是物理架構設計。

以下關于軟件系統模塊結構設計的敘述中,正確的是( )。

A.當模塊扇出過大時,應把下級模塊進一步分解為若干個子模塊

B.當模塊扇出過小時,應適當增加中間的控制模塊

C.模塊的扇入大,表示模塊的復雜度較高

D.模塊的扇入大,表示模塊的復用程度高

  1. 扇出(Fan-out)

    • 指一個模塊直接調用的下級模塊數量。
    • 扇出過大會導致控制邏輯復雜,此時應分解下級模塊
    • 扇出過小通常無需干預,增加中間控制模塊反而可能增加冗余
  2. 扇入(Fan-in)

    • 指一個模塊被上級模塊調用的次數。
    • 扇入大表明該模塊被多次復用,但復雜度取決于模塊內部邏輯


六、人機界面設計

  • 三大黃金原則
原則名稱具體內容
置于用戶控制之下以不強迫用戶進入不必要的或不希望的動作的方式來定義交互方式;提供靈活的交互;允許用戶交互可以被中斷和撤消;當技能級別增加時可以使交互流水化并允許定制交互;使用戶隔離內部技術細節;設計應允許用戶和出現在屏幕上的對象直接交互
減少用戶的記憶負擔減少對短期記憶的要求;建立有意義的缺省;定義直覺性的捷徑;界面的視覺布局應該基于真實世界的隱喻;以不斷進展的方式揭示信息
保持界面的一致性允許用戶將當前任務放入有意義的語境;在應用系列內保持一致性;如過去的交互模型已建立起了用戶期望,除非有迫不得已的理由,不要改變它

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/76282.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/76282.shtml
英文地址,請注明出處:http://en.pswp.cn/web/76282.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

UniRig ,清華聯合 VAST 開源的通用自動骨骼綁定框架

UniRig是清華大學計算機系與VAST聯合開發的前沿自動骨骼綁定框架,專為處理復雜且多樣化的3D模型而設計。基于強大的自回歸模型和骨骼點交叉注意力機制,UniRig能夠生成高質量的骨骼結構和精確的蒙皮權重,大幅提升動畫制作的效率和質量。 UniR…

LeetCode 443 壓縮字符串

字符數組壓縮算法詳解:實現與分析 一、引言 在處理字符數組時,我們常常遇到需要對連續重復字符進行壓縮的場景。這不僅可以節省存儲空間,還能提升數據傳輸效率。本文將深入解析一個經典的字符數組壓縮算法,通過詳細的實現步驟和…

alertManager部署安裝、告警規則配置詳解及告警消息推送

? java接受告警請求RestController RequestMapping("/alert") Slf4j public class TestApi {private static final DateTimeFormatter FORMATTER DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");RequestMappingpublic void sendTemplate(HttpServl…

數據庫勒索病毒威脅升級:企業數據安全防線如何用安當RDM組件重構

摘要:2025年Q1全球數據庫勒索攻擊量同比激增101.8%,Cl0p、Akira等團伙通過邊緣設備漏洞滲透企業核心系統,制造業、金融業等關鍵領域面臨數據加密與業務停擺雙重危機。本文深度解析勒索病毒對數據庫的五大毀滅性影響,結合安當RDM防…

thanos sidecar和receive區別?

Thanos Sidecar 和 Thanos Receive 是 Thanos 生態系統中兩個關鍵組件,但它們在架構中的作用和功能上有明顯的區別。以下是它們的主要區別: 1. Thanos Sidecar 功能: 與 Prometheus 集成: Sidecar 是一個部署在每個 Prometheus…

Unity入門筆記(緣更)

內容來源SiKi學院的Luna’s Fantasy 文章目錄 一、基礎知識1.準備2.基礎知識1.層級(Layer)2.軸心點3.預制體(Prefab)4.剛體組件(Rigidbody)5.碰撞器組件(BoxCollider) 二、代碼1.移動 一、基礎知識 1.準備 Unity安裝: https://unity.cn 2.基礎知識 1.層級(Layer…

使用VHD虛擬磁盤安裝雙系統,避免磁盤分區

前言 很多時候,我們對現在的操作系統不滿意,就想要自己安裝一個雙系統 但是安裝雙系統又涉及到硬盤分區,非常復雜,容易造成數據問題 虛擬機的話有經常用的不爽,這里其實有一個介于虛擬機和雙系統之間的解決方法,就是使用虛擬硬盤文件安裝系統. 相當于系統在機上…

ARINC818協議(五)

1.R_CTL,設置固定的0x44即可 2.Dest_ID:目的地D_ID,如果不需要目的地址,就設置為0;ADVB協議支持 多個視頻目的地址,廣播通信; 3.cs_ctl在FC-AV上不用 4.source_ID:S_ID [23:0]包含源實體的端口的地址標識;不用就設置為0. ADVB允許…

鴻蒙開發對于RelativeContainer高度設置‘auto‘后還是沒有自適應問題的解決方案

RelativeContainer設置高度為自適應‘auto’沒用生效,查看了官方文檔(文檔中心)也沒用給出明確的答案。只說了不能把錨點設置成父組件錨點(__container__)。也嘗試了使用guidline來替換父組件錨點,還是沒能自適應高度。 后來嘗試讓…

k8s教程3:Kubernetes應用的部署和管理

學習目標 理解Kubernetes中應用部署的基本概念和方法掌握Deployment、ReplicaSet、StatefulSet、DaemonSet、Job與CronJob等控制器的使用了解Helm作為Kubernetes的包管理工具的基本使用通過實際示例學習應用的部署、更新與管理 Kubernetes提供了一套強大而靈活的機制&#xff…

通過特定協議拉起 electron 應用

在 Android 通過 sheme 協議可以拉起其他應用。 electron 應用也可以通過類似特定協議被拉起。 在同時有 web、客戶端的應用里,可以通過這種方式在 web 拉起客戶端。 支持拉起客戶端 const PROTOCOL xxxif (process.defaultApp) {// 這里是開發環境,有…

算法備案的審核標準是什么?

隨著《互聯網信息服務算法推薦管理規定》等法規的出臺,算法備案成為了強制性備案,是產品合規上線的必要條件之一。本篇內容將從企業視角出發,分析算法備案的常見問題,意在對有備案需求的小伙伴們有所幫助。 一、誰需要做算法備案…

回顧與動機 - 為什么我們需要 Transformer

在接下來的旅程中,我們將一起探索深度學習領域最重要、最具影響力的模型架構之一——Transformer。從它的基本原理出發,逐步深入,最終能夠親手實現一個文本生成模型。 本系列教程假設你已經具備一定的深度學習基礎,了解神經網絡、損失函數、優化器等基本概念,并且熟悉 Py…

探索 Higress:下一代云原生 API 網關

引言 在云原生時代,API 網關作為連接客戶端與后端服務的橋梁,扮演著至關重要的角色。Higress 是一款由阿里巴巴開發的先進云原生 API 網關,基于開源的 Istio 和 Envoy 構建。它通過將流量網關、微服務網關和安全網關三者高度集成&#xff0c…

Spring Boot 整合 DeepSeek 實現AI對話 (保姆及教程)

文章目錄 文章目錄 前言 一、創建 spring boot 工程 二、申請key 三、修改配置文件 application.properties 四、編寫控制器(controller) 五、運行調試 前言 提示:隨著人工智能的不斷發展,ai這門技術也越來越重要,很多…

前端資源加載失敗后重試加載(CSS,JS等引用資源)

前端資源加載失敗后的重試 .前端引用資源時出現了資源加載失敗(這里針對的是路徑引用異常或者url解析錯誤時) 解決這個問題首先要明確一下幾個步驟 1.什么情況或者什么時候重試 2.如何重試 3.重試過程中的邊界處理 這里引入里三個測試腳本,分別加載里三個不同的腳…

無刷電機槽數相同、轉子極數不同的核心區別

一、基礎原理差異 無刷電機的核心參數: 槽數(定子槽數,記為 ( Z )):定子鐵芯上的繞組槽數量,決定繞組布局。極數(轉子磁極數,記為 ( 2p )):轉子上的永磁體磁極對數(總極數為 ( 2p ),如 ( p=4 ) 表示 8 極)。核心關系:槽極配合(( Z/2p ))決定電機電磁結構,相同…

6.Rust+Axum:打造高效 WebSocket 實時通信聊天室

摘要 本文詳細介紹 RustAxum 在 WebSocket 實時通信開發中的應用,包括雙向通信、狀態管理等,實踐構建聊天室應用。 一、引言 在當今的 Web 應用開發中,實時通信變得越來越重要。WebSocket 作為一種在單個 TCP 連接上進行全雙工通信的協議&…

clickhouse數據導出導入

clickhouse數據導出導入 CSV格式導出為csv格式導入為csv格式 JSON格式導出為json格式導入為json格式 SQL格式導出為SQL CSV格式 導出為csv格式 # 不帶表頭 clickhouse-client -h 127.0.0.1 --database"db" --query"select * from db.test_table FORMAT CSV&qu…

人臉掃描黑科技:多相機人臉掃描設備,打造你的專屬數字分身

隨著科技的迅猛發展,人臉掃描這個詞已經并不陌生,通過人臉掃描設備制作超寫實人臉可以為影視制作打造逼真角色、提升游戲沉浸感,還能助力教育機構等領域生產數字人以豐富教學資源,還在安防、身份識別等領域發揮關鍵作用&#xff0…