• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    漫談企業應用項目的軟件開發過程 一個PRM系統實施的經驗與教訓

    發布: 2008-4-29 10:47 | 作者: 曲俊生 | 來源: 軟件研發之窗 | 查看: 98次 | 進入軟件測試論壇討論

    領測軟件測試網 關鍵字:PRM系統本文以一個PRM項目為例, 探討了目前國內軟件開發企業在軟件開發過程中,尤其是企業應用系統項目開發中,面臨的問題以及如何利用敏捷軟件開發方法的解決方案。 
    一、 項目與公司背景

    該項目是一個PRM (Partner Relationship Management)系統,為世界著名的快速消費品品牌在中國大陸的合作伙伴提供訂單管理以及其它輔助功能。該系統原來是基于PHP實現的,已經運行將近2年的時間,但是由于系統功能問題,需要對系統進行重新開發,新的系統基于J2EE框架實現。

    項目預期情況如下:

    項目開始時間: 2002年7月1日 
    預期交付時間: 2002年9月1日 
    項目金額: 70萬RMB 

    項目開發商是亞洲領先的電子商務解決方案供應商,在J2EE架構的項目執行方面有豐富的經驗,結合RUP與Web Software Engineering形成了自己的一套電子商務項目實施方法論,并在多個項目中成功進行實施。

    二、 項目實施情況

    項目由于客戶預算等原因,原有的軟、硬件系統繼續使用,同時,應用系統平臺也采用開源項目。

    項目部署時的系統情況如下:

    硬件:   
    操作系統: Solaris 
    主頻: 400M 
    內存: 1G 
    硬盤: 20G 
    應用平臺:   
    Web服務器: Apache 1.3.21 
    應用服務器: Tomcat 4.0.6 
    數據庫服務器: Oracle 8.1.7 

    項目人員配置與項目規模:

    項目團隊   
    項目經理: 1 
    技術經理: 1(兼) 
    客戶經理: 1 
    開發人員: 4 
    測試人員: 2 
    HTML人員: 1(兼) 
    項目規模   
    Use Case: 32 
    代碼行數: 65000 
    JSP頁面: 198 

    項目真實執行情況:

    開始日期: 2002/7/1 
    交付日期: 2002/9/2 
    驗收日期: 2003/5/8 
    維護時間: 230 人小時 
    目前項目盈利: 20000 

    目前,項目由于性能問題,仍然沒有驗收,維護時間日益增長,目前仍然有30萬左右的尾款沒有收到;更為嚴重的是,目前項目開發商正在投標的另一快速消費品行業著名客戶的合作伙伴與該客戶有很大的重疊,因此,對于潛在項目的招標造成一定的影響。

    三、 經驗與教訓

    從項目規模中可以看出,該項目的時間還是比較緊張的;另外一方面,項目交付是在合同規定日期之前完成,而且通過了所有的功能測試。從一定意義上的講,項目的開發是取得了一定的成功的。

    3.1 經驗

    在項目開發前,項目開發商已經通過其它項目,實施了以XP為代表的敏捷軟件開發方法的部分最佳實踐,并取得了很大的成功。因此,在該項目的執行過程中,項目開發商繼續采用了XP的部分實踐以及其它軟件開發方法中的推薦做法[1][2]:

    每日晨會:在項目實施過程中,每天早晨開發小組都要參加一個持續15分鐘左右的會議,由項目經理主持,聽取每個成員的進度,并根據進展情況,對于進度和資源進行調整。

    由于會議是每天進行的,PM很容易從中獲得真實的項目情況-"掀開地毯下面的東西"[4],從而對風險有了較好的控制。 
    交叉審核:項目組在最初的時候原本是想采取"成對編程"的實踐,但是沒有獲得物理和管理上的支持,因此,只能采取交叉審核的方式進行。 
    需求獲。河蒔M和一名對于原有系統較熟悉的開發人員進行需求獲取和SRS (Software Requirement Specification) 的撰寫。技術經理和其它開發人員進行需求的審核。 
    分析與設計:由一名開發人員進行系統框架的設計,其它人員進行審核;在系統框架設計進行過程中,由于系統去除訂單處理以外的其它部分比較獨立,因此,將其它模塊分配給開發人員,而將核心部分交與技術經理進行分析與設計。開發人員在每個迭代周期內,都會在分析與設計做完后,每2人一組進行審核。

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: 教訓 企業 軟件開發 系統 PRM

    31/3123>

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>