對軟體工程應該怎樣理解,談談你對軟體工程的認識

2022-03-04 11:12:46 字數 3758 閱讀 6266

1樓:沉默的多巴胺

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

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

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

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

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

需求分析生成功能規約。設計活動一般包括概要設計和詳細設計。概要設計建立整個軟體系統結構,包括子系統、模組以及相關層次的說明、每一模組的介面定義。

詳細設計產生程式設計師可用的模組說明,包括每一模組中資料結構說明及加工描述。實現活動把設計結果轉換為可執行的程式**。確認活動貫穿於整個開發過程,實現完成後的確認,保證最終產品滿足使用者的要求。

維護活動包括使用過程中的擴充、修改與完善。伴隨以上過程,還有管理過程、支援過程、培訓過程等。

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

軟體工程是計算機軟體的一個分支學科,主要研究軟體開發全過程中的各種技術;

主要包括:

1、軟體開發的原則與策略,

2、軟體開發方法與軟體過程模型,

3、軟體標準與軟體質量的衡量;

4、軟體開發的組織與專案管理,......

軟體工程是計算機軟體的一個分支學科,主要研究軟體開發全過程中的各種技術;

主要包括:

1、軟體開發的原則與策略,

2、軟體開發方法與軟體過程模型,

3、軟體標準與軟體質量的衡量;

4、軟體開發的組織與專案管理,

5、軟體版權。

它一般應用於大型的軟體系統的開發。

其開發團隊包括:使用者、專案負責人、分析員、初高階程式設計師、資料員、操作員。

軟體工程是指利用工程的概念、原理、技術和方法來開發、維護軟體,把經過時間考驗而證明正確的管理技術和當前能夠得到的

最好的技術方法結合起來,指導計算機軟體的開發和維護的工程學科。

軟體工程強調使用生存週期方法學、結構分析和結構設計技術以及新興的物件導向分析和設計技術。

生存週期學(sdlc--系統開發生命週期)是指從軟體開發專案的提出到軟體產品完成使命而報廢的整個時期;

分為八個階段:

1、問題定義:問題是什麼? 完成規模和目標的報告。

2、可行性研究:有可行性麼?是否值得去做? 完成系統的實際模型,資料流圖,成本/效益分析。

3、需求分析:系統必須做什麼? 系統邏輯模型,資料流圖,資料字典,演算法描述,需求說明書。

4、總體設計:如何解決此問題? 可行的解法,系統流程圖、成本/效益分析,推薦的系統結構,層次圖 /結構圖。

5、詳細設計:如何實現此係統? 編碼的規格說明。

6、編碼和單元測試:正確的程式模組。 程式清單,單元測試方案和結果。

7、綜合測試:符合要求的軟體。 綜合測試方案和結果,完整一致的系統配置。

8、軟體維護:持久的滿足使用者。 完整準確的維護記錄,需求的軟體。

需求分析階段:客戶的業務活動進行分析,明確在使用者的業務環境中,軟體系統應該做什麼。客戶的要求一般包括"功能要求、效能要求、可靠性要求、安全保密要求、開發費用、開發週期及可使用的資源"。

使用者的業務需要經使用者與軟體人員討論後,理解使用者的要求,並將雙方共同的理解明確的寫成一份文件---需求說明書。

需求說明書主要有三個作用:1、作為使用者和軟體人員之間的合同,為雙方相互瞭解提供基礎。2、反映問題的結構,可以作為軟體人員進行設計和程式設計的基礎。

3、作為驗收的依據,即作為選取測試用例的依據。

需求說明書應該達到完整、一致、精確、無二義,既簡明易懂並易於修改和維護。

在需求階段、還應考慮設計的限制"成本、進度、可用的軟硬體資源";客戶驗收準則"客戶需求的細化";編寫"初步使用者手冊"及複查需求說明書。

2樓:匿名使用者

找個計算機系的借本書《軟體工程》,當時是選修的,也沒怎麼學。不難,講的主要是設計一個軟體之前的構思,跟建築藍圖一樣。學起來也不怎麼難。

3樓:一食三客

想學軟體 就要對計算機程式語言有深刻的理解 計算機程式設計 但是你面試的職位是銷售 只要知道軟體是用來做什麼就可以了,

你上網所用到的一切程式都算是軟體,比如qq,郵箱,word,ppt,等

談談你對軟體工程的認識

軟體工程問題的定義 50

4樓:

軟體工程是指導計算機軟體開發和維護的工程學科。採用工程的概念、原理、技術和方法來開發與維護軟體,把經過時間考驗而證明正確的管理技術和當前能夠

得到的最好的技術方法結合起來,這就是軟體工程。

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

如何理解「軟體工程是系統工程學與管理學的有機結合」

5樓:丹調區間__丹

軟體工程學的內容

軟體工程學的主要內容是軟體開發技術和軟體工程管理.

軟體開發技術包含軟體工程方法學、軟體工具和軟體開發環境;軟體工程管理學包含軟體工程經濟學和軟體管理學。

軟體工程基本原理

著名軟體工程專家b.boehm綜合有關專家和學者的意見並總結了多年來開發軟體的經驗,於2023年在一篇**中提出了軟體工程的七條基本原理。

(1)用分階段的生存週期計劃進行嚴格的管理。

(2)堅持進行階段評審。

(3)實行嚴格的產品控制。

(4)採用現代程式設計技術。

(5)軟體工程結果應能清楚地審查。

(6)開發小組的人員應該少而精。

(7)承認不斷改進軟體工程實踐的必要性。

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

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

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

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

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

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

需求分析生成功能規約。設計活動一般包括概要設計和詳細設計。概要設計建立整個軟體系統結構,包括子系統、模組以及相關層次的說明、每一模組的介面定義。

詳細設計產生程式設計師可用的模組說明,包括每一模組中資料結構說明及加工描述。實現活動把設計結果轉換為可執行的程式**。確認活動貫穿於整個開發過程,實現完成後的確認,保證最終產品滿足使用者的要求。

維護活動包括使用過程中的擴充、修改與完善。伴隨以上過程,還有管理過程、支援過程、培訓過程等。

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

談談你對軟體工程這個專業的認識,談談你對軟體工程的認識

你是想加點qq好友吧,如果是這樣,無語了呵呵 軟體工程首先給我定義是從事it行業,會給我一個工程性的思想且有很多實踐,至少自己努力了不會出現動手能力差的問題。第一點保證了我會在找工作時不會愁,因為國情決定軟體人才太缺了。第二點保障可能能拿到高工資的行業。有這兩點,我覺得其他都不重要了,因為當你有了錢...

談談你對「軟體工程」概念的認識,總結課程的全部內容。課本見圖(大學)

軟體工程首先給 bai我定義是從事duit行業 會給我一個zhi工程性的思想dao且有很多實踐內,至少自己容努力了不會出現動手能力差的問題。第一點保證了我會在找工作時不會愁,因為國情決定軟體人才太缺了。第二點保障可能能拿到高工資的行業。有這兩點,我覺得其他都不重要了,因為當你有了錢,你的人品不差的時...

談談你對溝通的理解,談談對溝通的理解

以前我爺爺很健康,我們家就比較和諧,我覺的如果大家都是生活在一起的就應該從各個方面進行溝通,比如說勞動,家裡的事大家一起做就是一種溝通,而且氣氛會很好,比如說打掃衛生,大家一起做,可以增進家人的感情。現在的小孩和大人之間常常有代溝,就我和我媽也有,要理解溝通其實並不容易,所以我覺得讓家人看到你很行,...