什麼是軟體工程過程,什麼是軟體工程

時間 2022-10-14 05:50:47

1樓:匿名使用者

軟體工程過程即軟體過程,為乙個為建造高質量軟體所需完成的任務的框架,即形成軟體產品的一系列步驟,包括中間產品、資源、角色及過程中採取的方法、工具等範疇。

軟體過程主要針對軟體生產和管理進行研究。為了獲得滿足工程目標的軟體,不僅涉及工程開發,而且還涉及工程支援和工程管理。

對於乙個特定的專案,可以通過剪裁過程定義所需的活動和任務,並可使活動併發執行。與軟體有關的單位,根據需要和目標,可採用不同的過程、活動和任務。

2樓:菊花大燦爛

軟體工程過程的定義:

軟體工程過程是將使用者需求轉化為軟體所需的軟體工程活動的總集。

這個過程可能包括投入、需求分析、規格說明、設計、實施、驗證、安裝、使用支撐和文件化,還可能包括短長期的修復和公升級以滿足使用者增長的需求。因為維護沒有被普遍接受,所以在這裡沒有包括進來。在美國國防部(dod)維護包括軟體修復和公升級,而在商業計算機領域它是指提供服務、修復軟體缺陷但不包括公升級。

由於使用者的需求和使用環境具有不可預知性,因此軟體工程過程是乙個學習改進的過程。這可能需要專門的研究使用者需求,將其具體化在需求定義中,並隨著在設計和實現過程中獲得的更多知識進行調整。

軟體工程過程的範圍:

軟體工程過程開始於實現軟體中某項任務的決定。但它不包括如下這些與系統有關的活動:定義系統的總體目標和需求;在軟硬體之間劃分系統的功能;定義軟硬體的介面;進行軟硬體之間的整合和測試;整個系統的可接受性的測試和操作。

雖然上述這些活動是必不可少的,它們或許還需要相當的軟體技能,但它們應當劃分在系統設計或者系統管理當中,而不應該是軟體工程過程的一部分。

軟體過程架構:

乙個軟體過程架構是乙個框架,在這個框架中乙個專案的具體過程被定義了。

雖然應用在具體專案中的軟體工程過程應當反映特殊性,但乙個框架卻需要提供專案間的共同屬性。乙個軟體架構包括關鍵檢查點,任務,允許採用的通用技術、方法和度量的說明。這樣既帶來了標準化的許多好處,又能根據專案需要靈活調整。

此外,它還提供了乙個評估和改進軟體工程過程的框架。

什麼是軟體工程

3樓:陝西新華電腦學校

軟體工程學的主要內容是軟體開發技術和軟體工程管理。 軟體開發技術包含軟體工程方法學、軟體工具和軟體開發環境;軟體工程管理學包含軟體工程經濟學和軟體管理學。 專業簡介是計算機領域發展最快的學科分支之一,國家非常重視軟體行業的發展,對軟體人才的培養給予了非常優惠的政策。

本專業培養掌握計算機軟體基本理論知識,熟悉軟體開發和管理技術、能夠在計算機軟體領域中從事軟體設計、開發和管理的高階人才。 主修課程該專業除了學習公共基礎課外,還將系統學習離散數學、資料結構、演算法分析、物件導向程式設計、現代作業系統、資料庫原理與實現技術、編譯原理、軟體工程、軟體專案管理、計算機安全等課程,根據學生的興趣還可以選修一些其它選修課。 畢業去向除考取國內外名牌大學研究生外,主要畢業去向是計算機軟體專業公司﹑資訊諮詢公司﹑以及金融等其它獨資、合資企業。

