軟體開發的六大階段

2021-04-02 18:51:30 字數 3222 閱讀 8062

第一階段:調研階段

本階段我們將組成企業專案調研組到企業進行現場調研,企業也部分需組織相應人員進行配合。整個調研工作將歷時三星期到乙個月左右時間。調研內容按以下方面進行。

1) 公司整體情況調研

目的:對企業的業務狀況,組織結構,企業文化,發展戰略進行仔細了解,從整體上對企業進行把握。 

2) oa系統調研 

目的:了解企業公文流轉的方式,文件的管理,對使用oa系統的要求。在進行系統調研時,安派克公司將提供乙個oa系統的原型供企業相關人員參考。

3) 人事工資系統調研

目的:了解企業現行的人事工資制度,將來可能的變化,對人事工資系統的要求。

4) 財務部門調研 

目的:掌握財務部門對資訊管理的要求。了解財務部門與公司其餘部門的關係。特別是和銷售,物資,生產部門之間的關係及其資訊流動。

5) 行政部門調研 

目的:了解行政部門的工作情況,在公司中的作用。了解行政部門和其它部門之間的關係,特別是和公司高階管理人員的關係。

6) 企業高階管理人員調研 

目的:了解企業高階管理人員對各部門資訊管理的要求,以及對公司各類資訊收集、彙總整理的要求,想法。

7) 企業internet網頁調研 目的:了解企業需要如何在internet上展示自己的企業形象。向使用者提供何種服務,對**商,經銷商如何提供技術支援等方面的內容。 

第二階段:業務分析階段

在完成第一階段即調研階段的工作後,我們將根據企業的目前狀況,並且結合今後的發展情況,提出業務分析報告,供雙方討論確定。在此過程中如發現有爭議,或不清楚的地方,還需要進行補充調研。

補充調研將採取**,傳真,e_mail等方式進行。待本報告的確認需經各具體業務部門確認。本分析階段需要一到兩個星期左右時間進行。 

第三階段:需求分析階段

作為intranet系統開發初期進行的需求分析階段的工作,由我們的系統分析員主持。經過了解企業的要求,認真細緻地調研、分析,最終建立企業intranet系統的邏輯模型並寫出系統的需求說明書。 

需求分析在整個intranet系統的開發過程中起著重要的作用,決定著系統開發的成敗。在系統軟體開發之前,首先應明確的是所要開發的軟體應該具有哪些功能,應達到什麼效能。明確了需求,就得到了系統設計開發的依據。

系統分析人員將到現場,全面了解使用者的各項要求,澄清其中的模糊部分,對於哪些無法實現的要求,我們將與企業人員進行充分的協商,以得到一致的解決方案。

準確地表達被接受的使用者要求也是需求分析的另乙個重要方面,只有經過確切描述的要求才能成為設計的依據。我們最終將寫出詳盡的使用者需求報告,提交給企業以確認。 

1、現場調查研究: 調查研究是需求分析中掌握資料的基礎工作。 

2、確定需求: 確定需求就是要決定被開發的系統能夠做什麼,做到什麼程度。這些需求包括: 

a、功能需求 列出系統在功能上應該做到什麼。這是最主要的需求。 

b、效能需求 給出被開發系統工作時的技術效能指標。如響應時間、占用儲存空間等。 

c、可靠性需求 提出系統不發生故障的概率。發生故障的解決方案等。 

d、安全和保密需求。 

e、資源使用需求 指系統執行時所需資料量大小,所需記憶體及硬碟容量、網路傳輸速率等。 

3、描述需求 已經確定下來的需求應該清晰、準確的描述。既編寫系統需求說明書。 

4、需求分析複核 作為需求分析階段工作的複核,在需求分析的最後一步,應對功能的正確性、完整性和清晰性以及其他需求予以評價。 

為保證系統開發的質量,複核應以企業與我們公司共同組成專門的審查小組進行審核。審核結束應有雙方的結論意見及簽字。後面的設計工作將完全以本需求報告為準。 

第四階段:系統設計階段

1、系統結構的總體設計 

決定系統的總體結構,包括整個系統分哪些部分,各部分之間有什麼聯絡以及已確定的需求對這些組成部分如何分配等方面。 

2、資料結構的設計

決定資料庫系統的模式、子模式以及資料完整性、安全性設計。 

3、完成使用者使用手冊的設計 

設計使用者手冊的結構、內容及編寫風格等。 

