先推薦一本書:《
軟件架構設計》溫昱著。今天剛拿到這本書,非常高興。這本書非常好,它對
軟件架構描述得非常清晰,理論包含了很多實踐的例子,看上去很爽呀,嘿嘿。
目前市場上的管理工具也相對多了起來,ThoughtWorks公司都開發了一個適用于敏捷軟件項目管理的工具。市場細分的形式是越來越明顯了。
回到正話。
軟件架構設計我以前也關注得比較少,特別是對于滿足很多約束條件和非功能需求這塊,做得比較好。以前也讀了很多關于應用架構的書,知道分層的體系結構,MVC架構等架構模式,但是在實際的應用中,對
軟件架構考慮得比較少。
主要原因:項目組應該是沒有架構設計的,沒有一個非常好的架構設計的文檔來表示整個軟件系統的設計,各個模塊,子系統的接口和關系是什么樣的,都沒有的。因此,從進入項目哪個時候起,就對整個
軟件架構不是很熟悉。只是知道這個項目是個WEB應用,遵循三層的軟件體系結構,使用Struts做表示層的MVC框架,使用ORM工具來實現數據持久層。
僅僅而已。
在進行度量系統開發的時候,這個模塊我非常了解。現在回想起來,在確定度量系統開發之前,是做了子系統的架構設計的,只是做得不是很專業。我們劃分了模塊,確定了各個模塊之間的關聯,然后各自分工實現。如果經驗再高一點的話,或者架構設計再做得好一點的話,現在的度量模塊應該會更好。
以后的工作會更加貼近于
軟件架構設計。但是,目前自己的資歷還比較淺,除了努力提高自己的能力之外,在實際工作中需要多聽聽別人的意見,做出正確的決斷。
本博客為學習交流用,凡未注明引用的均為本人作品,轉載請注明出處,如有版權問題請及時通知。由于博客時間倉促,錯誤之處敬請諒解,有任何意見可給我留言,愿共同學習進步。