軟體開發中的3P和1A(三)-process

來源:互聯網
上載者:User

   以下總結一下我們做過的事情及流程。
   一.產品規劃
     流程:
       1.確定勘探和目標市場。
       2.確定需要開發哪些產品。
       3.確定開發的順序
       4.初步制定銷售策略和定價策略
     成果:《產品規劃書》
   二.初步建立architecture,並且評估能否滿足產品線的需要。
     我們建立的architecture取名為sea。
     流程:
       1.建立邏輯運行視圖
       2.建立邏輯開發視圖
       3.建立物理運行視圖
       4.建立物理開發視圖
       5.開發sea基礎庫。
         5.1 預研
             主要是學習新技術和研究專項技術。
             學習c#;學習web services;研究or/map;研究工作流程引擎;研究混淆器;研究安全措施;

             成果:《pspl預研報告》
         5.2 開發
         5.3 測試
            
     成果:《sea架構體系》
            sea基礎庫;

   三.開發spl
     流程:
       1.預研
         人員:業務組
         方式:收集、分析市場上現有的類似產品。
         目標:吸收競爭產品的優點,分析其不足。
         成果:《spl預研報告》
       2.需求
         人員:業務組
         方式:收集自身需求為主要需求,預研成果為輔助需求。
         目標:確定spl的業務模型和使用者視圖。
         成果:《spl白皮書》
               《spl業務需求說明書》
               《spl表單說明書》
               《spl使用者手冊》
       3.設計
         人員:設計組
         方式:人工分析、設計。
         目標:設計符合sea需要的設計模型,以方便轉換為運行環境檔案和自動代碼;
               指導程式員進行開發的交易設計文檔。
         成果:《spl總體設計說明書》
                    《spl詳細設計說明書》
                      spl設計庫;
       4.編碼
         人員:編碼組
         方式:根據《表單說明書》和《詳細設計說明書》中的表單部分,進行介面編碼;
               根據《詳細設計說明書》中的交易部分,進行商務邏輯編碼;
               使用vs之類工具進行本地編碼、調試、單元測試;
               使用spl進行編碼提交。
         成果:經過單元測試的業務原始碼;
               單元測試代碼;
         備忘:
           目前按包劃分編碼單位,同一個包內的介面編碼和商務邏輯編碼由同一個人完成。
           可以考慮將介面部分劃分出來,由專門的人來負責,保證介面風格的完全統一。
           或者考慮工具化。
       5.構建
         人員:構建組
         方式:使用spl進行構建、發布。
         成果:spl安裝包A版
       6.測試
         人員:測試組
         方式:安裝spl進行介面測試;
               對手工編碼的交易進行迴歸測試(未做);
         成果:spl安裝包B版。
       7.試用
         人員:使用者
         方式:試運行
         成果:spl安裝包正式版。
         備忘:
           在spl開發中,就是交由spl項目組,作為其工作平台。
          

     成果:pspl/spl;
           驗證sea架構;
           驗證pspl;

     備忘:
       基本上採用基於瀑布模型的迭代模型,我們首先開發pspl1,然後利用pspl1開發spl1,
       然後利用spl1開發spl2,...,spl(n)。一方面擷取反饋,一方面進行驗證。
       這個可以作為新產品研發的模板流程。

   目前我們做到這一步,下一步將在spl上按照《產品規劃》進行開發。
    

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.