應用開發工程師 應用開發( 二 )


5 面向對象開發 *** 【應用開發工程師應用開發】面向對象開發 *** 是以面向對象程序設計語言作為基礎的,其核心思想是利用面向對象的概念和 *** 為軟件需求建立模型,進行系統設計,采用面向對象程序設計語言進行系統實現,對建成的系統進行面向對象的測試和維護 。如果一個軟件系統是使用這樣4個概念設計和實現的,則可以認為這個軟件系統是面向對象的 。其基本要點可以概括為:(1)數據的抽象,即類與子類的概念及相互關系 。任何客觀的事物和實體都是對象,復雜對象可以由簡單對象組成 。(2)數據及對它的操作的一體化,即封裝的概念和 ***。具有相同數據和操作的對象可歸并為一個類,具有封裝性,形成一個包裝;對象是類的一個實例;一個類可以產生很多對象 。(3)屬性與操作由父類向子類傳遞,即繼承的概念與 ***。類可以派生出子類,繼承能避免共同行為的重復 。(4)客觀事物之間的相互關系用統一的、消息傳遞的 *** 來描述 。目前廣泛使用的面向對象開發 *** 包括Booch *** 、Rumbaugh *** 、Coad和Yourdon *** 、Jacobson *** 、Wirfs-Brock *** 和統一建模 *** 等 。軟件開發 *** 有很多種,在實際軟件開發中,就涉及到選擇適宜的開發 *** 的問題,具體選擇時應綜合考慮以下方面因素:(1) 開發人員的基本素質及經驗閱歷 。主要看軟件開發人員是否對該 *** 有經驗或受過專門訓練 。(2) 項目進度安排及人員組成情況 。要根據開發項目的時間限度、人員配備進行選擇 。(3) 現有資源狀況 ??疾楝F有的軟硬件環境及可使用的CASE工具等 。(4) 進行可行性研究 。從計劃、組織、管理各個環節綜合考慮 。選擇軟件開發 *** 后,還涉及對所選的開發 *** 進行評價 。一般說來,可以從以下四個方面來進行評價:(1) 技術特征:支持各種技術概念的 *** 特色 。(2) 使用特征:具體開發時的有關特色 。(3) 管理特征:增強軟件開發活動管理能力方面的特色 。(4) 經濟特征:使開發部門的生產力和軟件質量得到提高,產生經濟效益的有關特色 。二.做好需求調研工作 需求調研可以說是軟開發過程中最重要的環節 , 有效的需求調研非常重要 , 大部分開發團隊將需求調研工作看做是一種走過場 , 或者不能認真對待 , 需求調研的核心是掌握用戶核心關注點 , 理清整體業務邏輯 , 列出軟件開發的難度并進行驗證需求分析原則:
完整性原則:需求的全覆蓋 , 包括組織機構及用戶分析、功能需求、性能需求、接口及集成等;正確可行性原則:正確性和可行性:保證需求和業務人員的目標相聯系 , 使用用戶語言和需求模型正確表達用戶需求 , 同時保證在現有開發能力和系統環境下需求的可實現;優先級確定:需求的必要性:功能是否必須 , 優先級和重要程度怎樣 , 是否能被推進或被削減;簡明性:簡明清晰:使用業務術語或縮略語 , 表達清晰明了;可測試:可檢測和可跟蹤:可根據需求設計測試目標和測試進度 , 可跟蹤需求缺陷 。需求調研途徑:
訪談和調查表:輸出訪談記錄和調查報告引導啟發:在了解用戶組織架構、業務流程、軟硬件環境、現有系統等的基礎上 , 結合demo原型系統 , 引導用戶 , 挖掘用戶需求 輸出:分析報告、原型反饋確認:在掌握細化流程、詳細數據的基礎上 , 確認簽字 輸出:需求分析文檔 需求分析的注意事項:
與客戶搞好關系;統一的溝通渠道和溝通流程;需求審批及變更審批了解用戶分類和用戶操作習慣三、組建可靠地團隊和做好項目管理 軟件開發是由人來做的 , 最終決定質量的因素還是人的因素 , 后期開發重點注意事項是團隊人員的選擇和項目管理 選擇開發團隊注意事項
選擇有開發經驗的開發人員 , 主要是技術方面做過類似的模塊或功能 , 技術實力較好選擇負責人的開發人員 , 認真 , 做事負責很重要選擇團隊精神強的開發人員 , 軟件開發是團隊作業 , 能夠很好的協作作業非常重要做好項目管理
制定合理的項目開發計劃 , 重點是合理性 , 如時間合理性 , 開發人員合理性明確團隊工作任務 , 責任到人 , 團隊間每個人的工作任務必須明確化做好核心業務 , 難點技術的公關 , 抓好重點 , 對于難點技術技術負責人要提前驗證寫出demo , 對于核心業務流程要集中開發文章來源:https://www.ixier *** /web/kehu/rjkfgl/215.html

推薦閱讀