读《构建之法》第11,12章有感
讀《構(gòu)建之法》第11,12章有感
今天我讀了《構(gòu)建之法》的11,12章,其中第11章主要講了軟件的設(shè)計與實現(xiàn)的一些知識,告訴我們具體如何去開發(fā)一個軟件。而第12章則為我們介紹了用戶體驗的相關(guān)知識,有些人認為用戶界面的工作就是做一些優(yōu)化,讓界面更好看,而事實并不是這樣,這一章就為我們做了詳細的講解。
我們寫軟件呢就是為了要解決用戶的需求,而要解決用戶的需求,就需要合適的方法:1.我們需要理解和抽象問題,將問題簡化2.找到合適的模型3.最后按模型解決問題。而這其中分析和設(shè)計有許多方法:以文字為主的文檔,如Word、PowerPoint?,用圖形為主構(gòu)造的模型,如Mind Map(思維導(dǎo)圖),ERD,DFD,UML的各種圖等等。然后我們就需要了解一下圖形建模和分析方法。其中包括表達實體和實體之間關(guān)系的方法,如E-R圖,用例圖等。還有表達數(shù)據(jù)的流動的方法:數(shù)據(jù)流圖。還有表達控制流的狀態(tài)機圖,統(tǒng)一表達方式的UML。
另外還有一些其他的設(shè)計方法,如:形式化的方法和文學化的編程,它們從不同程度上解決了一些局部問題,從不同方面推動了相關(guān)領(lǐng)域的發(fā)展。接著它為我們講解了從Spec(設(shè)計文檔)到實現(xiàn),其中我認為要注意寫好代碼后,要進行自我復(fù)審,重構(gòu)代碼。然后還要進行單元測試,不僅要自己創(chuàng)建或更新單元測試,還要通過整個模塊/系統(tǒng)的單元測試。接下來主要講的是開發(fā)階段的日常管理,其中我的覺得要著重引起注意的就是,我們要學會每日至少是每周構(gòu)建,這就像蓋房子一樣,只有基礎(chǔ)(每日構(gòu)建)搞得好,后面才能順利。另外開發(fā)人員要盡量在編程的時候發(fā)現(xiàn)并解決,不要通通都留給測試人員。
? 用戶體驗,用戶安裝軟件之后,軟件第一次啟動,軟件設(shè)計者要給用戶什么樣的第一印象?用戶頭一回來訪問你的網(wǎng)站,你要給他們什么樣的第一印象?的確有的軟件功能很全面,但是如果不重視用戶體驗,注定是要被市場淘汰的。而要做好用戶體驗,1.我們就要學會從用戶的角度考慮問題 2.軟件服務(wù)始終要記住用戶的選擇 3.要注意短期刺激和長期影響 4不要讓用戶反簡單的錯誤 5還要均衡質(zhì)量和用戶體驗 6要注重情感設(shè)計 需要注意的用戶界面的設(shè)計并不是現(xiàn)將代碼編好,在讓一些會畫圖的改一改就行了,而是要從用戶的角度出發(fā),設(shè)計用戶界面。然后就是評價用戶界面的標準了:1. 盡快提供可感觸的反饋系統(tǒng)狀態(tài) 2. 系統(tǒng)界面符合用戶的現(xiàn)實慣例 3. 用戶有控制權(quán) 4. 一致性和標準化 5. 適合各種類型的用戶 6. 幫助用戶識別、診斷并修復(fù)錯誤7. 有必要的提示和幫助文檔
轉(zhuǎn)載于:https://www.cnblogs.com/sz20142898/p/5572242.html
總結(jié)
以上是生活随笔為你收集整理的读《构建之法》第11,12章有感的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 可变参数列表详解
- 下一篇: zbb20180415 cs 1.6 h