第七章講到MSF算法
MSF基本原則:編程
一、推進信息共享與溝通性能
二、爲共同的遠景而工做學習
三、充分受權和信任測試
四、各司其職,對項目共同負責優化
五、交付增量的價值日誌
六、保持敏捷,預期和適應變化生命週期
七、投資質量開發
八、學習全部經驗原型
九、與顧客合做
MSF敏捷開發模式:
更強調與用戶的交流
質量-防患於未然
重視在實戰條件下的質量
精簡過程,直奔主題
在軟件工程的發展過程當中,各個專家在不一樣時期總結了軟件工程的原則,一樣,原則不是一直不變的的,在從此的工做過程當中還需本身總結經驗,適當的作出調整。
第八章講到需求分析
軟件需求:
一、獲取和引導需求
二、分析和定義需求
三、驗證需求
四、軟件產品的生命週期中管理需求
也能夠從如下角度劃分:
一、對產品功能性的需求
二、對產品開發過程的需求
三、非功能性需求
四、綜合需求
軟件產品的利益相關者:
過客、市場分析師、監管機構、軟件工程師
獲取用戶需求-用戶調查
一、焦點小組
二、深刻而談
三、卡片分類
四、用戶調查問卷
五、用戶日誌研究
六、人類學調查
七、眼動跟蹤研究
八、快速原型調研
九、A/B測試
在這裏調查的方法不少,但不一樣的軟件須要的調查方式也會不一樣,找到最準確的再採用,能夠是一種方法就能夠了,也有可能須要同時採用多種方法。
需求分析能夠分析出軟件在現實中的用處有多大,從而給這個軟件誕生的意義,需求分析決定了軟件的定位,和未來的成長方向,作好需求分析,才能讓軟件生而不死。
在過去的開發過程當中,我我的在軟件的性能上並無下太多的功夫,主要是能實現基本功能就ok了,這使得個人算法能力停滯不前。開發的軟件沒有優化,編程也較爲繁瑣。
我須要改掉這樣的習慣,在算法上多作總結,多學習積累經驗,在之後的項目中經量多運用,從而培養本身的軟件開發能力。