<cite id="ddhtb"><video id="ddhtb"><thead id="ddhtb"></thead></video></cite><var id="ddhtb"></var><var id="ddhtb"><video id="ddhtb"><listing id="ddhtb"></listing></video></var>
<var id="ddhtb"><strike id="ddhtb"></strike></var>
<cite id="ddhtb"><video id="ddhtb"><menuitem id="ddhtb"></menuitem></video></cite><cite id="ddhtb"><video id="ddhtb"></video></cite>
<var id="ddhtb"></var>
<cite id="ddhtb"></cite>
<menuitem id="ddhtb"></menuitem>
<var id="ddhtb"></var>
<menuitem id="ddhtb"></menuitem><ins id="ddhtb"><span id="ddhtb"></span></ins>
<var id="ddhtb"><strike id="ddhtb"><listing id="ddhtb"></listing></strike></var> <menuitem id="ddhtb"><video id="ddhtb"><thead id="ddhtb"></thead></video></menuitem><menuitem id="ddhtb"><span id="ddhtb"><thead id="ddhtb"></thead></span></menuitem>
<ins id="ddhtb"><noframes id="ddhtb">
<menuitem id="ddhtb"></menuitem><var id="ddhtb"></var>
<var id="ddhtb"></var>
<var id="ddhtb"></var>
<menuitem id="ddhtb"></menuitem>
<var id="ddhtb"><span id="ddhtb"><var id="ddhtb"></var></span></var>
<var id="ddhtb"></var><var id="ddhtb"><video id="ddhtb"></video></var>
<menuitem id="ddhtb"></menuitem>
 
山東公務員考試網計算機常識-軟件工程過程與軟件生命周期

首頁 > 

公務員

 > 山東

 > 山東公務員考試網計算...

山東公務員考試網計算機常識-軟件工程過程與軟件生命周期

山東公務員考試網計算機常識-軟件工程過程與軟件生命周期

1、軟件工程過程(Software Engineering Process)

ISO9000定義:軟件工程過程是把輸入轉化為輸出的一組彼此相關的資源和活動。

定義支持了軟件工程過程的兩方面內涵。其一,軟件工程過程是指為獲得軟件產品,在軟件工具支持下由軟件工程師完成的一系列軟件工程活動。基于這個方面,軟件工程過程通常包含4種基本活動:

(1) P(plan)——軟件規格說明。規定軟件的功能及其運行時的限制。

(2) D(do)——軟件開發。產生滿足規格說明的軟件。

(3) C(check)——軟件確認。確認軟件能夠滿足客戶提出的要求。

(4) A (action)——軟件演進。為滿足客戶的變更要求,軟件必須在使用的過程中演進。

通常把用戶的要求轉變成軟件產品的過程也叫做軟件開發過程。此過程包括對用戶的要求進行分析,解釋成軟件需求,把需求變換成設計,把設計用代碼來實現并進行代碼測試,有些軟件還需要進行代碼安裝和交付運行。

其二,從軟件開發的觀點看,它就是使用適當的資源(包括人員、硬軟件工具、時間等),為開發軟件進行的一組開發活動,在過程結束時將輸入(用戶要求)轉化為輸出(軟件產品)。

所以,軟件工程的過程是將軟件工程的方法和工具綜合起來,以達到合理、及時地進行計算機軟件開發的目的。軟件工程過程應確定方法使用的順序、要求交付的文檔資料、為保證質量和適應變化所需要的管理、軟件開發各個階段完成的任務。

2、軟件生命周期(software life cycle)

通常,將軟件產品從提出、實現、使用維護到停止使用退役的過程稱為軟件生命周期。一般包括可行性研究與需求分析、設計、實現、測試、交付使用以及維護等活動。

還可以將軟件生命周期分為軟件定義、軟件開發及軟件運行維護三個階段。軟件生命周期的主要活動階段是:

(1) 可行性研究與計劃制定。確定待開發軟件系統的開發目標和總的要求,給出它的功能、性能、可靠性以及接口等方面的可能方案,制定完成開發任務的實施計劃。

(2) 需求分析。對待開發軟件提出的需求進行分析并給出詳細定義。編寫軟件規格說明書及初步的用戶手冊,提交評審。

(3) 軟件設計。系統設計人員和程序設計人員應該在反復理解軟件需求的基礎上,給出軟件的結構、模塊和劃分、功能的分配及處理流程。在系統比軟件復雜的情況下,設計階段可分解成概要設計階段和詳細設計階段。編寫概要設計說明書、詳細設計說明書和測試計劃初稿,提交評審。

(4) 軟件實現。把軟件設計轉換成計算機可以接受的程序代碼。即完成源程序的編碼,編寫用戶手冊、操作手冊等面向用戶的文檔,編寫單元測試計劃。

(5) 軟件測試。在設計測試用例的基礎上,檢驗軟件的各個組成部分。編寫測試分析報告。

(6) 運行和維護。將已交付的軟件投入運行,并在運行使用中不斷地維護,根據新進出的需求進行必要而且可能的擴充和刪改

更多精彩資訊請關注查字典資訊網,我們將持續為您更新最新資訊!

查看全部

推薦文章

猜你喜歡

附近的人在看

推薦閱讀

拓展閱讀

相關資訊

最新資訊

網友關注

?
欧美疯狂做受xxxx高潮