培養目標本專業培養適應社會發展需求,德、智、體、美全面發展,具有紮實的計算機應用理論和知識基礎,掌握軟體工程領域的前沿技術和軟體開發方法,具有較強的實踐能力和創新精神,具備較強的軟體專案的系統分析、設計、開發和測試能力,能夠按照工程化的原則和方法從事軟體專案開發和管理的應用型人才。 就業方向本專業學生畢業後可以從事各級各類企事單位的業辦公自動化處理、計算機安裝與維護、網頁製作、計算機網路和專業伺服器的維護管理和開發工作、動態商務**開發與管理、軟體測試與開發及計算機相關裝置的商品**等方面的有關工作。 就業前景分析 目前我國的軟體行業規模不是很大,有些軟體企業在軟體製作上,也只是採用了一些軟體工程的思想,距離大規模的工業化大生產比較還是有一定的差距;原因有管理體制的問題,市場問題,政策問題,也有軟體工程理論不全面和不完善的問題。

所以軟體工程的研究和應用,以及我國軟體行業的進一步發展,都需要一定的既有軟體工程的理論基礎和研究能力,又有一定的實踐經驗的軟體工程科學技術人員來推動。軟體工程的前途是光明的。第一年一般都會學習數學、英語這些公共課。

數學和英語對你今後來說是非常重要的!英語別指望課能學到東西,要看你專業的東西。 除了都要學的高數,今後還要學習其他數學,例如線代,離散,概率。

如果你不學好數學,你當然也可以寫軟體,但是當你想更深入的時候就需要這些數學功底了。相對於數學來說,英語是必須的,因為今後基本上所有優秀的教材和技術文章都是英文的。翻譯過來的東西,一是陳舊,而是往往翻譯的質量差強人意。

所以英語是基本功,一定要強,主要是閱讀能力。

4樓:熊貓

它涉及到程式語言,資料庫,軟體開發工具,系統平台,

標準,設計模式等方面。 軟體工程的框架可概括為:目標、過程和原則。

(1)軟體工程目標:生產具有正確性、可用性以及開銷合宜的產品。正確性指軟體產品達到預期功能的程度。

可用性指軟體基本結構、實現及文件為使用者可用的程度。開銷合宜是指軟體開發、執行的整個開銷滿足使用者要求的程度。這些目標的實現不論在理論上還是在實踐中均存在很多待解決的問題,它們形成了對過程、過程模型及工程方法選取的約束。

(2)軟體工程過程:生產乙個最終能滿足需求且達到工程目標的軟體產品所需要的步驟。軟體工程過程主要包括開發過程、運作過程、維護過程。

它們覆蓋了需求、設計、實現、確認以及維護等活動。需求活動包括問題分析和需求分析。問題分析獲取需求定義,又稱軟體需求規約。

需求分析生成功能規約。設計活動一般包括概要設計和詳細設計。概要設計建立整個軟體系統結構

,包括子系統、模組以及相關層次的說明、每一模組的介面定義。詳細設計產生程式設計師可用的模組說明,包括每一模組中資料結構說明及加工描述。實現活動把設計結果轉換為可執行的程式**。

確認活動貫穿於整個開發過程,實現完成後的確認,保證最終產品滿足使用者的要求。維護活動包括使用過程中的擴充、修改與完善。伴隨以上過程,還有管理過程、支援過程、培訓過程等。

(3)軟體工程的原則是指圍繞工程設計、工程支援以及工程管理在軟體開發過程中必須遵循的原則。

軟體工程是指導計算機軟體開發和維護的一門工程學科。採用工程的概念、原理、技術和方法來開發和維護計算機軟體,把經過時間考驗而證明正確的管理技術和當前能夠得到的最好的技術和方法結合起來,以經濟地開發出高質量的軟體並有效地維護它。

什麼是軟體過程?它與軟體工程方法學有何關係

5樓:博學小趙是吃貨

軟體過程是為了獲得高質量軟體所需要完成的一系列任務的框架,它規定了完成各項任務的工作步驟。軟體過程是軟體工程方法學的3個重要組成部分之一。軟體工程方法學包含三個要素:

方法、工具和過程。

