<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    JAVA—咖啡館

    ——歡迎訪問rogerfan的博客,常來《JAVA——咖啡館》坐坐,喝杯濃香的咖啡,彼此探討一下JAVA技術,交流工作經驗,分享JAVA帶來的快樂!本網站部分轉載文章,如果有版權問題請與我聯系。

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      447 Posts :: 145 Stories :: 368 Comments :: 0 Trackbacks
    一:編寫目的
    本文檔的編寫旨在探尋規范的軟件開發流程、加快軟件開發速度、提高軟件開發質量、降低項目綜合成本。
    IT界有一句格言:"You can do it right; you can do it fast; you can do it cheap. Pick two." 而我們要做的就是:提供優質服務、項目周期短、成本低廉
    二:總體說明
    項目從用戶需求說明書的提出,到系統的第一個完整版本的交付使用經歷了若干或復雜或簡單的過程,但不管項目大小如何一般需要經歷以下幾個步驟:
    1. 需求分析。
    2. 撰寫需求規格說明書
    3. 總體設計
    4. 詳細設計
    5. 編碼實現
    6. 測試、試運行、上線
    7. 驗收
    8. 日常維護
    9. (下一個版本的循環開發)

    在以上各步驟中尤其重要的是系統分析和撰寫需求規格說明書。當定義好《需求規格說明書》后需要用戶簽字確認,以此作為項目驗收的依據,在中大型項目中尤其重要。
    失敗的項目原因很多但以下幾點比較普遍:
    (1)商務運作中為了拉住“單子”對客戶的眾多紛繁復雜的要求一味的妥協讓步滿口答應。項目開發計劃、時間表等完全依照客戶意見,不以具體項目的客觀事實為依據,不做認真細致嚴格的項目復雜度、項目工作量的評估。
    (2) 不做細致的用戶需求分析導致項目后期的需求變更較大不能按期完成項目。

    三:項目開發經歷的各階段
    在項目開發的各階段時間比例方面,中小項目一般控制在
    1: 40% 設計
    2: 40% 編碼
    3: 20% 總體設計/試運行
    3.1 需求分析階段
    研究客戶需求,從中找出需求中模糊不清的地方,反復討論確認。在不斷的確認中,包括需求的總體認知、需求邊界定義、目前技術條件下的可實現需求、用戶界面等。通過項目組內討論、與客戶(直接客戶、間接客戶)討論等方式不斷清晰客戶真正的需求,從而撰寫〈〈需求規格說明書〉〉,在取的客戶認可后簽字,以此做為項目開發的第一個里程碑。在項目驗收時以此作為驗收的主要依據
    在系統分析階段與客戶的溝通方式可以通過(1)項目靜態圖、項目靜態界面DEMO(2) 系統用例圖(例如:rose軟件的用例圖) 等方式與客戶溝通。

    本階段要完成的工作有:
    1.撰寫項目需求分析報告
    本報告主要目的是項目分析人員提出需求的疑難不清問題,為與客戶有效、準確溝通準備必要的材料。
    2.畫用例圖 
    描述系統各個不同用戶類型與本系統及其他系統等的交互過程。
    3.建立項目靜態界面DEMO
    使得用戶在項目初期就可以看到項目上線實施后的使用界面和使用方法等
    4. 做必要的技術預研等。
    3.2撰寫需求規格說明書
    需求規格說明書的撰寫主要目的是把客戶天馬行空、紛繁復雜、憑想象等的理想需求中變成在一定時間段、一定技術條件下可實現的需求。不然項目會很難滿足客戶的理想需求,永遠被客戶的理想需求所限制,陷入一種非常被動的狀態。
    3.3總體設計
    在完成項目需求規格說明書后,就進入項目總體設計的階段。
    在總體設計階段需要完成的文檔有:
    1. 《項目總體設計---概要設計說明書》、
    2. 《數據庫設計報告》
    3. 《項目總體開發時間表》
    在此階段應該建立項目的正式開發環境、項目測試環境、建立項目基本開發框架且導入項目管理配置工具中(例如:CVS、VSS等)等
    在項目的以上階段完成后,建議進行項目總體設計和總體開發準備情況的評審工作。在公司、集團專家組評審通過后本階段結束,這算做項目的第二個里程碑。
    在進行下一階段前,目前項目組可以對SCCB(軟件變更控制委員會)提交的資料有:
    1:《需求規格說明書》
    2:《項目總體設計概要說明書》
    3:《項目界面設計說明書》(及界面DEMO)
    4:《項目數據庫設計說明書》等
    5:《項目總體開發時間表》

    3.4詳細設計
    在項目完成總體設計和搭建完畢開發環境后,就可以進行項目的詳細設計。
    在項目中建議詳細設計由項目編寫“后臺”程序的資深人員編寫。主要完成每個負責的業務模塊從界面到業務實現到數據庫連接操作的主要步驟和數據庫的實現SQL。最好在條件允許的情況下編寫模塊單元測試程序,在整個模塊編碼階段完成后進行程序單元測試工作。(“測試驅動”的開發理念)
    詳細設計目的是在不編寫代碼和少量代碼的情況下,完成項目模塊的模擬編程實現。
    在詳細設計階段可以對項目某模塊做準確的工作量統計,依此為依據整個項目比較準確的工作量就可以被統計出來。

    3.5編碼實現
    (略)
    3.6測試、試運行、上線
    (略)

    posted on 2013-01-25 15:27 rogerfan 閱讀(598) 評論(0)  編輯  收藏 所屬分類: 【項目管理】
    主站蜘蛛池模板: 黄色一级毛片免费看| 亚洲欧美成aⅴ人在线观看| 国产精品亚洲一区二区三区在线观看 | 成年大片免费视频| 久久精品夜色噜噜亚洲A∨| 亚洲高清中文字幕| 女bbbbxxxx另类亚洲| 99视频免费播放| 免费一级毛片清高播放| 久久久久亚洲av无码专区| 国产亚洲福利一区二区免费看 | 日韩免费无码一区二区视频 | 亚洲阿v天堂在线| 在线观看日本亚洲一区| 国产成年无码久久久免费| 午夜老司机免费视频| 亚洲av无码国产精品夜色午夜| 亚洲暴爽av人人爽日日碰| 亚洲精品免费观看| 亚洲国产精品人人做人人爱| 亚洲国产精品综合久久网各| 中文字幕乱理片免费完整的| 日韩视频在线免费| 国产无遮挡裸体免费视频| 色吊丝最新永久免费观看网站| 亚洲国产精品久久久久久| 国产成人+综合亚洲+天堂| 国产精品入口麻豆免费观看| 亚洲欧洲日产国码无码网站 | 亚洲精品国产肉丝袜久久| jizz在线免费观看| 日韩黄色免费观看| 亚洲国产成a人v在线| 99re6在线视频精品免费| 俄罗斯极品美女毛片免费播放| 亚洲一区二区三区高清视频| 日本亚洲欧洲免费天堂午夜看片女人员| 四虎1515hm免费国产| 亚洲综合精品第一页| 美女内射毛片在线看免费人动物| 亚洲国产一二三精品无码|