現代軟體工程_第一周練習_第8題

來源:互聯網
上載者:User

標籤:

1、眾所周知,軟體需求分析的變更對項目的實現造成了很大的風險和難度,那麼怎麼才能避免這樣的變更呢?

個人見解:個人認為這樣的變更是可以避免的,至少是可以很大程度削弱的,在項目成立的初期,做好完備的市場調研,充分的可行性分析。與客戶簽訂開發協議,明確需求,增加客戶需求變更的成本,減少需求變更。同時,也可以進行可充分擴充的軟體架構,減小需求變更對項目完成進度和品質的影響。

2、如何保證軟體測試的用例能夠覆蓋更多的程式碼片段?軟體測試需要覆蓋所有的程式碼片段嗎?

個人見解:軟體測試包括黑箱測試和白盒測試,黑箱測試是功能測試。代碼測試首先要測試的是軟體功能,程式碼涵蓋範圍的多少是不能衡量軟體品質的,但是從一定程度上來說測試案例的程式碼涵蓋範圍能夠檢測出軟體功能的實現情況。對於軟體測試是否需要覆蓋全部的代碼,至今沒有一個定論,答案因人而異。

3、軟體開發人員和使用者的交流有哪些技巧,才能保證使用者需求能夠完全被體現?

簡歷:首先,開發人員要設計好與使用者交流的流程,思路清晰的引導使用者表達出自己的真實想法。其次,開發人員要用“人類”的語言與使用者溝通,避免專業術語讓使用者迷惑不解。最後,要把階段性的成果進行使用者體驗並收集使用者反饋,及時最佳化改進。

 

現代軟體工程_第一周練習_第8題

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.