軟件項目實現的基本過程: 1:定位:策劃軟件目標,特點。市場特性。即這個軟件打算干什么,為什么要干?
2:需求:收集需求,分析需求,整理需求。軟件具體要滿足那些要求才能達到為其設定的目標。
3:設計:為實現設計方法,規(guī)則。
4:實現:按照設計編碼。
5:測試:單元測試,集成測試,系統(tǒng)測試。
個人發(fā)展: 1:個人目標的設定 目標一定正確,一定要合理。 2:為達到目標,要分析個人需要補充內容,達到哪些條件才算實現了個人的目標。 需要必須準確,且不能輕易變化。否則后面的設計,執(zhí)行全部白費了. 3:設計實現目標方式方法,路線圖,做好個人短中長期計劃。 好的設計師難覓,規(guī)劃好自己也難。但必須去做,盡量做好。 3:按照計劃去行動 設計不出問題,實現不會出大問題。但不去實現,前面的工作就等于零,那就是空談??照務`國,更誤己。
4:驗證:在行動中要不斷總結,驗證斷驗證自己. 設計是否合理,實現是否正確,都要經過測試才算數。雖然測試階段應該不在有設計或需求的錯誤,但這又是誰都不能避免的問題。誰都會犯錯誤,犯錯誤再改,改了再犯唄。犯小錯誤,修改了就好了。犯不大不小的錯誤,就要承擔一定分量的懲罰。如果犯了原則性大錯誤,可能就Over了。軟件可以推翻重來,人生可就一次。
5:其他方面:伴隨軟件項目進度的 過程管理,配置管理,質量控制
過程管理:在目標確認后,過程就決定成敗了。雖然沒有確定的過程要求,但成功的人士們都有自己的好生活工作習慣。培養(yǎng)自己的好習慣,優(yōu)化自己的習慣吧。如果有一個好的個人生活,工作習慣,成功可能就是水到渠成的事了。
配置管理:建立自己的存檔庫,把確定正確的保存下來作為下一步發(fā)展的基礎。個人知識管理也算你個人發(fā)展的配置管理的一部分吧。 只有一步步的提高才能成功。你有給自己打版本嗎?有自己的基線庫嗎?
質量控制:經常審計過程,階段成果等是軟件成功的保證??烧l來對個人的發(fā)展審計呢?誰來對我們的發(fā)展進行質量保證呢? 上帝 太遙遠。 多交些好朋友,有些好朋友能防止你走錯路,有些好朋友能讓你走的更快更高。大部分成功的凡人應該都在成功前就有了良師益友,而不是成功后。
框架: 如果需求,設計確認了,是否可以采用框架?如果確實存在符合這個項目模式的框架,當然就采用,這樣又快,還能減少我們的錯誤。何樂而不為。那成功有捷徑嗎?有。捷徑就是節(jié)省我們的實現時間,提高我們的效率,減少我們的失誤。這不就是成功人的經驗總結嗎
要求: 經??偨Y,改正自己,不要犯原則性錯誤。 建立自己的知識庫,管理個人知識。 培養(yǎng)個人的優(yōu)良習慣并不斷改進。 結交良師益友。多多交流。 最重要的是需求。 目標明確,計劃合理, 就基本上保證了成功,而且會執(zhí)行的比較輕松。 忌: 忌目標錯誤:即使不能 志當存高遠,也千萬不能去當殺人犯。 忌目標不合理:一定要考慮自己的天時地利人和。目標大而全,什么也想干 就什么也干不了?!笆郎蠠o難事,只怕有心人” 是有前提的。很多人沒有明白這點而被這個口號害死了。 需求的頻繁變更:經常變目標是什么也實現不了的。需求的變動成本是很高的,越往后越高。有大多的項目失敗的原因就是需求變的太多了,或太晚了。 |
|