第三週 軟體工程該怎麼理解?

2022-08-21 23:06:10 字數 2025 閱讀 8985

**於:

軟體工程(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、作為驗收的依據,即作為選取測試用例的依據。

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

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

軟體工程第三週

這個作業屬於哪個課程 首頁 軟體工程2020年秋季 海軍工程大學 班級部落格 這個作業要求在 個人綜合開發練習 wordcount 作業 軟體工程2020年秋季 班級部落格 homework 11481 這個作業的目標 wordcount做出,熟練自己之前學習的python基本程式設計知識,並再次熟...

軟體工程第三週作業

首先登入成功後,就發現可以簽到,下面還有朋友圈,新聞,訊息,我的個人設定。朋友圈的話就很豐富了,賣書的,發雞湯的,還有一堆賣七七八八東西的 新聞主要都是與學校相關的訊息與通知等,但是該知道的訊息還是不知道 訊息的話就主要是教務等的訊息,可以和同學私聊 個人設定的話就是一些自己的資訊的設定,換頭像,查...

《軟體工程》第三週學習進度

專案 第三週所花時間 包括上課 本週共花了30個小時學習軟體工程,其中包括4個小時的上課時間,乙個小時的閱讀課本,其餘的時間都用來了編寫程式,四則運算3是在四則運算2的基礎上開發實現的,因此本次程式用了大量的時間完善了四則運算2,我們結對開發的共同的思想就是,將四則運算2完善以後四則運算3便可以更好...