采取面向對象的理念需要戰(zhàn)略性的決策、合適的人才與適當?shù)某杀?,需要的是相對長期的積累與磨合,同時需要技術與經(jīng)驗的有機結合。天上不會掉餡餅,核心技術的競爭力只有通過不懈的努力才有可能逐漸形成。
基于對象的需求分析是更加具備挑戰(zhàn)性的分析過程,它的存在強化了需求分析在項目前端的作用與地位,要求需求分析人員能夠在需求階段初步判定業(yè)務對象的性質、作用、作用空間、對業(yè)務系統(tǒng)的影響等問題。
如果有一個人能夠兼顧需求分析與系統(tǒng)架構設計,就能減少設計過程中的障礙,對成功率也會有更多的保證。如果缺少一個能夠縱觀整個過程的角色,理解與認識上的差別將會延長設計過程,也會影響到設計質量。
先進的開發(fā)理念與嚴謹?shù)膶崿F(xiàn)技術對程序員來說是決定工薪高低或職務地位的評判標準,每個程序員都希望不斷提升自己的技術能力,對于軟件企業(yè)來說則是生產(chǎn)能力與無形資產(chǎn)評價的主要標準,每個軟件企業(yè)也會期待生產(chǎn)能力得到持續(xù)發(fā)展,掌握并駕馭先進的開發(fā)工具與開發(fā)理念對于軟件企業(yè)與企業(yè)中的員工來說,應當是共同追求的目標。
需求分析與編程理念應當是統(tǒng)一的整體,絕大多數(shù)的系統(tǒng)架構師或需求分析師都是從編程實踐開始,逐步積累各方面的經(jīng)驗,從而實現(xiàn)技術崗位上的過渡或升遷。軟件設計是個復雜的系統(tǒng)工程,只有經(jīng)過堅持不懈的努力才有成功的可能性。