1、前期準備
公司開發人員對系統開發前期進行充分的使用者調研、需求分析和系統體系結構的設計準備工作。
公司開發人員以及業務需求人員共同組建專案組,一名或兩名專案經理負責監控專案的整體實施,共同參與系統的全面設計、開發,並針對業務提出進一步開發需求,開展軟體使用者化工作,制定二次開發方案,參與設計業務系統與其它軟體的介面。
a 專案負責人:負責分析、設計和協調工作。隨時監控各開發人員的工作,包括內容是否與要求發生偏差,進度是否滯後等等,同時給每個開發人員明確的任務書。
b 開發人員:熟悉針對軟體開發的程式設計工具,並具有豐富的程式設計經驗,負責完成不同層與模組的程式設計工作。
c 業務需求人員:熟悉業務工作流程,有豐富的業務經驗。
d 文件整理人員:隨時整理系統開發過程中相關的技術文件。
e 測試工程師:專門進行**的測試工作,並且計畫和執行源**複審,負責有關返工的任何反饋意見(有條件可配置)。
2、實施過程
整個開發過程將經歷獲取需求、需求分析、系統結構建立、設計、編碼、測試等階段。
2.1 獲取需求
軟體在進入正式開發之前,要求業務需求方提供準確的書面《軟體設計詳細需求書》,其中包括:
(1)對現有系統的分析。
(2)待開發系統的詳細需求。
(3)功能需求,使用範圍,業務流程,使用者介面,輸出要求,故障處理。
(4)網路環境,硬體環境,軟體環境,與其他系統的關係,安全與保密。
(5)技術可行性分析,經濟可行性分析,人員可行性分析,影響待開發系統的主要因素。
軟體專案分為專用軟體和通用軟體兩大類。
對於專用軟體,在進入開發之前必須與使用者進行比較具體的交流和討論,了解清楚使用者理想的產品究竟是什麼樣子,這裡最好就採用原型化的方法作出乙個簡單的框架給使用者看。
對於通用軟體,在開發之前必須做一定的市場調查工作,一方面是從經濟效益考慮,調查產品的潛在市場有多大,一方面是從技術的角度,了解清楚潛在使用者對軟體的各種技術上的要求,另一方面是確定軟體的定位,即我們軟體具體是為哪一些使用者群體服務的。然後對該群體使用者現有硬體配置,軟體配置,網路使用情況,資料庫使用情況,計算機熟悉程度做一定的調研,根據調查的統計結果決定即將開發的軟體的一些技術指標。
2.2 需求分析
公司開發人員構思、確立系統目標、劃分業務領域、現行業務分析、建立業務模型、資訊需求分析、使用者檢視規範化、資料元素標準化與一致性控制等。
在專案組和使用者充分互動、理解的基礎上,提出系統的技術構架,對系統功能、效能等主要指標作描述,對實現方法專案實施人員應有乙個比較清晰的輪廓及整體設計思路,對有疑問的地方及時與業務需求人員進行溝通交流,最終達成共識。
綜合對該使用者群體現有硬體配置,軟體配置,網路使用情況,資料庫使用情況,計算機熟悉程度做一定的調研,根據調查的統計結果決定即將開發的一些軟體適用指標。
2.3 系統結構建立
確定軟體伺服器的硬體配置及使用者硬體資源配置。
確定使用者軟體平台的統一協調。
2.4 設計
軟體設計階段的工作包括對模組進行必要的修改,同時可能需要對某些結構做一些修改,確定介面定義、使用者服務層、業務邏輯層、資料庫服務層和具體資料庫,確定軟體開發工具。這一階段還將完成更詳細的功能和業務需求調研,製作系統中最符合使用者需要的文件。
根據應用系統對安全的要求,同步進行安全保密設計。
2.5 編碼
確定軟體的介面風格、使用功能、程式語言、資料庫結構和具體資料等工作,並開始進入程式編寫階段。
開發人員進入設定和編碼工作之後,應先確定編碼的風格在開發過程中保持一致,工作過程中如發現前面分析或設計階段的某些錯誤,應返回到前面的階段進行必要的修改,同時主要開發人員之間應相互緊密配合。
2.6 測試
系統投入使用前最關鍵的乙個步驟,由開發人員之間、業務需求人員交叉測試或由軟體測試工程師測試。開發人員將對在測試過程中發現的問題提出可行建議進行改進。
3、整體驗收
業務需求人員負責提供驗收標準。
當軟體的後期測試完成後,通知業務需求人員驗收,驗收主要以業務需求人員提供的原始資料及《軟體開發設計方案》為依據,對軟體的各項功能進行全面的核查,如無異議,驗收後簽署「驗收確認書」。
4、後期培訓
4.1 培訓目標
在實施專案的過程中,使相關操作人員理解軟體的基本原理和實際運用,使他們對整套業務軟體的具體效能,操作步驟以及具體要求,有乙個更深層次的認識,並能在計算機管理下對其業務軟體流程熟練操作使用。
再開發人員共同接受軟體開發方全面、系統的培訓,保證能夠在二期推廣中獨擋一面完成推廣及軟體公升級任務。
4.2 培訓計畫
專案組有義務對使用者提供及時、有效、全面的培訓,並在專案實施過程中充分重視對使用者方的技術轉移,並提前制訂有效可行的培訓計畫。
4.3 考核標準
以實際操作方式測試使用者對軟體系統流程的操作使用能力。
5、技術支援
公司為業務需求方提供書面的技術支援承諾,並能夠認真執行,落到實處
軟體開發實施過程
1 前期準備 公司開發人員對系統開發前期進行充分的使用者調研 需求分析和系統體系結構的設計準備工作。公司開發人員以及業務需求人員共同組建專案組,一名或兩名專案經理負責監控專案的整體實施,共同參與系統的全面設計 開發,並針對業務提出進一步開發需求,開展軟體使用者化工作,制定二次開發方案,參與設計業務系...
軟體開發實施
1 前期準備 公司開發人員對系統開發前期進行充分的使用者調研 需求分析和系統體系結構的設計準備工作。公司開發人員以及業務需求人員共同組建專案組,一名或兩名專案經理負責監控專案的整體實施,共同參與系統的全面設計 開發,並針對業務提出進一步開發需求,開展軟體使用者化工作,制定二次開發方案,參與設計業務系...
軟體開發實施
軟體開發實施 1 前期準備 公司開發人員對系統開發前期進行充分的使用者調研 需求分析和系統體系結構的設計準備工作。公司開發人員以及業務需求人員共同組建專案組,一名或兩名專案經理負責監控專案的整體實施,共同參與系統的全面設計 開發,並針對業務提出進一步開發需求,開展軟體使用者化工作,制定二次開發方案,...