1. 程式人生 > >22組的四象限法分析作業

22組的四象限法分析作業

mas 信號 過程 另存為 功能 技術 正常的 val 資源

四象限法則

根據鄒欣老師的《構建之法》裏面第八章的內容,可以得到圖1所示的四象限法則。在我們開發軟件系統的時候,要對具體需求進行具體的分析,從而將這些需求進行難易程度、優先度和重要程度進行劃分,從而能夠分清在軟件系統開發的過程中我們需要將工作核心以及人員分配具體偏向於哪一個部分,進而能夠更加高效地開發高質量的軟件產品。

技術分享

圖1

通過四象限分析法,我們能夠得到四象限的功能,分別是:殺手功能、外圍功能、必要需求和輔助需求。首先,殺手功能是團隊所開發產品的核心競爭力所在,必須聚集團隊的核心資源,能夠吸引到用戶的焦點功能所在,此功能較少但很關鍵。其次,外圍功能是團隊開發的產品中附屬的其他功能屬性,它們是構成產品易使用性和可使用性的部分,能夠增加產品的完整性,此功能較多。此外,必須需求是產品必須滿足的功能需求,如果在這一點不過關則產品根本就無法如用戶的法眼。最後,輔助需求是產品的輔助性功能需求,可以增加用戶粘合度,但不能起到決定性作用。在鄒欣老師的那本書中對四象限法則給予了具體而詳盡的內容,讀者可以參照鄒欣老師的《構建之法》的第八章。

有了以上四象限法則的內容分析之後,我們就能夠利用四象限法則將本小組的CanToolApp for Windows項目進行分析,具體分析內容如下:

1) 第一象限(殺手功能):能夠就收CAN信息,並且將CAN信息按照CAN信息和信號數據庫進行解析,並且將具體內容顯示在用戶GUI界面上面。

2) 第二象限(外圍功能):用戶能夠選擇上位機上面的COM口,並且設CAN信息的具體參數。然後,還可以在CanToolApp的界面上設定CAN信息,通過GUI按鈕將設定的CAN信息發送給CanTool裝置,CanTool裝置將按照規定的信息格式,將信息發送到CAN總線上

3) 第三象限(外圍功能):在接收到CAN信息的時候,用戶可以選擇顯示接收到的CAN信息的物理值的方式,並且將用戶的選擇保存CanToolApp的設定文件之中。CanToolApp還可以設定CAN總線的通信參數,並通過相應的命令設置CanTool裝置的CAN通信參數,從而使CanTool裝置能夠與CAN總線上的其他被測ECU進行正常的通信。

4) 第四象限(殺手功能):可以將CAN信息和信號數據庫另存為xml和JSON格式。 並且,保證軟件系統的高內聚、低耦合,更加有利於軟件系統的維護工作。

git鏈接如下: https://github.com/Livalon/WindowsAppCanTool/blob/master/%E5%9B%9B%E8%B1%A1%E9%99%90%E4%BD%9C%E4%B8%9A.docx

22組的四象限法分析作業