4、制定初步的系統測試方案

對系統測試的策略、方法和步驟等提出明確的要求。 

5、編寫系統概要設計報告 

6、概要設計評審 

在以上幾項工作完成以後,我們對系統概要設計報告進行審核。審核通過後,進行系統的詳細設計。 詳細的系統設計程序請見"專案進度表" 

第五階段:安裝除錯階段

安裝除錯階段實施的第一步是建立系統網路。網路的建立將由我們提供技術人員完成,他們將著重於檢測該網路環境是否支援客戶公司所選的系統,網路結構是否達到優化,是否可以使該系統穩定、高效地執行。 

安裝除錯階段實施的第二步是系統的安裝。系統安裝的複雜程度因系統本身的複雜性而異。我們將根據具體情況對安裝過程做適當的調整,例如:一些小型財務軟體的安裝只需要十幾分鐘,而大型系統,如sap、jdedwards、baan等,其安裝需要事先周密計畫,各單位統一安裝、協調進行,在這期間,我們將要求客戶公司提供全面的配合。

整個安裝過程包括在系統實施前必須規化網路結構,根據業務量確定各個子網規模;其次是設定網路操作環境及通訊協議;然後再安裝各類資料庫伺服器、應用伺服器及備份伺服器;最後是系統客戶端軟體的安裝…在此全過程中均會涉及到硬體/網路、軟體/資料庫等各方面的匹配。此時客戶公司與我們公司之間的協調和溝通就顯得尤為重要了,所以我們建議雙方在開始安裝之前對系統的各個環節進行統籌安排,從而保證成功地完成這項複雜的系統安裝。

我們的這套eai系統將把系統的"客戶化"放在首位,客戶公司可以根據自身的特點來對系統中預留的各項引數進行設定。鑑於只有將企業的特點與軟體的功能緊密結合才能使軟體功能得到最大限度的發揮,所以引數的設定將在客戶公司需求的基礎上,結合我們的技術建議,經雙方共同討論後最後決定。 

第六階段:技術培訓階段

為企業提供必要的系統維護培訓(二至三名維護人員,為期一周),使其了解該系統的所有功能並熟練掌握整個系統的操作和日常維護,同時,我們公司負責為企業培訓系統開發人員(二至三名,為期一周),使其掌握必要的開發技能。

當系統安裝、除錯完成,引數設定校驗無誤後,諮詢人員將安排貴公司的培訓,培訓將根據使用者在系統中的許可權定義及責任範圍分批分組進行。

應該強調的是,我們為貴公司員工的的培訓不是僅針對系統的操作者,同時還注重培訓使用者自己的系統維護人員。由於該軟體功能模組較多,同時為了滿足貴公司讓至少兩名工作人員參與整個系統實施的全過程,包括使用者培訓,以便對整個系統的運作有全面的了解。在試執行/支援維護系統實施完畢後,需要有幾個月的試執行,這是乙個發現問題和解決問題的反覆過程。我們也將在此過程中對系統的設定作進一步考核,同時對使用者進行進一步的培訓。 

總之,我們所提供的培訓將幫助貴公司建立自己的內部協調及系統維護工作機制,以便最終提高系統的執行效率。

軟體開發 六大原則

1,開閉原則 修改時,執行關閉原則 擴充套件時,執行開放原則 增加新功能 時,盡量不修改已有 然後將擴充套件的 增加到專案中 2,迪公尺特原則 高內聚,低耦合 在開發 時,類與類之間 模組與模組之間以及系統與系統之間,盡量保持低耦合,可以使得程式達到最大的復用 3,黎克特制代換原則 即多型 宣告方法...

軟體開發階段

size large 工程師通常為軟體開發階段分為四個子階段 size size medium 分析階段 設計階段 實現階段 測試和除錯階段 size size large 設計階段的兩種方法 結構化設計方法與物件導向設計方法 size size medium 結構化設計方法 將問題分解為若干個小的...

軟體開發團隊階段

第1階段 家庭作坊 團隊成長之初,2 4名開發者在一處非商 用的場所工作。溝通和協調非常簡單,幾乎不需要管理。每個人都是全能的通 才。每個人的腦子裡也都裝得下整個公 司和產品的全部狀態資訊。這一階段,你是在建立並摸索一款具有 最低可靠程度的產品,或者說摸索自己 到底要做什麼。這時任何組織結構或過 程...