針對企業(yè)的行業(yè)、設備、工藝等的特殊性和唯一性,提供安全、環(huán)保專項的一對一企業(yè)化專項研發(fā)。
一、基本概念
企業(yè)應用軟件制作開發(fā):是指可以在系統(tǒng)軟件之外的所有應用軟件上運行的為企業(yè)開發(fā)的應用為滿足企業(yè)應用需求而提供的軟件。是針對企業(yè)的行業(yè)、設備、工藝等的特殊性和唯一性,提供安全、環(huán)保專項的一對一企業(yè)化專項研發(fā)。
二、基本工作流程
1. 項目總體推進計劃
為了有效地保證系統(tǒng)開發(fā)的質(zhì)量,整個系統(tǒng)建設的全過程劃分為準備、設計、開發(fā)、實施和運行階段,每個階段完成相應的任務,確保信息系統(tǒng)的建設。
2. 系統(tǒng)實施過程的質(zhì)量保證活動說明
在實施過程中將發(fā)生的重大質(zhì)量保證活動或由此將產(chǎn)生的質(zhì)量記錄和產(chǎn)品,項目管理與開發(fā)階段劃分密切相關(guān),因此主要按照項目實施的具體階段劃分說明。
3. 需求分析階段
首先需要經(jīng)雙方協(xié)調(diào),形成《需求調(diào)研計劃》及《需求調(diào)研大綱》,確定準備工作、需求調(diào)研的內(nèi)容、方法方式以及人員和日程安排等內(nèi)容,經(jīng)雙方同意后按此計劃開始調(diào)研。調(diào)研正式開始前確保項目開發(fā)組應檢查所有必要的準備工作已經(jīng)圓滿完成。
項目開發(fā)組根據(jù)調(diào)研中系統(tǒng)實際技術(shù)需求和各個子系統(tǒng)的業(yè)務需求,編寫并向工程領導小組提交符合規(guī)范要求的《系統(tǒng)需求分析報告》,并由項目組評審,不合格的部分進一步完善調(diào)研;評審通過后由雙方共同簽署評審意見,并正式生效。
對于軟件生產(chǎn)過程而言,需求階段是整個過程中重要的階段,需求分析成果的好壞將直接導致項目的成功與否,因此合作雙方在此階段多投入是值得的。而且一旦評審通過并生效,則需求報告將成為系統(tǒng)的設計、開發(fā)、測試、實施試運行和項目驗收的基本依據(jù)之一,因此原則上用戶需求將不再因為其它因素的改變而變更,如需進行此種變更,需經(jīng)雙方項目負責人協(xié)商確定。
4. 總體設計階段
項目開發(fā)組通過對系統(tǒng)的功能、運行和性能要求加以分析,產(chǎn)生一個高層次的系統(tǒng)結(jié)構(gòu)、軟件結(jié)構(gòu)、接口和數(shù)據(jù)格式的設計,并向工程領導小組提交《系統(tǒng)設計報告》(其中包括數(shù)據(jù)庫設計),組織評審并簽署評審意見。對其中評審不合格的部分進一步完善和重新策劃,評審通過后由雙方共同簽署評審意見,并正式生效,作為后續(xù)軟件開發(fā)和測試的基礎。
該報告內(nèi)容的變更由雙方的現(xiàn)場實施負責人、技術(shù)負責人進行交流即可確定,并需向工程領導小組匯報。
5. 詳細設計階段
項目開發(fā)組在《系統(tǒng)設計報告》的基礎上,對功能和性能要求進一步加以分析和細化并且把軟件的詳細設計文檔化,向工程領導小組提交《系統(tǒng)詳細設計報告》,并由項目組組織評審并簽署評審意見。對其中評審不合格的部分進一步完善和重新策劃,評審通過后由雙方共同簽署評審意見,并正式生效,作為后續(xù)軟件開發(fā)和測試的基礎。
該報告內(nèi)容的變更由雙方的現(xiàn)場實施負責人、技術(shù)負責人進行交流即可確定,并需向工程領導小組匯報。
6. 系統(tǒng)開發(fā)階段
根據(jù)前面的設計結(jié)果,由雙方的現(xiàn)場實施負責人、技術(shù)負責人討論確定詳細的開發(fā)計劃,并向工程領導小組提交《項目開發(fā)計劃》;工程領導小組對《項目開發(fā)計劃》進行審查,由雙方簽字后正式生效,并將作為軟件開發(fā)階段的項目管理和監(jiān)控依據(jù),項目開發(fā)小組要嚴格據(jù)此計劃控制項目進度,按時向工程領導小組匯報工作進展。
為了使用戶能夠及時獲知項目的進展情況,開發(fā)小組需要每周向用戶相關(guān)領導提交《項目客戶周報》,用戶項目組可以隨時對項目的工作情況進行檢查。
7. 系統(tǒng)實施和試運行階段
首先需要經(jīng)雙方交流協(xié)調(diào),形成《項目實施計劃》,確定現(xiàn)場實施的準備工作、人員和日程安排、培訓計劃、階段目標等內(nèi)容,經(jīng)雙方負責人簽字后生效,按此計劃開始現(xiàn)場實施。正式開始現(xiàn)場實施前項目開發(fā)組應檢查所有必要的準備工作是否已經(jīng)完成。
現(xiàn)場工作首先要進行軟件在服務器端的安裝和調(diào)試,包括數(shù)據(jù)庫中各類對象的生成,初始化數(shù)據(jù),原有系統(tǒng)的重要數(shù)據(jù)的轉(zhuǎn)換導入,前后臺軟件的安裝,配置參數(shù)調(diào)整等工作;完成后需向系統(tǒng)維護人員提交《數(shù)據(jù)庫安裝目錄》,《軟件安裝方法》文件,并協(xié)助用戶進行軟件安裝。
軟件安裝完成并確認可在系統(tǒng)正常運行后,開始相關(guān)業(yè)務人員的培訓;在培訓開始之前需要由雙方協(xié)商形成《培訓計劃》,明確培訓環(huán)境、條件及方式,參加人員,課程課時等詳細內(nèi)容,由雙方現(xiàn)場實施負責人簽字后生效,并分別開始著手準備,在既定時間內(nèi)完成。
培訓順利完成后將開始軟件在試點部門試用,將向用戶提交《軟件使用操作手冊》,《軟件功能清單》,這兩種文檔將詳細描述軟件的使用過程,軟件所包含的全部系統(tǒng)功能模塊。軟件試用期內(nèi)用戶的主要工作是根據(jù)《軟件功能清單》所列的系統(tǒng)功能模塊,檢查公司所提交的軟件是否滿足《系統(tǒng)需求分析報告》、《系統(tǒng)設計報告》的規(guī)定,列出未完成及含有較嚴重、明顯錯誤的模塊清單形成《軟件問題及修改記錄》并提交給公司繼續(xù)完善;此段時間可以對軟件的細節(jié)性問題進行測試、驗證,但主要精力還是應放在模塊級功能的檢查上,如果所有模塊都已開發(fā)并可以進入試運行,其設計方法、技術(shù)可行性也都能夠滿足軟件的需要,則用戶各相關(guān)業(yè)務負責人、現(xiàn)場實施負責人需要簽署各子系統(tǒng)的《軟件交付書》,表明軟件已在現(xiàn)場安裝、調(diào)試、培訓完成,基本可以進入軟件試運行;此后在軟件功能模塊一級上不應再發(fā)生大的變化,如需要修改功能模塊設計,則需由雙方項目負責人協(xié)商解決。
試運行期內(nèi)用戶負責組織針對《軟件功能清單》所列的系統(tǒng)功能模塊進行現(xiàn)場的系統(tǒng)測試,包括新舊兩套系統(tǒng)并行工作一段時間進行驗證,使每個功能模塊都得到基本確認;對于其中發(fā)現(xiàn)的問題和軟件的細節(jié)性修改意見,需以《軟件問題及修改記錄》的書面形式提交給公司;公司修改完成后立即提交到現(xiàn)場,用戶負責組織立即對軟件進行確認回歸測試,如驗證問題已修改需要在《軟件問題及修改記錄》中予以說明。通過試運行及修改后證明已經(jīng)基本完成的模塊,用戶應組織相關(guān)的業(yè)務負責人在《軟件功能清單》中逐項確認。
8. 項目驗收階段
在試運行期內(nèi)系統(tǒng)存在一定的細節(jié)性問題是工程項目不可避免的問題,特別是隨著用戶應用的逐漸深入,此類需求會逐級提出,此類問題不屬于系統(tǒng)的致命性錯誤;因此當試運行期內(nèi)所發(fā)現(xiàn)的真正的“問題和錯誤”收斂到一定數(shù)目以下時,各業(yè)務子系統(tǒng)經(jīng)過一段時間的并行工作新系統(tǒng)已基本可靠,就可以切換到正式運行階段,開始正式運行。
正式運行后,由用戶提出驗收要求,雙方共同制定《項目驗收計劃》,組成項目驗收小組,共同進行項目驗收。此時公司將向用戶提交驗收的各類文檔,包括對系統(tǒng)開發(fā)過程進行總結(jié)的《項目總結(jié)》,《項目技術(shù)報告》,最終的完整的《數(shù)據(jù)庫字典》等。
驗收工作將由用戶組織的專家組對系統(tǒng)進行全面的驗收和鑒定,并出具項目驗收小組領導簽字的《項目驗收報告》,并簽署驗收意見,公司在此過程中將全程參與,在現(xiàn)場進行驗收前的維護工作。
應用軟件制作開發(fā)
匯數(shù)據(jù)