去年在公司研發年度會議上,討論關於軟體的開發思路。去年的時候,我提出我們公司要在soa方向關注一下。今年的時候,我在次基礎上提出要建立建立我們公司的業務開發平台。但是受到一些同事的強烈牴觸和不認同。很有可能是我的想法還不夠成熟,畢竟建立乙個開發平台是一件很有難度的事情。今年我在開發過程中對我們公司的研發思路也經常反思,得出乙個初步的想法:開發中遵循整合和復用的思路。得出這個思路的原因是,我認為,對於乙個研發公司來說,可重用的軟體,設計思路,架構思路是相當寶貴的資產。如果能夠對這些資產按照一定方式組織,並且在後續的開發中進行重用,這些資產將會發揮重要的作用。
整合:1、整合以前優秀的設計思路,架構思路。
2、整合以前開發的軟體:包括系統,程式,庫,子程式。
3、整合優秀的開源成果。
復用:1、子程式級別的復用。
2、程式級別的復用。
3、系統級別的復用。
4、架構的復用。
自上而下的軟體開發和自下而上的軟體開發
自上而下 top down 開發模式是指從乙個應用的最高點開始開發。從最高點逐步往下層編碼,直到開發完所有的任務。一旦寫完了最下層的 開發任務就完成了。使用這種方式,你需要設計 編寫出所有你需要的但還沒有實現模擬介面 服務 偽 自下而上 bottom up 開發模式是指從乙個應用的最底層開始開發。這...
敏捷軟體開發之持續整合
敏捷需求分析,敏捷專案管理,敏捷軟體開發已經被大家炒的很熱了。在當今商業專案複雜多變的情況之下似乎 敏捷 都已經成為了不二之選了。的確,無論從理論還是在無數的案例證明,對於當今的這種商業環境下的軟體專案,大部分都是適合的。就像一門優秀語言的出現會影響乙個軟體開發人員職業生涯的5年,10年,甚至更長時...
軟體開發和公司管理
大道同源,今天參加敏捷大會的最大收穫就是認識到公司管理和軟體開發的本質一致性.敏捷軟體開發思想本來就來自於豐田的精益思想或tps.本質在於消除浪 費,增加應變能力,獲得最大的投入產出比,同樣的擁有很大的複雜性和不可 性.對付這個複雜性我們有一些有限的經驗,比如一些公認的原則,比如人性 管 理的 和設...