軟體流程可以概括為三類:基本流程類別,支援流程類別和組織流程類別。 基本過程類別包括獲取過程,**過程,開發過程,操作過程,維護過程和管理過程。

支援流程類別包括文件流程,配置管理流程,質量保證流程,驗證流程,確認流程,聯合審核流程,審核流程和問題解決流程。 組織過程類別包括基礎結構過程,改進過程和培訓過程。

6樓:匿名使用者

什麼是軟體過程?與軟體工程方法有何關係?

什麼是軟體工程?包括哪些內容?

7樓:戊時有弘業

定義軟體工程一直以來都缺乏乙個統一的定義,很多學者、組織機構都分別給出了自己的定義:boehm:運用現代科學技術知識來設計並構造電腦程式及為開發、執行和維護這些程式所必需的相關檔案資料。

ieee:軟體工程是開發、執行、維護和修復軟體的系統方法。

fritz

bauer:建立並使用完善的工程化原則,以較經濟的手段獲得能在實際機器上有效執行的可靠軟體的一系列方法。目前比較認可的一種定義認為:

軟體工程是研究和應用如何以系統性的、規範化的、可定量的過程化方法去開發和維護軟體,以及如何把經過時間考驗而證明正確的管理技術和當前能夠得到的最好的技術方法結合起來。軟體工程學的內容  軟體工程學的主要內容是軟體開發技術和軟體工程管理.  軟體開發技術包含軟體工程方法學、軟體工具和軟體開發環境;軟體工程管理學包含軟體工程經濟學和軟體管理學。軟體工程基本原理著名軟體工程專家b.

boehm綜合有關專家和學者的意見並總結了多年來開發軟體的經驗,於1983年在一篇**中提出了軟體工程的七條基本原理。(1)用分階段的生存週期計畫進行嚴格的管理。(2)堅持進行階段評審。

(3)實行嚴格的產品控制。(4)採用現代程式設計技術。(5)軟體工程結果應能清楚地審查。

(6)開發小組的人員應該少而精。(7)承認不斷改進軟體工程實踐的必要性。b.

boehm指出,遵循前六條基本原理,能夠實現軟體的工程化生產;按照第七條原理,不僅要積極主動地採納新的軟體技術,而且要注意不斷總結經驗。軟體工程(software

engineering)的框架可概括為:目標、過程和原則。  (1)軟體工程目標:

生產具有正確性、可用性以及開銷合宜的產品。正確性指軟體產品達到預期功能的程度。可用性指軟體基本結構、實現及文件為使用者可用的程度。

開銷合宜是指軟體開發、執行的整個開銷滿足使用者要求的程度。這些目標的實現不論在理論上還是在實踐中均存在很多待解決的問題,它們形成了對過程、過程模型及工程方法選取的約束。  (2)軟體工程過程:

生產乙個最終能滿足需求且達到工程目標的軟體產品所需要的步驟。軟體工程過程主要包括開發過程、運作過程、維護過程。它們覆蓋了需求、設計、實現、確認以及維護等活動。

需求活動包括問題分析和需求分析。問題分析獲取需求定義,又稱軟體需求規約。需求分析生成功能規約。

設計活動一般包括概要設計和詳細設計。概要設計建立整個軟體系統結構,包括子系統、模組以及相關層次的說明、每一模組的介面定義。詳細設計產生程式設計師可用的模組說明,包括每一模組中資料結構說明及加工描述。

實現活動把設計結果轉換為可執行的程式**。確認活動貫穿於整個開發過程,實現完成後的確認,保證最終產品滿足使用者的要求。維護活動包括使用過程中的擴充、修改與完善。

伴隨以上過程,還有管理過程、支援過程、培訓過程等。  (3)軟體工程的原則是指圍繞工程設計、工程支援以及工程管理在軟體開發過程中必須遵循的原則。軟體工程必須遵循什麼原則圍繞工程設計、工程支援以及工程管理已提出了以下四條基本原則:

