❶ 軟體危機的准確定義是什麼
軟體危機(Software Crisis) 是計算機軟體在它的開發和維護過程中所遇到的一系列嚴重問題。概括地說,主要包含兩方面的問題:如何開發軟體,怎樣滿足對軟體日益增長的需求;如何維護數量不斷膨脹的已有軟體。
「軟體危機」使得人們開始對軟體及其特性進行更深一步的研究,人們改變了早期對軟體的不正確看法。早期那些被認為是優秀的程序常常很難被別人看懂,通篇充滿了程序技巧。現在人們普遍認為優秀的程序除了功能正確,性能優良之外,還應該容易看懂、容易使用、容易修改和擴充。
程序設計語言雖然為計算機的應用開拓了無比廣闊的前景,但游盪在軟體世界的幽靈——「軟體危機」依然存在。因為軟體的開發不僅受到程序設計的方法、結構的制約,而且受到開發周期以及軟體開發成本的限制,更重要的是軟體質量的保障與其程序設計的正確性關系極大。如果所開發的軟體其可靠性得不到保障,在運行中將會產生不堪設想的嚴重後果。
其次就是,有軟體危機的存在,也對應著程序員不斷去更新和完善軟體
❷ 軟體危機產生原因為什麼用軟體工程來解決軟體危機你對軟體工程認識
不大清楚
❸ 結合結構化軟體生存周期,論述軟體工程為解決軟體危機可以採取的措施
我100分的類似題目都沒人回答!何況30!
❹ 軟體工程的概念是為解決軟體危機而提出的這句話的意思是什麼
說明軟體工程這門學科的形成是軟體發展的需要。
❺ 怎麼用軟體工程消除軟體危機
你這個問題太泛了,軟體工程的主要目標就是為了消除軟體危機,但是要達到這個目標是很難的。
什麼是軟體工程?它有哪些本質特性?怎樣用軟體工程消除軟體危機?
答: 軟體工程是指導計算機軟體開發和維護的一門工程學科。
採用工程的概念、原理、技術和方法來 開發與維護軟體,
把經過時間考驗而證明正確的管理技術和當前能夠得到的最好的技術方法結合起來,
以 經濟地開發出高質量的軟體並有效地維護它。
~希望回答對你有幫助,如果有疑問,請繼續「追問」!
~答題不易,互相理解,您的採納是我前進的動力,感謝您!!
❻ 什麼叫軟體工程軟體工程是如何克服軟體危機的
軟體工程是將系統的、規范的、可度量的工程化方法應用於軟體開發、運行和維護的全過程及上述方法的研究。為了克服軟體危機,人們從其他產業的工程化生產得到啟示,採用工程的概念、原理、技術和方法來開發和維護軟體
❼ 軟體工程是如何克服軟體危機的
研製軟體系統需要投入大量的人力和物力,但系統的質量卻難以保證,也就是說,開發軟體所需的高成本同產品的低質量之間有著尖銳的矛盾,這種現象就是所謂的「軟體危機」。
· 產生軟體危機的原因:
j 用戶對軟體需求的描述不精確,可能有遺漏、有二義性、有錯誤,甚至在軟體開發過程中,用戶還提出修改軟體功能、界面、支撐環境等方面的要求。
k 軟體開發人員對用戶需求的理解與用戶的本來願望有差異,導致開發出來的軟體產品與用戶要求不一致。
l 大型軟體項目需要組織一定的人力共同完成,多數管理人員缺乏開發大型軟體系統的經驗。各類人員的信息交流不及時、不準確、有時還會產生誤解。
m 軟體項目開發人員不能有效地、獨立自主地處理大型軟體的全部關系和各個分支,因此容易產生疏漏和錯誤。
n 缺乏有利的方法學和工具方面的支持,過分的依靠程序設計人員在軟體開發過程中的技巧和創造性,加劇軟體產品的個性化。
o 軟體產品的特殊性和人類智力的局限性,導致人們無力處理「復雜問題」。
· 要克服軟體危機,就要認真分析軟體危機的原因,探索用工程的方法進行軟體生產的可能性,即用現代工程的概念、原理、技術和方法進行計算機軟體的開發、管理、維護和更新。
2. 什麼叫軟體工程?軟體工程的誕生是否從根本上消除了軟體危機? 為什麼?
解:· 軟體工程是用工程、科學和數學的原則與方法研製、維護計算機軟體的有關技術及管理方法。
· 軟體工程的誕生只能大大減少軟體開發成本並提高軟體質量,不能從根本上消除軟體危機。
3.軟體生存周期為什麼要劃分階段?各個階段的任務是什麼?
解:· 軟體也是一種產品,同樣存在生存周期。把軟體生存周期劃分為幾個階段後,軟體開發按照每個階段的基本任務進行並產生相應的工作結果,這樣有利於對軟體開發過程進行管理,有利於提高軟體產品質量。
· 可行性研究與計劃階段的基本任務:研究開發該項目的可行性。
需求分析階段的基本任務: 理解和表達用戶的要求。
設計階段的基本任務: 建立系統的結構。
編程階段的基本任務: 編寫程序。
測試階段的基本任務: 發現錯誤和排除錯誤。
4.什麼是軟體?如何評價軟體的質量?
解:· 軟體是程序以及開發、使用和維護程序所需的所有文檔。
· 軟體質量從可維護性、可靠性、可理解性和效率等方面對軟體作較全面的評價。
求採納為滿意回答。
❽ 作為計算機技術領域中的一門新興學科,軟體工程主要是為了解決問題( )。填什麼
軟體工程是為了解決軟體危機產生。
軟體工程師面對問題時,首先要把問題的事實即數據無歧義地有組織地清清楚楚地表示出來,然後,利用邏輯的分析、歸納和推理找出問題的症結之所在,最後根據軟體設計與開發的原則和最佳實踐得到問題的解決方案。
(8)軟體工程的概念是為解決危機擴展閱讀:
注意事項:
軟體工具為軟體工程方法提供了自動的或半自動的軟體支撐環境,當前已經推出了許多軟體工具,這些軟體工具集成起來,建立起稱之為計算機輔助軟體工程(CASE)的軟體開發支撐系統。CASE將各種軟體工具、開發機器和一個存放開發過程信息的工程資料庫組合起來形成一個軟體工程環境。
軟體工程的過程則是將軟體工程的方法和工具綜合起來以達到合理、及時地進行計算機軟體開發的目的。過程定義了方法使用的順序、要求交付的文檔資料、為保證質量和協調變化所需要的管理、及軟體開發各個階段完成的里程碑。
❾ 軟體工程是如何克服軟體危機的
研製軟體系統需要投入大量的人力和物力,但系統的質量卻難以保證,也就是說,開發軟體所需的高成本同產品的低質量之間有著尖銳的矛盾,這種現象就是所謂的「軟體危機」。
· 產生軟體危機的原因:
j 用戶對軟體需求的描述不精確,可能有遺漏、有二義性、有錯誤,甚至在軟體開發過程中,用戶還提出修改軟體功能、界面、支撐環境等方面的要求。
k 軟體開發人員對用戶需求的理解與用戶的本來願望有差異,導致開發出來的軟體產品與用戶要求不一致。
l 大型軟體項目需要組織一定的人力共同完成,多數管理人員缺乏開發大型軟體系統的經驗。各類人員的信息交流不及時、不準確、有時還會產生誤解。
m 軟體項目開發人員不能有效地、獨立自主地處理大型軟體的全部關系和各個分支,因此容易產生疏漏和錯誤。
n 缺乏有利的方法學和工具方面的支持,過分的依靠程序設計人員在軟體開發過程中的技巧和創造性,加劇軟體產品的個性化。
o 軟體產品的特殊性和人類智力的局限性,導致人們無力處理「復雜問題」。
· 要克服軟體危機,就要認真分析軟體危機的原因,探索用工程的方法進行軟體生產的可能性,即用現代工程的概念、原理、技術和方法進行計算機軟體的開發、管理、維護和更新。
2. 什麼叫軟體工程?軟體工程的誕生是否從根本上消除了軟體危機? 為什麼?
解:· 軟體工程是用工程、科學和數學的原則與方法研製、維護計算機軟體的有關技術及管理方法。
· 軟體工程的誕生只能大大減少軟體開發成本並提高軟體質量,不能從根本上消除軟體危機。
3.軟體生存周期為什麼要劃分階段?各個階段的任務是什麼?
解:· 軟體也是一種產品,同樣存在生存周期。把軟體生存周期劃分為幾個階段後,軟體開發按照每個階段的基本任務進行並產生相應的工作結果,這樣有利於對軟體開發過程進行管理,有利於提高軟體產品質量。
· 可行性研究與計劃階段的基本任務:研究開發該項目的可行性。
需求分析階段的基本任務: 理解和表達用戶的要求。
設計階段的基本任務: 建立系統的結構。
編程階段的基本任務: 編寫程序。
測試階段的基本任務: 發現錯誤和排除錯誤。
4.什麼是軟體?如何評價軟體的質量?
解:· 軟體是程序以及開發、使用和維護程序所需的所有文檔。
· 軟體質量從可維護性、可靠性、可理解性和效率等方面對軟體作較全面的評價。