不平凡軟件,始于2014
您當(dāng)前的位置:首頁 > 軟件開發(fā)知識>詳細(xì)
鄭州做軟件:軟件定制開發(fā)流程
企業(yè)軟件和信息系統(tǒng)開發(fā)成功的關(guān)鍵因素
企業(yè)的信息化建設(shè)和軟件開發(fā),其過程開發(fā)的是工具,但其目的是幫助用戶實(shí)現(xiàn)其希望達(dá)到的業(yè)務(wù)目的。在業(yè)界,常常的情況是用戶對自身業(yè)務(wù)非常了解,但是對信
息系統(tǒng)的特點(diǎn)不夠熟悉,特別開始的時(shí)候?qū)?shí)施的過程和結(jié)果預(yù)期不夠明確。而一般的軟件公司對因?yàn)闃I(yè)務(wù)不夠熟悉,在項(xiàng)目的前期規(guī)劃和需求收集階段沒有充分吃
透和把關(guān),那么即使對軟件技術(shù)掌握得再好,也可能導(dǎo)致項(xiàng)目的失敗。
因此,不平凡軟件認(rèn)為,作為定制軟件公司,項(xiàng)目成功的最重要的部分應(yīng)該是在前端,首先是向客戶學(xué)習(xí),充分了解用戶的業(yè)務(wù)流程,和深入理解客戶希望項(xiàng)目所達(dá)
到業(yè)務(wù)目標(biāo)。圍繞這些前提進(jìn)行咨詢分析,找到正確的切入點(diǎn)和開發(fā)方向。同時(shí)還有充分考慮用戶的現(xiàn)有實(shí)際情況、現(xiàn)有應(yīng)用系統(tǒng)、職工或用戶的接受程度、易用
性,長遠(yuǎn)業(yè)務(wù)目標(biāo),長遠(yuǎn)信息化規(guī)劃、以及和上級主管部門的保持一致等復(fù)雜問題。鄭州軟件開發(fā)
不平凡軟件的軟件定制流程如圖:
項(xiàng)目啟動階段
這一階段主要是為實(shí)施做好準(zhǔn)備,由項(xiàng)目指導(dǎo)委員會召開項(xiàng)目動員大會,確定項(xiàng)目組成員,確定項(xiàng)目的計(jì)劃和目標(biāo),建立實(shí)施所必須的系統(tǒng)環(huán)境。
調(diào)研分析階段
項(xiàng)目實(shí)施小組在開始系統(tǒng)實(shí)施前,先對公司現(xiàn)有的應(yīng)用系統(tǒng)進(jìn)行詳細(xì)調(diào)研和分析,根據(jù)企業(yè)的具體情況和信息化管理的特點(diǎn)確定目標(biāo)業(yè)務(wù)流程。對各級用戶進(jìn)行需求
調(diào)研。最終以雙方確認(rèn)的目標(biāo)作為下一步具體實(shí)施的業(yè)務(wù)藍(lán)圖,并結(jié)合軟件產(chǎn)品和技術(shù)開發(fā)實(shí)際情況,規(guī)劃設(shè)計(jì)詳細(xì)的解決方案,并進(jìn)行確認(rèn),作為設(shè)計(jì)開發(fā)的基
礎(chǔ)。
系統(tǒng)開發(fā)階段
根據(jù)調(diào)研分析的結(jié)果,進(jìn)行系統(tǒng)設(shè)計(jì)、編碼、測試,完成軟件的開發(fā)。鄭州做軟件
項(xiàng)目實(shí)施階段
在系統(tǒng)開發(fā)完成之后,軟件實(shí)施進(jìn)入實(shí)質(zhì)性階段。項(xiàng)目實(shí)施小組要在項(xiàng)目指導(dǎo)委員會的全力支持和相關(guān)部門、人員的協(xié)作配合下完成大量的具體工作,比如數(shù)據(jù)分析
與導(dǎo)入、系統(tǒng)設(shè)置、人員培訓(xùn)、規(guī)章制度建立、實(shí)施文件歸檔、客戶化修改等。軟件的使用者尤其是關(guān)鍵用戶必須在這段時(shí)間內(nèi)掌握相關(guān)功能模塊的操作和應(yīng)用,以
便在系統(tǒng)正式運(yùn)行后能夠獨(dú)立地使用軟件。
試運(yùn)行階段
在經(jīng)過項(xiàng)目實(shí)施階段后,各個(gè)模塊及整個(gè)系統(tǒng)需要試運(yùn)行一段時(shí)間,以確信軟件能夠在企業(yè)中運(yùn)行良好,并達(dá)到預(yù)期效果。同時(shí),根據(jù)試運(yùn)行階段中發(fā)現(xiàn)的問題進(jìn)行系統(tǒng)調(diào)整。
系統(tǒng)切換/正式運(yùn)行
在試運(yùn)行階段后,確信軟件可以正式開始運(yùn)行后,需要進(jìn)行系統(tǒng)切換,企業(yè)正式切換到新的業(yè)務(wù)流程,并在軟件上進(jìn)行企業(yè)日常業(yè)務(wù)處理。至此,軟件的實(shí)施已經(jīng)全部完成,進(jìn)入后期維護(hù)階段。
架構(gòu)設(shè)計(jì)(設(shè)計(jì)的中心思想)
以業(yè)務(wù)邏輯建模,而不是以數(shù)據(jù)庫為中心建立系統(tǒng)模型
對信息系統(tǒng)的設(shè)計(jì),應(yīng)緊緊專注于將企業(yè)生產(chǎn)的系統(tǒng)抽象轉(zhuǎn)化為信息系統(tǒng)的模型,能夠準(zhǔn)確、完整、清晰地了解業(yè)務(wù)邏輯和業(yè)務(wù)流程,并且對業(yè)務(wù)的變化作預(yù)先考
慮,是項(xiàng)目成功的關(guān)鍵。開發(fā)人員容易出現(xiàn)的問題是以關(guān)系數(shù)據(jù)庫設(shè)計(jì)或數(shù)據(jù)控件的設(shè)計(jì)代替系統(tǒng)建模,造成的問題是以數(shù)據(jù)為中心,其結(jié)果是系統(tǒng)與數(shù)據(jù)緊密耦
合,難以實(shí)現(xiàn)業(yè)務(wù)邏輯的變化和擴(kuò)展。
軟件是否滿足了用戶的期望
為了實(shí)現(xiàn)這個(gè)目標(biāo),完善準(zhǔn)確的需求收集和需求分析,是項(xiàng)目成功設(shè)計(jì)的前提。否則無論這個(gè)軟件再先進(jìn),從用戶角度看,也是失敗的軟件。因此,在設(shè)計(jì)前期,對需求分析所必須的資源和時(shí)間投入,必須有足夠的重視和充分的計(jì)劃。
必須要考慮非軟件的因素
任何一個(gè)項(xiàng)目都是為了用戶實(shí)現(xiàn)其業(yè)務(wù)目的,軟件工程也不例外。同時(shí),企業(yè)用戶作為一個(gè)實(shí)體,其決策收到其行業(yè)特點(diǎn)、用戶、市場、上級主管部門、決策人員的
個(gè)性、企業(yè)的定位、企業(yè)的現(xiàn)狀、長遠(yuǎn)發(fā)展規(guī)劃、歷史因素等綜合情況的影響,因此,在架構(gòu)設(shè)計(jì)上,應(yīng)綜合考慮這些因素。鄭州做軟件
設(shè)計(jì)原則
在可能的情況下,按照“統(tǒng)一規(guī)劃、統(tǒng)一架構(gòu)、統(tǒng)一標(biāo)準(zhǔn)”的原則。
以良好的設(shè)計(jì)模式來保證系統(tǒng)的先進(jìn)性、合理性和應(yīng)用擴(kuò)展性。
系統(tǒng)的模塊之間應(yīng)用和交互,盡可能采用松耦合,以實(shí)現(xiàn)系統(tǒng)的靈活性和實(shí)用性,延長系統(tǒng)的生命周期,保護(hù)用戶的投資。
采用以SOA作為體系架構(gòu)的核心,以保證系統(tǒng)級別和部件級別重復(fù)使用和業(yè)務(wù)重組,便于用戶長遠(yuǎn)的。
系統(tǒng)的開放性要求能軟件實(shí)現(xiàn)三個(gè)無關(guān)性:通訊組件的網(wǎng)絡(luò)及協(xié)議無關(guān)性,數(shù)據(jù)來源無關(guān)性和用戶對流程無關(guān)性。
采用有效的需求分析手段,力圖實(shí)現(xiàn)準(zhǔn)確到位的需求分析,為良好的人機(jī)界面設(shè)計(jì)提供堅(jiān)實(shí)的基礎(chǔ)。高度重視用戶界面的設(shè)計(jì),作到符合不同用戶的實(shí)際經(jīng)驗(yàn)和使用習(xí)慣,減少對信息系統(tǒng)的畏懼感,提高用戶使用信息系統(tǒng)的信心,真正使系統(tǒng)成為提高生產(chǎn)管理效率的有效工具。
盡可能采用經(jīng)過實(shí)際運(yùn)行檢驗(yàn)的成熟模塊,從而節(jié)省開發(fā)資源和縮短開發(fā)周期,確保項(xiàng)目按時(shí)交付使用。
項(xiàng)目管理
南軟的項(xiàng)目管理,是尋找一個(gè)平衡點(diǎn)的項(xiàng)目管理。我們稱為“實(shí)用最好”的項(xiàng)目管理思想的貫徹。因?yàn)槲覀冋J(rèn)識到,沒有一種方法可以完全適用于不同的項(xiàng)目類型和
客戶。只有把握住管理過程中的一些核心不變因素,在簡潔、有效、實(shí)用的前提下才是現(xiàn)實(shí)可行的。為此,我們在項(xiàng)目管理過程中堅(jiān)持如下的一些基本原則:
確定最適合的團(tuán)隊(duì)
包括選擇稱職的項(xiàng)目經(jīng)理、合格的成員。特別是項(xiàng)目經(jīng)理必須要了解成員,合理安排人員和工作。
風(fēng)險(xiǎn)的預(yù)估和備用方案
充分估計(jì)項(xiàng)目的風(fēng)險(xiǎn),是項(xiàng)目管理的核心。其風(fēng)險(xiǎn)包括人員風(fēng)險(xiǎn)、技術(shù)風(fēng)險(xiǎn)、需求膨脹、進(jìn)度壓力、質(zhì)量風(fēng)險(xiǎn)等。必須要設(shè)定備用方案。
分解原則
大的項(xiàng)目必須要進(jìn)行分解。
持續(xù)構(gòu)建和盡早發(fā)布
在可能的情況保證每日構(gòu)建的成功。在可能的情況盡早發(fā)布給產(chǎn)品經(jīng)理或用戶試用。
測試驅(qū)動
測試的編寫應(yīng)該在代碼的實(shí)施之前。
全局規(guī)劃,分步實(shí)施,步步見效
小步成功可以極大的減輕壓力,避免質(zhì)量風(fēng)險(xiǎn)
合理的使用文檔和工具
文檔和管理工具的使用在必要時(shí)必不可少,但是過度使用帶來的問題更多。
簡單有效
項(xiàng)目的技術(shù)和構(gòu)架的、產(chǎn)品的選用都應(yīng)該堅(jiān)持這個(gè)原則。
平衡原則
完全依據(jù)項(xiàng)目的特征和用戶的情況而定,做好必要的平衡
相關(guān)新聞換一組