《構建之法》閱讀筆記03

2022-09-16 00:51:13 字數 662 閱讀 3302

我一直認為軟體工程就是用很好的方法設計出很好的軟體。那麼這個過程從頭到尾都要好好研究,然而剛開始的階段並不是軟體開發的開端,而是對使用者的需求分析,是想,如果我們都沒有把使用者內心裡真正想要的東西搞清楚,怎麼能夠開發出來令使用者滿意的軟體呢?

軟體的需求共有三類:

分析和定義需求:對各個方面的需求進行規整,定義需求的內涵,從各個角度將需求量化。

驗證需求:軟體團隊用各種形式向使用者驗證軟體團隊對需求的認知。

獲取使用者需求的方法:

a)       焦點小組

b)       深入面談

c)        卡片分類

d)       使用者調查問卷

e)       使用者日誌研究

f)         人類學調查

g)       眼動跟蹤研究

h)       快速原型調查

i)         a/b測試

在這個創新速度越來越快的網際網路時代,我們有些想法都被別人想出來做出來,但還是有一批新的想法、新的技術蜂擁而至,我們也要不斷地動腦筋想出來創新的想法。這樣才能在競爭激烈的現實中處於不敗之地。鄒欣老師也給我們提出來了nabcd模型:

對功能的定位和優先順序:我們把軟體的功能和需求分成四種:殺手功能;外圍功能;必要需求;輔助需求。

有了這些分析,我們就可以決定怎麼處理不同型別的功能。

構建之法閱讀筆記03

通過這幾天的閱讀,基本對本書又有了新的認識,讀完這本書是一回事,要想深入的理解又是另一回事。本書第一版出自2014年,當時軟體工程正在中國蓬勃發展,在此書出來之前大學裡的教材有些還是外國書籍的翻譯版本。豆瓣上對此書的介紹是 軟體工程牽涉的範圍很廣,同時也是一般院校的同學反映比較空洞乏味的課程。但是軟...

構建之法閱讀筆記03

今天自己又回過頭來詳細的閱讀了一遍 構建之法 的第二章,下面分享一下自己的體會。一.單元測試 之前自己在程式設計的過程中,從來沒有對自己的程式進行過單元測試,總覺得輸出了題目要求的結果就行了,沒有考慮過程式執行的中間過程或是對占有的記憶體進行釋放等問題。而書中詳細介紹了單元測試的重要性和如何進行單元...

構建之法閱讀筆記03

又到了一周的結尾,時間過得真快。這一周,閱讀了 構建之法 關於團隊和流程的部分。正好,這周我們用的就是結對開發的模式。算是理論加上實踐吧。和以往的單獨程式設計不同的是,團隊開發增加了與同學的交流討論,在問題的解決與實現方面不再是一人單扛,可以交換不同的思路,用不同的角度思考問題,把問題更好的解決。這...