附加題1—— 我想搞懂的軟工問題

來源:互聯網
上載者:User

標籤:

1.第一章第2節

軟體工程的目標是創造”足夠好“的軟體

問題:什麼樣的軟體才算”足夠好“?

a:使用者滿意度:使用者使用時未發現較多BUG,一經發現也會及時修護,不會影響使用者使用軟體的效率。

b:可靠性:某個軟體一般情況下不會崩潰,作業系統也不會死機。

c:軟體流程的品質:軟體團隊成員能互相協作,按時交付軟體。

d:可維護性:某個軟體出問題了,維護人員能及時並徹底解決問題,不需要花費太多的時間的資金。

 

2第四章第4節

代碼複審

問題:代碼複審看什嗎?是不是把你的代碼拿給別人看就行了?

a:找出代碼的錯誤,例如編碼錯誤;不符合團隊代碼規範的地方。

b:發現邏輯錯誤,程式可以編譯通過,但是代碼的邏輯是錯的。

c:發現演算法錯誤,比如使用的演算法不夠最佳化,邊界條件沒有處理好。

d:發現潛在的錯誤和迴歸性錯誤—當前的修改導致以前修複的缺陷有重新出現。

e:發現可能需要改進的地方。

 

3.第八章第3節

問題:怎樣擷取使用者需求?

a:收集資料:通過一些客觀資料,例如,流量、檢索量等,能很好的說明問題;資料分析依賴人員,同樣的資料被不同的人解讀結果完全不同; 以資料說話,是產品管理員的基本素質之一;資料分析的結論,往往是最可信、最可靠的結論。   

b:使用者反饋:邀請使用者進行訪談,觀察或者讓使用者說出自己的需求與偏好。

 

4第十二章第2節

使用者體驗設計的步驟

問題:使用者體驗和使用者介面設計有哪些步驟呢?

a:概要設計:使用者要解決的痛苦是什麼,如何給使用者提供價值?在此之前,可以做使用者調研。例如:資料報表功能使用者的痛苦是在眾多資料中找到關鍵業務指標變動的趨勢;使用者並不關心報表是如何產生的;或者SQL語言的精妙之處。

b:行為設計:通過一系列使用者和軟體系統的互動,協助使用者解決問題。

c:介面設計:通過讀取使用者的輸入,以及創造和改進互動的媒介(輸入輸出裝置上的文字,映像,聲音,震動)協助使用者進行互動。例如:對資料的展現方式進行設計,確定表徵圖,行列的大小;行列邊界的顏色;各種參數的呈現方式;對於關鍵資料,是否採用特殊方式顯示等等。

 

5第十四章第2節

怎樣測試自己研發的軟體產品

a:全公司人員經常使用自己的軟體產品。

b:使用日誌來分析問題可能出在哪裡。

c:利用使用者的反饋和即時狀態分析。

d:利用開發商給facebook報BUG.

 

附加題1—— 我想搞懂的軟工問題

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.