《探索需求 設計前的質量》閱讀筆記一

2022-03-31 03:13:48 字數 1576 閱讀 6248

需求,是人們的期望;探索需求是尋找人們的期望的過程。而我們所做出來的軟體產品就是試圖滿足復合的一系列期望。「發現什麼都不是,而發現過程即探索過程就是一切」。只有當自己知道需要時,才有可能會獲得它,這也是需求分析的必要性。

經過前輩們無數次的實踐、分析總結出很多很多經驗,可以說已經形成一套有效的軟體開發方法,有人能會認為按照這一套思想就可以輕鬆完成所有的軟體開發,但明顯只是很荒謬的。case和cad工具能萬無一失地完成它們的工作,但是要正確地使用他們確實關鍵所在即為處理那些形式化所不能觸及的地方。而在這個過程中,符號是乙個很重要的存在,在乙個對映圖中,每乙個符號的確定都是需要深思熟慮的,因為文件要給很多業外人員去看或者使用,這就會對此有很高的要求。但是跟用士兵分析地形一樣,地圖並不代表真正的地形,這正從側面說明了圖和符號並不與實際專案中的內容完全吻合,一切工作的前提都是要必須明白當前內容的目的,並從一定程度上規避可能會犯的錯誤。

軟體是以人為中心的,所以說需求也是以人為中心的,而在使用一些工具的時候往往會忽略人的因素從而導致含混性。由於需求階段所發問題越多,以後付出的成本就會越少,所以說含混性是非常重要的。整個需求與系統範圍邊界是有相似之處的,只要劃定了什麼是我們的需求,什麼不是我們的需求,那就會很容易地,感覺這個也相當於是把複雜的問題簡單化地過程,而基本上所有的問題都會是這樣乙個解決的模式,這也說明了事物之間的共性。而且,要在探索中發現樂趣會別有一番風味。

含混性是由於對事物的不同理解而產生了不同的解釋,在對於含混性難以分析出所以然的時候,可以採取一定的標準將大量的資料進行分類,從而找出其中的共性和特性,弄清含混性的**,才能進一步進行對它的消除。另一方面,對於乙個問題的描述不同也是乙個很容易產生含混性的因素,往往由於人的文化背景、習慣和其他諸多因素的不同,會導致在對同一件問題進行描述時而產生不同,這往往也會給整個專案的需求過程帶來十分重要的影響。

決策樹模型是一種用於彌補直接問題的工具,這是乙個行之有效的方法。在有含混性的問題時,將幾個假設列舉出來在進行篩選,一步一步重複操作,在發現出錯時及時發現及時改正,直到找到正確的解決方案。要以客戶的需要為目標,直到找到滿足客戶需求的那個葉子為止。而正確的次序問題也是十分重要的,當次序問題擺正之後會給整個過程帶來很大的進展。而且在前期一定要話費很多精力,因為越靠近樹根的地方越容易出錯,在前期的方向對了會給後期工作帶來很大的便利。但僅僅因為我們知道某些事情,並不意味著我們就能做好我們的所知和在手邊的需求之間的關聯,是因為現實生活比我們想象的要現實。

如果參與者從一開始就沒有一致的想法,那麼專案還沒成功之前就會注定以失敗告終了。問題的最佳定義就是感受到的事和期望的事情之間的差別,這句話在之前看過的書中也有提及,而問題的這一本質可以使我們從幾個不同的方面去尋找最開始的切入點。可以是來自解決方案的想法,來自技術的想法,比喻,標準,實體模型以及名稱。還要對問題進行存在性假設因為所有的開發都始於乙個假設。當有乙個切入點的時候,大家可以像老師在課堂上讓我們對利益相關者進行分析的時候來一場頭腦風暴,對於設計過程、產品和各種問題各抒己見。在這個個過程中,可以在不偏題的前提下囊括所有的問題。然後就要尋找正確的專案相關人員,這就與專案利益相關者不謀而合了。要區分使用者和客戶,系統是為使用者設計的,但是客戶的要求也是不容忽略的。而使用者在一定程度上來說也是具有很大的可變性,因為不是所有的使用者都是完全平等的,所以就要對此進行精心計畫了,在抓獲使用者的時候要慎重考慮,並將他們進行層次劃分,區別對待。

《探索需求 設計前的質量》閱讀筆記三

獲取資訊的第一步就是定義功能,在這個階段描述產品是為了做什麼的動作。假設是決策樹的根源,那麼客戶說想要什麼東西存在就是問題宣告的提出。而客戶說產品能夠實現什麼功能就是指他的測試功能。在描述功能方面,需要記錄所有使用者想要的功能,然後進行理解,不能記錄記錄使用者不想要的功能。做到這些也需要一些技巧,首...

《探索需求 設計前的質量》閱讀筆記六

最後一篇閱讀筆記,所以加快步伐閱讀了餘下來的兩篇,在餘下的兩篇中,第四篇講了明確期望,第五篇則講了成功標準也就是對於成功的衡量標準。在明確期望的工作中,我們需要多次運用頭腦風暴的方法,將頭腦中的想法可以 不加修飾 地完全展示,根據專案的內容列出我們所能想到的所有功能 屬性 約束條件,並做好與客戶之間...

《探索需求 設計前的質量》閱讀筆記五

這次所閱讀的部分是關於面臨衝突時的推動程序,這部分內容與我們日常生活有著密切的關係,畢竟這一年來經歷過的大大小小的分組團隊任務也有將近十次了,其中也難免會出現衝突與矛盾,但如何解決是這次閱讀所要研磨的重點。談起衝突,最重要的出場人物則是推動者,他對於衝突的解決起著重要的作用。比如,當乙個衝突發生時,...