軟體工程所面臨的主要問題是什麼,軟體工程問題定義,什麼是軟體工程?它可以解決什麼問題?

2021-10-13 20:33:38 字數 1140 閱讀 5893

1樓:小雞燉雞毛

ieee在軟體工程術語彙編中的定義:軟體工程是:1.將系統化的、嚴格約束的、可量化的方法應用於軟體的開發、執行和維護,即將工程化應用於軟體。

fritz bauer在nato會議上給出的定義:建立並使用完善的工程化原則,以較經濟的手段獲得能在實際機器上有效執行的可靠軟體的一系列方法。

目前比較認可的一種定義認為:軟體工程是研究和應用如何以系統性的、規範化的、可定量的過程化方法去開發和維護軟體,以及如何把經過時間考驗而證明正確的管理技術和當前能夠得到的最好的技術方法結合起來。

軟體工程問題定義,什麼是軟體工程?它可以解決什麼問題?

2樓:呆呆

軟體工程是指導計算機軟體開發和維護的工程學科。採用工程的概念、原理、

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

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

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

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

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

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

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

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

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

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

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

軟體工程專業分方向的問題,軟體工程專業什麼方向好??

方向之一 軟體開發與測試方向 培養目標 本專業方向培養掌握電腦科學的基礎理論和軟體工程領域紮實的專業知識和技能以及一定的應用領域知識,掌握主流軟體技術 主流平臺與工具,具有較強的系統分析 架構 設計和程式設計能力,能夠熟練運用軟體工程的思想和方法設計 開發 維護和管理中大型軟體系統,具有一定的專案管...

軟體工程的開發模型主要有什麼模型

原型法適 來用於使用者沒源有確定其需求的明確內容的時候。他先是根據已給的和分析的需求,建立一個原始模型,這是一個可以修改的模型 在宣告週期法中,需求分析一般不再多修改 在軟體開發的各個階段都把有關資訊相互反饋,直至模型的修改,使模型趨於完善。在各個過程中,使用者的參與和決策加強了,最終的結果更適合使...

目前面臨的最大的環境汙染問題是什麼

目前面臨的最大的環境汙染是人類自己創造的 工業 機器 汙水 等 人類作的傑將使人類自己滅亡 專家說的,不是我 說的不好,別砸磚哦。呵呵 下面是在環保網上覆制過來的。自己看看吧 大氣層汙染威脅著整個人類。近些年來,人們都習慣把大氣中的二氧化碳 二氧化硫 甲烷以至水蒸氣稱為 溫室氣體 認為它是造成地球變...