SDLC的 - 系統開發生命週期

該系統開發生命週期(SDLC)的,在生命週期的軟件開發利用系統工程和軟件工程是起草或修改過程中的系統和模式和方法,為他們開發這些系統。這個詞通常指的是計算機或信息系統。

這一概念的SDLC的軟件技術支持軟件開發方法。這些方法提供了一個框架規劃和監測信息系統的發展 [1]:軟件開發的過程。

系統開發生命週期(SDLC)的是一個理性的過程,系統分析員,用於開發一個信息系統,包括需求,驗證,培訓和用戶(演員)的財產。每個 SDLC的是一個質量符合或超過顧客的期望,作出結論的時間和成本估算,工程切實有效的信息,當前和計劃的技術基礎設施,通信和改善成本,低維修。

計算機系統是複雜的,經常(特別是最近增加的服務導向架構)來連接多個遺留系統中的各種費用的軟件。獲得這種複雜性,一個數字的系統開發生命週期(SDLC)的管理模式:“瀑布”,“噴泉”,“螺旋”,“建設和修復,”快速成型“,”進步“ ,在同步和穩定“的影響。

SDLC的模型可以在一個複製所需要的各種描述。敏捷方法如XP和Scrum的,集中的問題,能夠迅速適應變化的發展週期。迭代方法,比如Rational統一過程和動態系統開發方法,在有限領域的項目和擴建或改進的產品從不同的迭代。連續或大型預規劃(BDUF)模型,如瀑布的領導,重點在全面規劃,有序和風險,成功的和可預見的結果。

一些支持者的敏捷和迭代混淆概念的SDLC流程的順序或“傳統”,但一般的SDLC是一個長期的所有方法的開發,製作和編輯軟件。

根據該項目的項目可確定的,即使在項目生命週期(PLC)和一個生活在一個數字的其他活動。根據泰勒(2004)“的期限包括所有的項目活動的項目,旨在發展生命系統的需求。

系統開發階段

系統開發生命週期(SDLC)的基本步驟,以滿足必要的發展,介紹了如何設計,分析,設計和實施,以及未來的篇章。有幾種型號的開發週期,在這個制度。老模式,最初是作為一個軟件開發生命週期“模型的瀑布:一序列的階段,其中每一步的結果與他人的價值。這些階段通常遵循相同的基本步驟,但許多不同的方法,給予不同的連鎖反應名稱及數量似乎有所不同步驟 4.7不好到最後發展的生命週期模型,但措施可分為分為幾個階段。

啟動與規劃

高層次鑑於擬議的項目,並確定該項目的目標。可行性研究是有時用於項目的高級管理人員,企圖獲取金錢。這些項目主要集中在三個領域的可行性:研究經濟,組織和業務或技術性質。也可用於作為參考的項目走上正軌並保持進展的MIS系統組審查。 [8]地理信息系統也是一種補充,這些階段。這一階段也被稱為一個階段的分析。


需求分析

其目標系統的分析,是確定問題當您嘗試修復系統。這一步意味著減少了系統在不同的零件和模型分析,原因分析該項目的目標,減少需要創建,並要求用戶的具體要求,以便能夠確定。往往需要收集的個人或團體的客戶服務,你會得到這麼多頁的詳細和精確的規則。

設計

辦公室的設計和運行的系統,詳細,包括屏幕佈局,業務規則,流程圖表等文件。輸出這一步的介紹了新系統作為一個集合的模塊或子系統。

該項目獲得批准,首次提到文件的要求。對於每個應用程序設置的一個或多個組件的計劃因此而產生的討論,研討會和/或原創作品。設計元素所需的軟件功能描述詳細,特別是功能性的層次結構圖,地圖,圖像的大小,表格,業務規則,業務流程圖,偽代碼和一個完整的實體關係圖提供了一個完整的數據字典。此信息的方案,足夠的細節,使合資格的開發者,軟件的額外貢獻,將發展短期來形容。

建設

模塊化子系統的代碼將被執行在這個時候。單元測試模塊,用於這一階段的發展。這一階段將是下一個需要為每個模塊混合,參與重大項目。

測試

該代碼是不同層次的測試軟件測試。單位,系統和驗收測試通常要求的用戶。這是一個灰色地帶,有很多不同意見,有什麼階段的測試和重複發生。重複是一般並非如此,某些型號的階段,尤其是人民在這種情況下。

類型的測試:

 *測試紀錄。
 *單元測試
 *測試
 *集成測試
 *黑箱測試
 *白箱測試
 *回歸測試
 *測試自動化
 *用戶驗收測試
 *測試

操作和維護

該系統的使用,包括修改和充實了退役或日落系統。該系統是一個重要方面的SDLC。我們提出了一個高層職位在組織內,新變化力量的變化,更新的制度是必要的。