軟件定制開發解決方案
2019-05-27 11:55:15

1.軟件定制開發的定義

軟件定制開發是根據客戶的需求,量身定制一系列符合客戶實際應用的軟件。 目前的多數信息管理軟件可以滿足行業內的通用需求,而在特殊流程和客戶定制上成本很高。 對于中小企業來說,可以根據自己的實際業務需求,定制開發一套適合自己的軟件。 開發不求一步到位,一步一步進行完善。如此,可以減少投入,並非常適合自身業務發展。

2.定制的價值

2.1針對性強

定制軟件因爲是量身定做的,所以針對性非常強,這也是定制軟件最大的優勢。

2.2使用方便快捷

使用方便是定制軟件的又一大優點。因爲定制軟件完全是根據企業現有業務需要進行定制開發,完全符合現有業務操作習慣。

2.3費用低廉

通常情況下購買一款通用板軟件賣家不會因爲用戶不使用某些模塊而降低價格,而定制開發減少冗余模塊,降低開發成本。

2.4拓展性強,源代碼全交付

源代碼的交付不僅能夠保證系統的安全性、穩定性,也能爲後續系統維護,甚至是進行二次開發提供便利。

3定制開發實施方案

爲保證工程能夠順利地進行實施,必須要制定科學、合理、切實可行的實施計劃。一方面要從組織上進行落實,成立強有力的項目領導小組和經驗豐富的項目實施隊伍;另一方面要制定嚴格的時間進度表,明確各裏程碑的時間。同時還要制定工作原則,以指導項目的全面實施。

3.1項目總體推進計劃

爲了有效地保證系統開發的質量,整個系統建設的全過程劃分爲准備、設計、開發、實施和運行階段,每個階段完成相應的任務,確保信息系統的建設。

3.2系統實施過程的質量保證活動說明

在實施過程中將發生的重大質量保證活動或由此將産生的質量記錄和産品,項目管理與開發階段劃分密切相關,因此主要按照項目實施的具體階段劃分說明。

3.3需求分析階段

首先需要經雙方協調,形成《需求調研計劃》及《需求調研大綱》,確定准備工作、需求調研的內容、方法方式以及人員和日程安排等內容,經雙方同意後按此計劃開始調研。調研正式開始前項目開發組應檢查所有必要的准備工作已經圓滿完成。

項目開發組根據調研中系統實際技術需求和各個子系統的業務需求,編寫並向工程領導小組提交符合規範要求的《系統需求分析報告》,並由項目組評審,不合格的部分進一步完善調研;評審通過後由雙方共同簽署評審意見,並正式生效。

對于軟件生産過程而言,需求階段是整個過程中最重要的階段,需求分析成果的好壞將直接導致項目的成功與否,因此合作雙方在此階段多投入是值得的。而且一旦評審通過並生效,則需求報告將成爲系統的設計、開發、測試、實施試運行和項目驗收的基本依據之一,因此原則上用戶需求將不再因爲其它因素的改變而變更,如需進行此種變更,需經雙方項目負責人協商確定。

3.4總體設計階段

項目開發組通過對系統的功能、運行和性能要求加以分析,産生一個高層次的系統結構、軟件結構、接口和數據格式的設計,並向工程領導小組提交《系統設計報告》(其中包括數據庫設計),組織評審並簽署評審意見。對其中評審不合格的部分進一步完善和重新策劃,評審通過後由雙方共同簽署評審意見,並正式生效,作爲後續軟件開發和測試的基礎。

該報告內容的變更由雙方的現場實施負責人、技術負責人進行交流即可確定,並需向工程領導小組彙報。

3.5詳細設計階段

項目開發組在《系統設計報告》的基礎上,對功能和性能要求進一步加以分析和細化並且把軟件的詳細設計文檔化,向工程領導小組提交《系統詳細設計報告》,並由項目組組織評審並簽署評審意見。對其中評審不合格的部分進一步完善和重新策劃,評審通過後由雙方共同簽署評審意見,並正式生效,作爲後續軟件開發和測試的基礎。

該報告內容的變更由雙方的現場實施負責人、技術負責人進行交流即可確定,並需向工程領導小組彙報。

3.6系統開發階段

根據前面的設計結果,由雙方的現場實施負責人、技術負責人討論確定詳細的開發計劃,並向工程領導小組提交《項目開發計劃》;工程領導小組對《項目開發計劃》進行審查,由雙方簽字後正式生效,並將作爲軟件開發階段的項目管理和監控依據,項目開發小組要嚴格據此計劃控制項目進度,按時向工程領導小組彙報工作進展。

爲了使用戶能夠及時獲知項目的進展情況,開發小組需要每周向用戶相關領導提交《項目客戶周報》,用戶項目組可以隨時對項目的工作情況進行檢查。

3.7系統實施和試運行階段

首先需要經雙方交流協調,形成《項目實施計劃》,確定現場實施的准備工作、人員和日程安排、培訓計劃、階段目標等內容,經雙方負責人簽字後生效,按此計劃開始現場實施。正式開始現場實施前項目開發組應檢查所有必要的准備工作是否已經完成。

