軟件工程的目的是?
軟件工程的目標是什麼?
軟件工程的目標是:在給定成本、進度的前提下,開發出具有可修改性、有效性、可靠性、可理解性、可維護性、可重用性、可適應性、可移植性、可追蹤性和可互操作性並滿足用戶需求的軟件產品。
軟件工程的主要目標是什麼?
其實在計算機剛開始的時候是沒有軟件工程這個學科的,後來隨著計算機軟件規模的擴大,慢慢的人們發現軟件越來越難易維護和開發(因為在最初軟件設計的過程中很多問題是想不到的),這就產生了軟件危機,人們為了解決軟件危機,才開始研究軟件的整個生命週期,才有了軟件工程這個學科。
我是學這個專業的,我所理解的軟件工程,就是在軟件的整個生命週期裡,通過科學的、工程化的管理方法,降低軟件設計、開發、測試和維護的風險與成本,這個可以說是研究這個專業的目標,至於具體方法就有很多了,比如不用傳統的瀑布開發模式,採用較為靈活的敏捷模式、螺旋模式或極限編程;採用經典的設計模式,降低代碼耦合度;採用較新的測試方法和測試工具;完善文檔等等方法,都可以有效降低軟件開發的風險和成本。
軟件工程的目的是()
A.建造大型的軟件
軟件工程的基本目標是什麼?
軟件工程的目標:
軟件工程是一門工程性學科,目的是成功地建造一個大型軟件系統。所謂成功,是要達到以下幾個目標:
1:付出較低的開發成本
2:達到要求的軟件功能
3:取得較好的軟件性能
4:開發的軟件易於移植
5:需要較低的維護費用
6:能按時完成開發任務,及時完成開發任務,及時交付費用
7:開發的軟件可靠性高
參考資料:《軟件工程》——西安電子科技大學出版社
什麼是需求分析,其目標是什麼?《軟件工程》
需求分析就是了解、判斷用戶需要什麼、想最終達到工麼目的、怎麼實現,為你們提供產品、服務、項目等提供目標和檢驗標準
軟件工程的目標
軟件工程的目標是:在給定成本、進度的前提下,開發出具有適用性、有效性、可修改性、可靠性、可理解性、可維護性、可重用性、可移植性、可追蹤性、可互操作性和滿足用戶需求的軟件產品。追求這些目標有助於提高軟件產品的質量和開發效率,減少維護的困難。(1)適用性:軟件在不同的系統約束條件下,使用戶需求得到滿足的難易程度。(2)有效性:軟件系統能最有效的利用計算機的時間和空間資源。各種軟件無不把系統的時/空開銷作為衡量軟件質量的一項重要技術指標。很多場合,在追求時間有效性和空間有效性時會發生矛盾,這時不得不犧牲時間有效性換取空間有效性或犧牲空間有效性換取時間有效性。時/空折衷是經常採用的技巧。(3)可修改性:允許對系統進行修改而不增加原系統的複雜性。它支持軟件的調試和維護,是一個難以達到的目標。(4)可靠性:能防止因概念、設計和結構等方面的不完善造成的軟件系統失效,具有挽回因操作不當造成軟件系統失效的能力。(5)可理解性:系統具有清晰的結構,能直接反映問題的需求。可理解性有助於控制系統軟件複雜性,並支持軟件的維護、移植或重用。(6)可維護性:軟件交付使用後,能夠對它進行修改,以改正潛伏的錯誤,改進性能和其它屬性,使軟件產品適應環境的變化等。軟件維護費用在軟件開發費用中佔有很大的比重。可維護性是軟件工程中一項十分重要的目標。(7)可重用性:把概念或功能相對獨立的一個或一組相關模塊定義為一個軟部件。可組裝在系統的任何位置,降低工作量。(8)可移植性:軟件從一個計算機系統或環境搬到另一個計算機系統或環境的難易程度。(9)可追蹤性:根據軟件需求對軟件設計、程序進行正向追蹤,或根據軟件設計、程序對軟件需求的逆向追蹤的能力。(10)可互操作性:多個軟件元素相互通信並協同完成任務的能力。
軟件工程 維護的目的是什麼?有哪幾種
目的:是保證軟件穩定運行。
維護內容:
修復BUG,保證安全,提高用戶體驗。
軟件功能模塊更新
優化軟件代碼,提高效率。
什麼是軟件工程
它涉及到程序設計語言,數據庫,軟件開發工具,系統平臺,
標準
,設計模式等方面。 軟件工程的框架可概括為:目標、過程和原則。
(1)軟件工程目標:生產具有正確性、可用性以及開銷合宜的產品。正確性指軟件產品達到預期功能的程度。可用性指軟件基本結構、實現及文檔為用戶可用的程度。開銷合宜是指軟件開發、運行的整個開銷滿足用戶要求的程度。這些目標的實現不論在理論上還是在實踐中均存在很多待解決的問題,它們形成了對過程、過程模型及工程方法選取的約束。
(2)軟件工程過程:生產一個最終能滿足需求且達到工程目標的軟件產品所需要的步驟。軟件工程過程主要包括開發過程、運作過程、維護過程。它們覆蓋了需求、設計、實現、確認以及維護等活動。需求活動包括問題分析和需求分析。問題分析獲取需求定義,又稱軟件需求規約。需求分析生成功能規約。設計活動一般包括概要設計和詳細設計。概要設計建立整個軟件系統結構
,包括子系統、模塊以及相關層次的說明、每一模塊的接口定義。詳細設計產生程序員可用的模塊說明,包括每一模塊中數據結構說明及加工描述。實現活動把設計結果轉換為可執行的程序代碼。確認活動貫穿於整個開發過程,實現完成後的確認,保證最終產品滿足用戶的要求。維護活動包括使用過程中的擴充、修改與完善。伴隨以上過程,還有管理過程、支持過程、培訓過程等。
(3)軟件工程的原則是指圍繞工程設計、工程支持以及工程管理在軟件開發過程中必須遵循的原則。
軟件工程是指導計算機軟件開發和維護的一門工程學科。採用工程的概念、原理、技術和方法來開發和維護計算機軟件,把經過時間考驗而證明正確的管理技術和當前能夠得到的最好的技術和方法結合起來,以經濟地開發出高質量的軟件並有效地維護它。