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