本篇文章給大家談談計算機軟件開發(fā)三個階段,以及計算機軟件的技術(shù)開發(fā)對應的知識點,希望對各位有所幫助,不要忘了收藏本站喔。
本文目錄一覽:
- 1、軟件的開發(fā)過程分為哪幾個階段?
- 2、結(jié)構(gòu)化軟件開發(fā)期將軟件開發(fā)劃分為哪三個階段
- 3、軟件開發(fā)過程一般有幾個階段?
- 4、計算機軟件的發(fā)展經(jīng)歷了哪些歷程,各階段有何特征、理論體系、優(yōu)勢與不足
軟件的開發(fā)過程分為哪幾個階段?
軟件生命周期分為問題定義、可行性研究、需求分析、開發(fā)階段、維護這5個階段。各個階段的主要任務是如下。
1、問題定義
要求系統(tǒng)分析員與用戶進行交流,弄清“用戶需要計算機解決什么問題”然后提出關(guān)于“系統(tǒng)目標與范圍的說明”,提交用戶審查和確認。
2、可行性研究
一方面在于把待開發(fā)的系統(tǒng)的目標以明確的語言描述出來,另一方面從經(jīng)濟、技術(shù)、法律等多方面進行可行性分析。
3、需求分析
弄清用戶對軟件系統(tǒng)的全部需求,編寫需求規(guī)格說明書和初步的用戶手冊,提交評審。
4、開發(fā)階段
開發(fā)階段由四個階段組成:概要設計、詳細設計、實現(xiàn)、測試
五、維護
維護包括四個方面:
(1)改正性維護:在軟件交付使用后,由于開發(fā)測試時的不徹底、不完全、必然會有一部分隱藏的錯誤被帶到運行階段,這些隱藏的錯誤在某些特定的使用環(huán)境下就會暴露。
(2)適應性維護:是為適應環(huán)境的變化而修改軟件的活動。
(3)完善性維護:是根據(jù)用戶在使用過程中提出的一些建設性意見而進行的維護活動。
(4)預防性維護:是為了進一步改善軟件系統(tǒng)的可維護性和可靠性,并為以后的改進奠定基礎。
擴展資料:
軟件常見周期模型:
1、瀑布模型
瀑布模型首先由Royce提出。該模型由于酷似瀑布聞名。在該模型中,首先確定需求,并接受客戶和SQA小組的驗證。然后擬定規(guī)格說明,同樣通過驗證后,進入計劃階段?可以看出,瀑布模型中至關(guān)重要的一點是只有當一個階段的文檔已經(jīng)編制好并獲得SQA小組的認可才可以進入下一個階段。
瀑布模型通過強制性的要求提供規(guī)約文檔來確保每個階段都能很好的完成任務。但是實際上往往難以辦到,因為整個的模型幾乎都是以文檔驅(qū)動的,這對于非專業(yè)的用戶來說是難以閱讀和理解的。
2、迭代式模型
迭代式模型是RUP推薦的周期模型,也是我們在這個系列文章討論的基礎。在RUP中,迭代被定義為:迭代包括產(chǎn)生產(chǎn)品發(fā)布(穩(wěn)定、可執(zhí)行的產(chǎn)品版本)的全部開發(fā)活動和要使用該發(fā)布必需的所有其他***
元素。
所以,在某種程度上,開發(fā)迭代是一次完整地經(jīng)過所有工作流程的過程:(至少包括)需求工作流程、分析設計工作流程、實施工作流程和測試工作流程。實質(zhì)上,它類似小型的瀑布式項目。RUP認為,所有的階段(需求及其它)都可以細分為迭代。
3、快速原型模型
快速原型模型在功能上等價于產(chǎn)品的一個子集。瀑布模型的缺點就在于不夠直觀,快速原型法就解決了這個問題。一般來說,根據(jù)客戶的需要在很短的時間內(nèi)解決用戶最迫切需要,完成一個可以演示的產(chǎn)品。這個產(chǎn)品只是實現(xiàn)部分的功能(最重要的)。
它最重要的目的是為了確定用戶的真正需求。在我的經(jīng)驗中,這種方法非常的有效,原先對計算機沒有絲毫概念的用戶在你的原型面前往往口若懸河,有些觀點讓你都覺得非常的吃驚。在得到用戶的需求之后,原型將被拋棄。
因為原型開發(fā)的速度很快,設計方面是幾乎沒有考慮的,如果保留原型的話,在隨后的開發(fā)中會為此付出極大的代價。至于保留原型方面,也是有一種叫做增量模型是這么做的,但這種模型并不為大家所接受的。
參考資料來源:百度百科-軟件生命周期
結(jié)構(gòu)化軟件開發(fā)期將軟件開發(fā)劃分為哪三個階段
結(jié)構(gòu)化軟件開發(fā)期將軟件開發(fā)劃分為以下三個階段。
1、第一階段原始軟件開發(fā),從需求分析到功能定義。
2、第二階段分工的軟件開發(fā),從XML應用程序開始。
3、第三階段的腳本驅(qū)動軟件開發(fā),是一項社會活動。
軟件開發(fā)過程一般有幾個階段?
軟件開發(fā)的生命周期一般分為6個階段:計劃、需求分析、邏輯設計、程序編制、調(diào)試、運行和維護
軟件生命周期分為軟件定義、軟件開發(fā)及軟件運行維護三個階段:
軟件定義階段
制定計劃:確定總目標;可行性研究;探討解決方案;制定開發(fā)計劃。
需求分析:對待開發(fā)軟件提出的需求進行分析并給出詳細的定義。
軟件開發(fā)階段
軟件設計:分為概要設計和詳細設計兩個部分?
軟件實現(xiàn):把軟件設計轉(zhuǎn)換成計算機可以接受的程序代碼
軟件測試:在設計測試用例的基礎上檢驗軟件的各個組成部分
軟件運行維護階段
軟件投入運行,并在使用中不斷地維護,進行必要的擴充和刪改。
計算機軟件的發(fā)展經(jīng)歷了哪些歷程,各階段有何特征、理論體系、優(yōu)勢與不足
軟件的發(fā)展大致經(jīng)歷了如下三個階段:
⑴第一階段(20世紀40年代中期到50年代中期)。從第一臺計算機上的第一個程序開始到實用的高級程序設計語言出現(xiàn)以前是計算機軟件發(fā)展初期。這個階段計算機應用領(lǐng)域的比較窄,主要是科學與工程計算,處理對象為數(shù)值數(shù)據(jù),以個體方式使用機器(或匯編)語言編制程序。第一階段只要研究科學計算程序與工程計算程序、服務性程序和程序庫,人們對與程序有關(guān)的文檔的重要性認識不足,重點考慮程序本身。
⑵第二階段(20世紀50年代中期到60年代后期)。從高級程序設計語言出現(xiàn)到軟件工程提出以前是軟件發(fā)展的第二階段。這個階段研究對象增加了并發(fā)程序,并著重研究高級程序設計語言、編譯程序、操作系統(tǒng)以及各種支撐軟件和應用軟件。隨著計算機系統(tǒng)的處理能力得到加強,設計和編制程序的工作方式逐漸走向合作方式。
⑶第三階段(20世紀60年代后期軟件工程提出以來)。由于大型軟件的開發(fā)是一項工程性的任務,采用個體或合作方式不僅效率低、可靠性差、而且很難完成任務,只有采用工程方法才能適應高效率高質(zhì)量編制軟件的需求,因而在1968年的大西洋公約組織的學術(shù)會議上提出的軟件工程的概念。40多年來,軟件領(lǐng)域的工作呈現(xiàn)出了許多新的特點。
計算機軟件開發(fā)三個階段的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于計算機軟件的技術(shù)開發(fā)、計算機軟件開發(fā)三個階段的信息別忘了在本站進行查找喔。