qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          企業級軟件開發需要什么樣的框架?

           1)領域建模
            分析領域特定的問題。比如趕集網這一分類信息網站,她的定位是解決都市人尋求房屋出租、二手房、二手車、二手物品交易、求職招聘等生活信息的需求的。在領域建模階段要解決的就是這個軟件的定位問題,做什么不做什么。這一階段由高層領導,市場銷售及系統分析師等完成。
            2) 平臺技術選擇
            技術選型,比如用什么平臺/架構(.net,j2ee,php,python等等)開發,采用什么服務器托管等。這一階段由系統高層領導,系統分析師及系統架構師等完成。
            3) 解決方案
            根據選定的平臺技術等給出一個可行的解決方案,說明系統會使用什么樣的部署結構等。這一階段由系統分析師及系統架構師等完成。
            4) 需求分析
            市場技術的可行性已經確定,接下來就是把做什么具體化了。把每一個功能模塊及非功能性需求羅列出來。這一階段由市場銷售,系統分析師,產品經理,用戶體驗師,測試工程師等完成。
            5) 技術實現
            需求已經明確,接下來就是設計與實現了。除了實現系統的特定功能外,我們還要實現系統用戶的驗證與授權,系統日志與異常處理,發郵件與用戶交互等。這一部分就是企業級軟件開發中可以復用的切入點,也是和我們系統架構師,軟件工程師的工作密切相關的部分。這一階段由系統架構師,開發經理,軟件工程師等完成。
            6)集成測試
            在預設的軟硬件環境下,測試系統是否很好地滿足了用戶的需求。
            這一階段由軟件工程師,測試工程師等完成。
            7) 驗收測試
            將系統交由用戶或用戶代表使用。可能會根據反饋進行一定的修改等。這一階段由產品經理,用戶或用戶代表,軟件工程師,測試工程師等完成。
            8)交付
            實際交給用戶運營與使用。這一階段由市場銷售,技術代表,用戶等完成。
            9) 維護
            根據用戶實際使用中給出的反饋或提出的新需求等修改系統。
            這一階段幾乎是上面1-8的迭代過程。
            什么是框架?
            一個框架是在一個給定的問題領域內,一個應用程序的一部分設計與實現。
            框架中要包含什么?
            框架中應該提供通用的功能與實現,比如用戶驗證與授權,日志與異常處理,緩存策略與實現,發送郵件,定時數據處理(Jobs),數據訪問策略與實現,多語言支持,通用UI組件等。
            為什么要開發框架?
            較大的軟件開發公司都有自己的框架,因為框架中積累了很多通用的功能,可以直接復用。采用框架可以規范開發人員的設計與代碼,有利于在一個項目內多人協同工作,一致性好,可維護性好。這樣就可以提高質量,縮短開發周期,進而也就提高了生產率,降低了開發費用。
            我如何做框架?
            我的經驗告訴我,開發框架一定要遵循簡單封裝,決不能過度設計。

          posted on 2014-05-08 16:45 順其自然EVO 閱讀(219) 評論(0)  編輯  收藏 所屬分類: 測試學習專欄

          <2014年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 大余县| 桐庐县| 双峰县| 保定市| 平度市| 凌源市| 太仆寺旗| 德州市| 新平| 普宁市| 嘉定区| 安多县| 通化市| 罗平县| 通辽市| 湖北省| 延安市| 长治市| 崇礼县| 琼中| 类乌齐县| 修水县| 兴安盟| 长沙市| 安国市| 江陵县| 乌鲁木齐县| 宁蒗| 海安县| 察雅县| 任丘市| 池州市| 南川市| 宜兰市| 沙洋县| 新安县| 阳谷县| 江永县| 红河县| 南澳县| 宿州市|