現場工作首先要進行軟件在服務器端的安裝和調試,包括數據庫中各類對象的生成,初始化數據,原有系統的重要數據的轉換導入,前後台軟件的安裝,配置參數調整等工作;完成後需向系統維護人員提交《數據庫安裝目錄》,《軟件安裝方法》文件,並協助用戶進行軟件安裝。

軟件安裝完成並確認可在系統正常運行後,開始相關業務人員的培訓;在培訓開始之前需要由雙方協商形成《培訓計劃》,明確培訓環境、條件及方式,參加人員,課程課時等詳細內容,由雙方現場實施負責人簽字後生效,並分別開始著手准備,在既定時間內完成。

培訓順利完成後將開始軟件在試點部門試用,將向用戶提交《軟件使用操作手冊》,《軟件功能清單》,這兩種文檔將詳細描述軟件的使用過程,軟件所包含的全部系統功能模塊。

軟件試用期內用戶的主要工作是根據《軟件功能清單》所列的系統功能模塊,檢查公司所提交的軟件是否滿足《系統需求分析報告》、《系統設計報告》的規定,列出未完成及含有較嚴重、明顯錯誤的模塊清單形成《軟件問題及修改記錄》並提交給公司繼續完善;此段時間可以對軟件的細節性問題進行測試、驗證,但主要精力還是應放在模塊級功能的檢查上,如果所有模塊都已開發並可以進入試運行,其設計方法、技術可行性也都能夠滿足最終軟件的需要,則用戶各相關業務負責人、現場實施負責人需要簽署各子系統的《軟件交付書》,表明軟件已在現場安裝、調試、培訓完成,基本可以進入軟件試運行;此後在軟件功能模塊一級上不應再發生大的變化,如需要修改功能模塊設計,則需由雙方項目負責人協商解決。

試運行期內用戶負責組織針對《軟件功能清單》所列的系統功能模塊進行現場的系統測試,包括新舊兩套系統並行工作一段時間進行驗證,使每個功能模塊都得到基本確認;對于其中發現的問題和軟件的細節性修改意見,需以《軟件問題及修改記錄》的書面形式提交給公司;公司修改完成後立即提交到現場,用戶負責組織立即對軟件進行確認回歸測試,如驗證問題已修改需要在《軟件問題及修改記錄》中予以說明。通過試運行及修改後證明已經基本完成的模塊,用戶應組織相關的業務負責人在《軟件功能清單》中逐項確認。

3.8項目驗收階段

在試運行期內系統存在一定的細節性問題是工程項目不可避免的問題,特別是隨著用戶應用的逐漸深入,此類需求會逐級提出,此類問題不屬于系統的致命性錯誤;因此當試運行期內所發現的真正的“問題和錯誤”收斂到一定數目以下時,各業務子系統經過一段時間的並行工作新系統已基本可靠,就可以切換到正式運行階段,開始正式運行。

正式運行後,由用戶提出驗收要求,雙方共同制定《項目驗收計劃》,組成項目驗收小組,共同進行項目驗收。此時公司將向用戶提交驗收的各類文檔,包括對系統開發過程進行總結的《項目總結》,《項目技術報告》,最終的完整的《數據庫字典》等。

驗收工作將由用戶組織的專家組對系統進行全面的驗收和鑒定,並出具項目驗收小組領導簽字的《項目驗收報告》,並簽署驗收意見,公司在此過程中將全程參與,在現場進行驗收前的維護工作。

4定制開發技術規劃

4.1設計原則

爲確保系統的建設成功與可持續發展,在系統的建設與技術方案設計時我們遵循如下的原則:

1、統一設計原則

統籌規劃和統一設計系統結構,尤其是應用系統建設結構、數據模型結構、數據存儲結構以及系統擴展規劃等內容,均需從全局出發、從長遠的角度考慮。

2、先進性原則

系統構成必須采用成熟、具有國內先進水平,並符合國際發展趨勢的技術、軟件産品和設備。在設計過程中充分依照國際上的規範、標准,借鑒國內外目前成熟的主流網絡和綜合信息系統的體系結構,以保證系統具有較長的生命力和擴展能力。保證先進性的同時還要保證技術的穩定、安全性。

3、高可靠、高安全性原則

系統設計和數據架構設計中充分考慮系統的安全和可靠。

4、標准化原則

系統各項技術遵循國際標准、國家標准、行業和相關規範。

5、成熟性原則

系統要采用國際主流、成熟的體系架構來構建,實現跨平台的應用。

6、適用性原則

保護已有資源,急用先行,在滿足應用需求的前提下,盡量降低建設成本。

7、可擴展性原則

信息系統設計要考慮到業務未來發展的需要,盡可能設計得簡明,降低各功能模塊耦合度,並充分考慮兼容性。系統能夠支持對多種格式數據的存儲。

5.經典案例

1訂貨系統;2RAMS分析平台;3惠豐金源倉配管理系統。

返回上頁