(1)選取適宜的開發模型該原則與系統設計有關。在系統設計中,軟體需求、硬體需求以及其它因素間是相互制約和影響的,經常需要權衡。因此,必需認識需求定義的易變性,採用適當的開發模型,保證軟體產品滿足使用者的要求。

(2)採用合適的設計方法在軟體設計中,通常需要考慮軟體的模組化、抽象與資訊隱蔽、區域性化、一致性以及適應性等特徵。合適的設計方法有助於這些特徵的實現,以達到軟體工程的目標。(3)提供高質量的工程支撐工欲善其事,必先利其器。

在軟體工程中,軟體工具與環境對軟體過程的支援頗為重要。軟體工程專案的質量與開銷直接取決於對軟體工程所提供的支撐質量和效用。(4)重視軟體工程的管理  軟體工程的管理直接影響可用資源的有效利用,生產滿足目標的軟體產品以及提高軟體組織的生產能力等問題。

因此,僅當軟體過程予以有效管理時,才能實現有效的軟體工程。  軟體工程是指導計算機軟體開發和維護的工程學科。  採用工程的概念、原理、

技術和方法來開發與維護軟體,把經過時間考驗而證明正確的管理技術和當前能夠

得到的最好的技術方法結合起來,這就是軟體工程。  軟體工程強調使用生存週期方法學和各種結構分析及結構設計技術。它們是在七十年代為了對付應用軟體日益增長的複雜程度、漫長的開發周期以及使用者對軟體產品

軟體工程包括那些方面,什麼是軟體工程?包括哪些內容?

軟體工程學的主要內容是軟體開發技術和軟體工程管理。軟體開發技術包含軟體工程方法學 軟體工具和軟體開發環境 軟體工程管理學包含軟體工程經濟學和軟體管理學。專業簡介是計算機領域發展最快的學科分支之一,國家非常重視軟體行業的發展,對軟體人才的培養給予了非常優惠的政策。本專業培養掌握計算機軟體基本理論知識,...

對日軟體工程師 轉行,什麼是對日軟體開發

轉行不是乙個簡單的事情,要三思而後行。如果只是不想做開發了,你可以考慮依託你現在的技術和經驗,去做業務 銷售以及培訓一類的工作。當然,這個前提是你的技術已經不錯了,如果技術還不到家,則要想辦法如何進一步提公升自己的技術能力。此外,在多數單位裡,一名工程師的成長都有技術和管理兩條線,你可以結合自己的實...

學軟體工程是種什麼樣的體驗

大一大二就開始上專業課,大三專業課排滿白天,白天上課晚上實驗就周二周四晚上可以寫寫作業,週六週日就窩在實驗室,打打dota敲敲 13級軟體工程,現在在讀研,以後也想幹這一行。挺好的,軟體的老師都比較好,計算機那邊很多水比老師,學生們得到的鍛鍊也很多,畢業出路也很好。經過地獄級別 尤其是大二 的大作業...

大學裡的軟體工程專業是學什麼的,大學軟體工程專業是學什麼的?

軟體工程學的主要內容是軟體開發技術和軟體工程管理。軟體開發技術包含軟體工程方法學 軟體工具和軟體開發環境 軟體工程管理學包含軟體工程經濟學和軟體管理學。專業簡介是計算機領域發展最快的學科分支之一,國家非常重視軟體行業的發展,對軟體人才的培養給予了非常優惠的政策。本專業培養掌握計算機軟體基本理論知識,...

什麼是 全過程工程諮詢,全過程工程諮詢服務內容包括哪些?

是一種創新諮詢服務組織實施方式,大力發展以市場需求為導向 滿足委託方多樣化需求的全過程工程諮詢服務模式。根據 國家發展改革委 住房和城鄉建設部印發 關於推進全過程工程諮詢服務發展的指導意見 指導意見 堅持市場培育和 引導相結合的原則,鼓勵諮詢單位根據市場需求,從投資決策 工程建設 運營等專案全生命週...