<ruby id="u1n27"><table id="u1n27"></table></ruby>
  • <ruby id="u1n27"></ruby>
  • 詳談軟件系統開(kāi)發(fā)的幾大步驟

    2018-10-15 17:28:50分類(lèi):行業(yè)資訊5917


     

      一、需求分析

      一般,把需求類(lèi)型分成三個(gè)類(lèi)型:

      1、業(yè)務(wù)需求(business requirement)反映了組織機構或客戶(hù)對系統、產(chǎn)品高層次的目的要求,它們在項目視圖與范圍文檔中予以說(shuō)明。

      2、用戶(hù)需求(user requirement) 文檔描述了用戶(hù)使用產(chǎn)品必須要完成的任務(wù),這在使用實(shí)例文檔或方案腳本說(shuō)明中予以說(shuō)明。

      3、功能需求(functional requirement)定義了開(kāi)發(fā)人員必須實(shí)現的軟件功能,使得用戶(hù)能完成他們的任務(wù),從而滿(mǎn)足了業(yè)務(wù)需求。

      需求調研分析

      ●相關(guān)系統分析員和用戶(hù)初步了解需求,然后用WORD列出要開(kāi)發(fā)的系統的大功能模塊,每個(gè)大功能模塊有哪些小功能模塊,對于有些需求比較明確相關(guān)的界面時(shí),在這一步里面可以初步定義好少量的界面。

      ●系統分析員深入了解和分析需求,根據自己的經(jīng)驗和需求用WORD或相關(guān)的工具再做出一份文檔系統的功能需求文檔。這次的文檔會(huì )清楚例用系統大致的大功能模塊,大功能模塊有哪些小功能模塊,并且還例出相關(guān)的界面和界面功能。

      ●系統分析員和用戶(hù)再次確認需求。

      二、軟件設計

      概要設計

      首先,開(kāi)發(fā)者需要對軟件系統進(jìn)行概要設計,即系統設計。概要設計需要對軟件系統的設計 進(jìn)行考慮,包括系統的基本處理流程、系統的組織結構、模塊劃分、功能分配、接口設計、運行設計、數據結構設計和出錯處理設計等,為軟件的詳細設計提供基礎。

      業(yè)務(wù)需求和用戶(hù)需求是軟件需求分析的基礎,也是軟件構建的前提。系統分析員通過(guò)對業(yè)務(wù)需求和用戶(hù)需求的分解,將其轉換成形式化描述的軟件功能需求。開(kāi)發(fā)軟件系統最為困難的部分,就是準確說(shuō)明開(kāi)發(fā)什么。這就需要在開(kāi)發(fā)的過(guò)程中不斷的與用戶(hù)進(jìn)行交流與探討,使系統更加詳盡,準確到位。這就需要確定用戶(hù)是否需要這樣的產(chǎn)品類(lèi)型以及獲取每個(gè)用戶(hù)類(lèi)的需求。

      詳細設計

      在概要設計的基礎上,開(kāi)發(fā)者需要進(jìn)行軟件系統的詳細設計。在詳細設計中,描述實(shí) 現具體模塊所涉及到的主要算法、數據結構、類(lèi)的層次結構及調用關(guān)系,需要說(shuō)明軟件系統各個(gè)層次中的每一個(gè)程序(每個(gè)模塊或子程序)的設計考慮,以便進(jìn)行編碼和測試。應當保證軟件的需求完全分配給整個(gè)軟件。詳細設計應當足夠詳細,能夠根據詳細設計報告進(jìn)行編碼。

      編碼

      在軟件編碼階段,開(kāi)發(fā)者根據《軟件系統詳細設計報告》中對數據結構、算法分析和模塊實(shí)現等方面的設計要求,開(kāi)始具體的編寫(xiě)程序工作,分別實(shí)現各模塊的功能,從而實(shí)現對目標系統的功能、性能、接口、界面等方面的要求。

      軟件交付準備

      在軟件測試證明軟件達到要求后,軟件開(kāi)發(fā)者應向用戶(hù)提交開(kāi)發(fā)的目標安裝程序、數據庫的數據字典、《用戶(hù)安裝手冊》、《用戶(hù)使用指南》、需求報告、設計報告、測試報告等雙方合同約定的產(chǎn)物。   《用戶(hù)安裝手冊》應詳細介紹安裝軟件對運行環(huán)境的要求、安裝軟件的定義和內容、在客戶(hù)端、服務(wù)器端及中間件的具體安裝步驟、安裝后的系統配置。   《用戶(hù)使用指南》應包括軟件各項功能的使用流程、操作步驟、相應業(yè)務(wù)介紹、特殊提示和注意事項等方面的內容,在需要時(shí)還應舉例說(shuō)明。

      三、測試

      測試編寫(xiě)好的系統。交給用戶(hù)使用,用戶(hù)使用后一個(gè)一個(gè)的確認每個(gè)功能。

      小結分享

      賽億方案十三年電子產(chǎn)品硬件及嵌入式軟件開(kāi)發(fā)設計經(jīng)驗,累計開(kāi)發(fā)產(chǎn)品電子應用設計完成5000多個(gè)方案設計;目前為客戶(hù)提供理念超前的手機APP開(kāi)發(fā)、智能家居系統、電子技術(shù)、電子線(xiàn)路設計、PCB設計、電路板設計、單片機技術(shù)、智能控制、嵌入式系統等。如有產(chǎn)品方案開(kāi)發(fā)意向,期待您的來(lái)訪(fǎng)。

    上一篇:下一篇:
    92视频在线精品国自产拍_乱色熟女综合一区二区_国产精品毛片久久久久久久_久天啪天天久久99久孕妇

    <ruby id="u1n27"><table id="u1n27"></table></ruby>
  • <ruby id="u1n27"></ruby>