開發手記(一)
發表時間:2024-06-15 來源:明輝站整理相關軟件相關文章人氣:
[摘要]立項是軟件開發的首要步驟,但常常被開發者輕視。立項主要目的是開發正確的產品,是軟件開發成功的第一前提。“良好的開端是成功的一半”,那么錯誤的開端將是什么樣的結局呢?結果可想而知了。我在立項過程中很多思想來源于林銳先生的“軟件工程與項目管理解析”一書,在此向我的偶像表示敬意。 一、產品構思、立項調查...
立項是軟件開發的首要步驟,但常常被開發者輕視。立項主要目的是開發正確的產品,是軟件開發成功的第一前提。“良好的開端是成功的一半”,那么錯誤的開端將是什么樣的結局呢?結果可想而知了。我在立項過程中很多思想來源于林銳先生的“軟件工程與項目管理解析”一書,在此向我的偶像表示敬意。 一、產品構思、立項調查與形成立項建議書 產品構思、立項調查是形成立項建議書的前提準備,立項建議書是產品構思、立項調查的最終結果。在撰寫正式的《立項建議書》之前,開發者首先要在宏觀層面上搞清楚“開發什么”、“怎樣開發”、“怎樣產生價值”等重大問題即產品構想。立項調查的目的是為產品構思和可行性分析提供充分的、有價值的信息。如果不做調查的話,那么產品構思和可行性分析建立在空想之上,主管臆斷的成分就很多。我把軟件的立項建議書拿出來一起評估,大家也可以作為參考。
1.產品介紹
1.1產品定義 “水利造價管理軟件包”其中包括水利造價管理系統及水利工程投資控制與評審系統。水利造價管理系統主要用于水利工程的投資估算、投資概算、投資預算、招標標底、投標報價、施工結算的編制,水利工程投資控制與評審系統主要用于各級主管單位對下級管理部門的投資估算、投資概算、投資預算、招標標底、投標報價、施工結算進行審核與審批。
1.2產品開發背景(1) 為了提高自己的程序開發水平,增強合作開發共享軟件方面的經驗,將幾年的想法付諸實踐。(2) 工程造價目前趨勢已從手工計算時代過渡到了造價師控制下的信息化時代,在日常工作中造價工程師需要處理大量數據,對其進行收集、整理、統計、計算得到有用的信息。由于這些工作相當枯燥與煩瑣,如果基礎數據發生一絲變化,所有數據都要重新計算。手工對其管理工作量大,且易出錯,不能滿足當今社會的需要。數據庫系統作為當前比較流行且成熟的數據管理方式,可以方便、迅速、準確地對信息進行分類整理、查詢、計算從中取得信息建立報表。目前造價管理信息化還處于過渡期尤其是水利造價行業,雖然大家已經看到了信息化的優勢,但一部分單位還處于半手工工作狀態,而且整個行業的信息鏈結并不完善,市場潛力很大,這就為開發一款集成式、多功能的水利造價管理系統提供了必要性。
1.3 產品主要功能和特色(1) 本系統涵蓋了水利造價管理中計劃與規劃部門的投資估算、設計部門的投資概算、造價管理部門的投資預算、招標管理部門的招標標底、施工企業的投標報價、施工單位與項目法人之間的施工結算的編制與輔助處理各相關部門之間的投資審查。(2) 軟件特色 [1]、全Windows界面,編輯操作便利、快捷,具有很高的穩定性和容錯性; [2]、集項目投資控制與評審于一體; [3]、編制階段可直接對定額模糊查詢、快速定位,無須再翻閱定額書本 ; [4]、工程編輯可直接輸入工程項目和工程量,自動進行項目的合計,無須編號,方便直觀; [5]、與“Excel”軟件無隙連接,表格可輸入到“Excel”中,用戶可指定報表輸出的格式,方便了投標工作; [6]、可擴展性強,多種方式進行定額補充; [7]、造價數據輸入、輸出文件均保存在一個文件中,為項目的管理提供了極大的方便,提高了安全性; [8]、材料自動統計,無須人工輸入,,商品砼可直接進價,不須做補充定額; [9]、系統內部實現動態錯誤捕捉技術,將軟件中存在的問題自動記錄到錯誤庫中,方便了軟件的升級;
1.4 產品范圍產品適用于水利部2002年8月頒布的新版水利定額,包括《水利建筑工程概算定額》、《水利建筑工程預算定額》、《水利水電施工機械臺時費定額》、《水利水電設備安裝工程預算定額》、《水利水電設備安裝工程概算定額》和相應配套的編制辦法水總[2002]116號,不適用于工民建、市政等行業的造價管理。 2、市場概述 2.1 客戶需求描述(1) 本產品的客戶群主要是水利造價工程師,客戶的計算機操作水平不高。(2) 客戶對產品的要求除了實現造價業務外,軟件還要具備數據結果精確性、易操作性和穩定性。(3) 本軟件嚴格按照造價業務流程開發,充分考慮到人性化操作。 2.2 市場規模與發展趨勢 (1) 目前市場處于未成熟階段,本產品在市場同類產品中處于領先水平。(2)本產品價格****元/套,市場同類產品****元/套。(3)目前市場總額****萬元,水利設計總院所開發所軟件占市場總份額15%,各地水利設計分院或造價管理站所開發相關軟件占市場總份額70%,各軟件公司相關產品占市場總額15%。本產品預計最終占市場總額**%。 3、產品發展目標 1-2年占領本省**%需求市場,3-5年實現占領全國**%市場。 4、產品技術方案 4.1 產品體系結構前臺VB控制,后臺數據庫存儲。 4.2 關鍵技術(1) 主程序的算法保證計算速度,實現難度大。(2) vsprint、vsflexgrid、activebar控件的全部使用方法掌握,實現難度一般。(3) 結果以EXCEL形式輸出,實現難度一般。 5.項目開發計劃 5.1 項目團隊建設角色 知識技能要求 建議人選、人數工作時間 項目經理 精通業務流程、熟悉項目管理 1人、3小時/日程序員 精通VB、T-SQL 3人、8小時/日 5.2 成本估計成本類型 金額 備注人力資源 0 合作開發、不發工資軟硬件資源 3000 自備電腦、電腦升級房屋租賃費 5000 伙食、交通費 6000 其他 1000 6.3 進度表~2.12 需求分析 2004.2.12-2004.3.21 體系結構設計、數據庫設計 3.21~4.21 輸入模塊設計、實現、測試 4.21~8.11 主模塊、計算模塊設計、實現、測試 8.11~9.11 輸出模塊設計、實現、測試。 9.11~11.11 軟件整體測試 11.11~ 軟件發布、維護注:由于諸多原因,部分模塊邊設計邊實現。 7、市場營銷計劃 7.1產品盈利模式銷售模式采用本省直銷、外省代理。 7.2促銷和滲透模式(1) 申請科技進步獎。(2) 建立專題網頁(3) 各網站上宣傳、并提供試用版下載(4) 將產品試用版贈送潛在用戶(5) 通過造價管理方面朋友推廣(6) 與造價管理部門合作。 7.3 銷售方式和渠道(1) 直銷。與軟件開發者直接聯系,銷售產品(2) 代理。尋找其他城市代理商。(3) 聯盟。與行業管理部門合作。 8、總結(1)、軟件的市場需求大。(2)、同類產品不成熟、本軟件的市場競爭力強。(3)、軟件開發成本低。(4)、軟件開發技術較易實現。(5)、身為使用者的開發者對需求具有更充分的把握。項目建議書大功告成,建議能否真的實現,成功或失敗的可能性有多大,可從一下幾個方面對其進行可行性分析: 1、市場可行性 2、政策可行性 3、技術可行性 4、成本收益 5、SWOT 歡迎各位提出意見與建議,我會互動交流的。