構建之法閱讀筆記03

第七章講到MSF算法

MSF基本原則:編程

一、推進信息共享與溝通性能

二、爲共同的遠景而工做學習

三、充分受權和信任測試

四、各司其職,對項目共同負責優化

五、交付增量的價值日誌

六、保持敏捷,預期和適應變化生命週期

七、投資質量開發

八、學習全部經驗原型

九、與顧客合做

MSF敏捷開發模式:

更強調與用戶的交流

質量-防患於未然

重視在實戰條件下的質量

精簡過程,直奔主題

在軟件工程的發展過程當中,各個專家在不一樣時期總結了軟件工程的原則,一樣,原則不是一直不變的的,在從此的工做過程當中還需本身總結經驗,適當的作出調整。

第八章講到需求分析

軟件需求:

一、獲取和引導需求

二、分析和定義需求

三、驗證需求

四、軟件產品的生命週期中管理需求

也能夠從如下角度劃分:

一、對產品功能性的需求

二、對產品開發過程的需求

三、非功能性需求

四、綜合需求

軟件產品的利益相關者:

過客、市場分析師、監管機構、軟件工程師

獲取用戶需求-用戶調查

一、焦點小組

二、深刻而談

三、卡片分類

四、用戶調查問卷

五、用戶日誌研究

六、人類學調查

七、眼動跟蹤研究

八、快速原型調研

九、A/B測試

在這裏調查的方法不少,但不一樣的軟件須要的調查方式也會不一樣,找到最準確的再採用,能夠是一種方法就能夠了,也有可能須要同時採用多種方法。

需求分析能夠分析出軟件在現實中的用處有多大,從而給這個軟件誕生的意義,需求分析決定了軟件的定位,和未來的成長方向,作好需求分析,才能讓軟件生而不死。

在過去的開發過程當中,我我的在軟件的性能上並無下太多的功夫,主要是能實現基本功能就ok了,這使得個人算法能力停滯不前。開發的軟件沒有優化,編程也較爲繁瑣。

我須要改掉這樣的習慣,在算法上多作總結,多學習積累經驗,在之後的項目中經量多運用,從而培養本身的軟件開發能力。

相關文章
相關標籤/搜索