色天下一区二区三区,少妇精品久久久一区二区三区,中文字幕日韩高清,91精品国产91久久久久久最新毛片

首頁 > 廣西 > 來賓市 > 什么是軟件危機,什么是軟件危機

什么是軟件危機,什么是軟件危機

來源:整理 時間:2023-05-06 06:47:53 編輯:好學習 手機版

1,什么是軟件危機

軟件危機指,隨著計算機工業的發展,在軟件開發過程中逐漸形成了一些矛盾。比如:軟件開發沒有計劃性;軟件前期需求分析不足;軟件開發過程沒有規范等等。這些矛盾表現在軟件開發中導致了一系列問題,如開發計劃無法順利執行,成本昂貴,開發的軟件錯誤百出等等。正是這種軟件危機才促使人們尋求解決方法,也就產生了軟件工程。
就是所有軟件爆廢

什么是軟件危機

2,什么是軟件危機

軟件危機 軟件危機的形成 1.硬件生產率大幅提高 如今,計算機的發展已進入一個新的歷史階段; 硬件產品已系列化、標準化,"即插即用"。 硬件產品的生產可以采用最高精尖的現代化工具和手段、自動成批生產。生產效率幾百萬倍的提高。 生產能力過剩。 2. 軟件生產隨規模增大復雜度增大 以美國宇航局的軟件系統為例: 1963年 水星計劃系統 200萬條指令 1967年 雙子星座計劃系統 400萬條指令 1973年 阿波羅計劃系統 1000萬條指令 1979年 哥倫比亞航天飛機系統 4000萬條指令 假設1個人一年生產一萬條有效指令,那么是否4000人生產一年,或400人生產10年就能完成任務呢?答案是否定的。一萬條指令的復雜度決不僅僅是100條指令復雜度的100倍。 3. 軟件生產率很低 伴隨計算機的普及,整個社會對計算機應用的需求越來越大。 但軟件的生產卻還沿用"手工作坊"的生產方式,人工編程生產。生產效率僅提高了幾倍。 生產能力極其低下。 4. 硬、軟件供需失衡 社會大量需求,生產成本高,生產過程控制復雜,生產效率低等等因素構成軟件生產的惡性循環。 由此產生"軟件危機"。 5. 矛盾引發"軟件危機" 軟件危機是指在計算機軟件的開發和維護過程中所遇到的一系列嚴重問題。 為了研究、解決軟件危機,誕生了一門新興學科--軟件工程學。它把軟件作為工程對象,從技術措施和組織管理兩個方面來研究、解決軟件危機。 軟件危機的具體體現 1. 軟件開發進度難以預測 拖延工期幾個月甚至幾年的現象并不罕見,這種現象降低了軟件開發組織的信譽。以丹佛新國際機場為例: 該機場規模是曼哈頓機場的兩倍,寬為希思機場的10倍,可以全天侯同時起降三架噴氣式客機;投資1.93億美元建立了一個地下行李傳送系統,總長21英里,有4,000臺遙控車,可按不同線路在20家不同的航空公司柜臺、登機門和行李領取處之間發送和傳遞行李;支持該系統的是5,000個電子眼、400 臺無線電接受機、56臺條形碼掃描儀和100臺計算機。按原定計劃要在1993年萬圣節前啟用,但一直到1994年6月,機場的計劃者還無法預測行李系統何時能達到可使機場開放的穩定程度。 2. 軟件開發成本難以控制 投資一再追加,令人難于置信。往往是實際成本比預算成本高出一個數量級。 而為了趕進度和節約成本所采取的一些權宜之計又往往損害了軟件產品的質量,從而不可避免地會引起用戶的不滿。 3. 用戶對產品功能難以滿足 開發人員和用戶之間很難溝通、矛盾很難統一。往往是軟件開發人員不能真正了解用戶的需求,而用戶又不了解計算機求解問題的模式和能力,雙方無法用共同熟悉的語言進行交流和描述。 在雙方互不充分了解的情況下,就倉促上陣設計系統、匆忙著手編寫程序,這

什么是軟件危機

3,軟件危機的準確定義是什么

軟件危機(Software Crisis) 是計算機軟件在它的開發和維護過程中所遇到的一系列嚴重問題。概括地說,主要包含兩方面的問題:如何開發軟件,怎樣滿足對軟件日益增長的需求;如何維護數量不斷膨脹的已有軟件。 “軟件危機”使得人們開始對軟件及其特性進行更深一步的研究,人們改變了早期對軟件的不正確看法。早期那些被認為是優秀的程序常常很難被別人看懂,通篇充滿了程序技巧。現在人們普遍認為優秀的程序除了功能正確,性能優良之外,還應該容易看懂、容易使用、容易修改和擴充。 程序設計語言雖然為計算機的應用開拓了無比廣闊的前景,但游蕩在軟件世界的幽靈——“軟件危機”依然存在。因為軟件的開發不僅受到程序設計的方法、結構的制約,而且受到開發周期以及軟件開發成本的限制,更重要的是軟件質量的保障與其程序設計的正確性關系極大。如果所開發的軟件其可靠性得不到保障,在運行中將會產生不堪設想的嚴重后果。 其次就是,有軟件危機的存在,也對應著程序員不斷去更新和完善軟件
軟件危機泛指在計算機軟件的開發和維護過程中所遇到的一系列嚴重問題。軟件危機(software crisis),20 世紀60年代以前,計算機剛剛投入實際使用,軟件設計往往只是為了一個特定的應用而在指定的計算機上設計和編制,采用密切依賴于計算機的機器代碼或匯編語言,軟件的規模比較小,文檔資料通常也不存在,很少使用系統化的開發方法,設計軟件往往等同于編制程序,基本上是個人設計、個人使用、個人操作、自給自足的私人化的軟件生產方式。60年代中期,大容量、高速度計算機的出現,使計算機的應用范圍迅速擴大,軟件開發急劇增長。高級語言開始出現;操作系統的發展引起了計算機應用方式的變化;大量數據處理導致第一代數據庫管理系統的誕生。軟件系統的規模越來越大,復雜程度越來越高,軟件可靠性問題也越來越突出。原來的個人設計、個人使用的方式不再能滿足要求,迫切需要改變軟件生產方式,提高軟件生產率,軟件危機開始爆發 。1968年,北大西洋公約組織(NATO)在聯邦德國的國際學術會議創造軟件危機(Software crisis)一詞。而1960年代中期開始爆發眾所周知的軟件危機,為了解決問題,在1968、1969年連續召開兩次著名的NATO會議,并同時提出軟件工程的概念。
軟件危機泛指在計算機軟件的開發和維護過程中所遇到的一系列嚴重問題。軟件危機(software crisis),20 世紀60年代以前,計算機剛剛投入實際使用,軟件設計往往只是為了一個特定的應用而在指定的計算機上設計和編制,采用密切依賴于計算機的機器代碼或匯編語言,軟件的規模比較小,文檔資料通常也不存在,很少使用系統化的開發方法,設計軟件往往等同于編制程序,基本上是個人設計、個人使用、個人操作、自給自足的私人化的軟件生產方式。60年代中期,大容量、高速度計算機的出現,使計算機的應用范圍迅速擴大,軟件開發急劇增長。高級語言開始出現;操作系統的發展引起了計算機應用方式的變化;大量數據處理導致第一代數據庫管理系統的誕生。

軟件危機的準確定義是什么

4,什么是軟件危機

軟件危機指,隨著計算機工業的發展,在軟件開發過程中逐漸形成了一些矛盾。比如:軟件開發沒有計劃性;軟件前期需求分析不足;軟件開發過程沒有規范等等。這些矛盾表現在軟件開發中導致了一系列問題,如開發計劃無法順利執行,成本昂貴,開發的軟件錯誤百出等等。正是這種軟件危機才促使人們尋求解決方法,也就產生了軟件工程。
在1960年代,軟件規模的不斷增長,但在開發中沒有把軟件開發作為一個系統工程來考慮,認為軟件開發就是寫程序并設法使之運行,忽視軟件分析的重要性,輕視軟件維護,最終導致軟件危機。軟件危機的主要表現有:1)對軟件開發成本和進度的估計不準確;2)產品不符合用戶的實際需要;3)軟件產品的質量往往靠不住;4)軟件常常是不可維護的。
軟件危機軟件危機的形成1.硬件生產率大幅提高如今,計算機的發展已進入一個新的歷史階段;硬件產品已系列化、標準化,"即插即用"。硬件產品的生產可以采用最高精尖的現代化工具和手段、自動成批生產。生產效率幾百萬倍的提高。生產能力過剩。2. 軟件生產隨規模增大復雜度增大以美國宇航局的軟件系統為例:1963年 水星計劃系統 200萬條指令1967年 雙子星座計劃系統 400萬條指令1973年 阿波羅計劃系統 1000萬條指令1979年 哥倫比亞航天飛機系統 4000萬條指令假設1個人一年生產一萬條有效指令,那么是否4000人生產一年,或400人生產10年就能完成任務呢?答案是否定的。一萬條指令的復雜度決不僅僅是100條指令復雜度的100倍。3. 軟件生產率很低伴隨計算機的普及,整個社會對計算機應用的需求越來越大。但軟件的生產卻還沿用"手工作坊"的生產方式,人工編程生產。生產效率僅提高了幾倍。生產能力極其低下。4. 硬、軟件供需失衡社會大量需求,生產成本高,生產過程控制復雜,生產效率低等等因素構成軟件生產的惡性循環。由此產生"軟件危機"。5. 矛盾引發"軟件危機"軟件危機是指在計算機軟件的開發和維護過程中所遇到的一系列嚴重問題。為了研究、解決軟件危機,誕生了一門新興學科--軟件工程學。它把軟件作為工程對象,從技術措施和組織管理兩個方面來研究、解決軟件危機。軟件危機的具體體現1. 軟件開發進度難以預測拖延工期幾個月甚至幾年的現象并不罕見,這種現象降低了軟件開發組織的信譽。以丹佛新國際機場為例:該機場規模是曼哈頓機場的兩倍,寬為希思機場的10倍,可以全天侯同時起降三架噴氣式客機;投資1.93億美元建立了一個地下行李傳送系統,總長21英里,有4,000臺遙控車,可按不同線路在20家不同的航空公司柜臺、登機門和行李領取處之間發送和傳遞行李;支持該系統的是5,000個電子眼、400 臺無線電接受機、56臺條形碼掃描儀和100臺計算機。按原定計劃要在1993年萬圣節前啟用,但一直到1994年6月,機場的計劃者還無法預測行李系統何時能達到可使機場開放的穩定程度。2. 軟件開發成本難以控制投資一再追加,令人難于置信。往往是實際成本比預算成本高出一個數量級。而為了趕進度和節約成本所采取的一些權宜之計又往往損害了軟件產品的質量,從而不可避免地會引起用戶的不滿。3. 用戶對產品功能難以滿足開發人員和用戶之間很難溝通、矛盾很難統一。往往是軟件開發人員不能真正了解用戶的需求,而用戶又不了解計算機求解問題的模式和能力,雙方無法用共同熟悉的語言進行交流和描述。在雙方互不充分了解的情況下,就倉促上陣設計系統、匆忙著手編寫程序,這
答:軟件危機:落后的軟件生產方式無法滿足迅速增長的計算機軟件需求,從而導致軟件開發與維護過程中出現一系列嚴重問題的現象。產生軟件危機的原因主要有兩個方面:1.與軟件本身的特點有關。軟件不同于硬件,它是計算機系統中的邏輯部件而不是物理部件;軟件樣品即是產品,試制過程也就是生產過程;軟件不會因使用時間過長而“老化”或“用壞”;軟件具有可運行的行為特性,在寫出程序代碼并在計算機上試運行之前,軟件開發過程的進展情況較難衡量,軟件質量也較難評價,因此管理和控制軟件開發過程十分困難;軟件質量不是根據大量制造的相同實體的質量來度量,而是與每一個組成部分的不同實體的質量緊密相關,因此,在運行時所出現的軟件錯誤幾乎都是在開發時期就存在而一直未被發現的,改正這類錯誤通常意味著改正或修改原來的設計,這就在客觀上使得軟件維護遠比硬件維護困難;軟件是一種信息產品,具有可延展性,屬于柔性生產,與通用性強的硬件相比,軟件更具有多樣化的特點,更加接近人們的應用問題。隨著計算機應用領域的擴大,99%的軟件應用需求已不再是定義良好的數值計算問題,而是難以精確描述且富于變化的非數值型應用問題。因此,當人們的應用需求變化發展的時候,往往要求通過改變軟件來使計算機系統滿足新的需求,維護用戶業務的延續性。2.來自于軟件開發人員的弱點。其一,軟件產品是人的思維結果,因此軟件生產水平最終在相當程度上取決于軟件人員的教育、訓練和經驗的積累;其二,對于大型軟件往往需要許多人合作開發,甚至要求軟件開發人員深入應用領域的問題研究,這樣就需要在用戶與軟件人員之間以及軟件開發人員之間相互通訊,在此過程中難免發生理解的差異,從而導致后續錯誤的設計或實現,而要消除這些誤解和錯誤往往需要付出巨大的代價;其三,由于計算機技術和應用發展迅速,知識更新周期加快,軟件開發人員經常處在變化之中,不僅需要適應硬件更新的變化,而且還要涉及日益擴大的應用領域問題研究;軟件開發人員所進行的每一項軟件開發幾乎都必須調整自身的知識結構以適應新的問題求解的需要,而這種調整是人所固有的學習行為,難以用工具來代替。
文章TAG:什么軟件軟件危機危機什么是軟件危機

最近更新

  • 感情騙子,什么是感情騙子

    本文目錄一覽1,什么是感情騙子2,什么叫感情騙子3,什么叫感情騙子4,什么是感情騙子1,什么是感情騙子欺騙感情的人讓對方喜歡上自己的時候狠狠的拋棄對方這種人被稱為感情騙子{0}2, ......

    來賓市 日期:2023-05-06

  • 酸菜飯,咸魚酸菜飯煲怎么做

    咸魚酸菜飯煲怎么做把咸魚和酸菜和米一起煲就可以了2,酸菜干飯怎么做酸菜米飯怎么做?把米飯蒸好加入生抽老抽蠔油,番茄醬,攪拌均勻加入胡蘿卜,酸豆角,臘肉香菇開動機器。00:00/00 ......

    來賓市 日期:2023-05-06

  • 人人自危,人人自危的主人公是誰

    人人自危的主人公是誰是李斯[出自]《史記·李斯列傳》:“法令誅罰,日益深刻,群臣人人自危,欲畔者眾。”{0}2,成語接龍人人自危可以接什么危機四伏危若朝露危急存亡危在旦夕危機四伏人 ......

    來賓市 日期:2023-05-06

  • 手指紋斗和簸箕圖解,指紋的斗和顛簸分別指什么

    指紋的斗和顛簸分別指什么2,指紋中斗和簸箕怎么區分哪個多了好1,指紋的斗和顛簸分別指什么都是一樣的是你的手指上的紋路是圓形的啊地方不同代表的也不同,我們這斗代表福,簸箕代表災沒分別 ......

    來賓市 日期:2023-05-06

  • xba,XBA是什么

    XBA是什么一種模擬經營類的有關籃球的網頁游戲你將成為一只球隊的總經理兼總教練{0}2,XBA是什么在線籃球經理游戲也就是籃球經理網頁版還挺有意思的...一款web籃球經理{1}3 ......

    來賓市 日期:2023-05-06

  • 勵志電影觀后感,勵志電影觀后感150字

    勵志電影觀后感150字2,一篇有關勵志電影的觀后感1,勵志電影觀后感150字然而這一切告訴我們,幸福在艱難的過程里也是要有動力的。在人生最低谷的時候,他可以被妻子拋棄,可以被房東趕 ......

    來賓市 日期:2023-05-06

  • 什么是軟件危機,什么是軟件危機

    什么是軟件危機軟件危機指,隨著計算機工業的發展,在軟件開發過程中逐漸形成了一些矛盾。比如:軟件開發沒有計劃性;軟件前期需求分析不足;軟件開發過程沒有規范等等。這些矛盾表現在軟件開發 ......

    來賓市 日期:2023-05-06

  • 羊肉最簡單的做法,羊肉炒著吃怎么做好吃最簡單的做法

    羊肉炒著吃怎么做好吃最簡單的做法主料羊肉250g蛋清1個青椒半個紅椒半個洋蔥適量孜然粒適量花椒適量蒜5片姜2片輔料鹽適量生抽適量料酒適量雞精適量步驟爆炒孜然羊肉的做法步驟11.選羊 ......

    來賓市 日期:2023-05-06

主站蜘蛛池模板: 平邑县| 新泰市| 剑河县| 肇庆市| 陇川县| 龙南县| 罗定市| 柳州市| 漠河县| 建湖县| 观塘区| 永仁县| 东至县| 舟曲县| 德安县| 三亚市| 辽中县| 浦城县| 乐都县| 蒙城县| 鹤山市| 奇台县| 平顶山市| 禹城市| 壤塘县| 桃园县| 鄂尔多斯市| 安吉县| 开封县| 韶山市| 仁寿县| 兴宁市| 长宁区| 太谷县| 华宁县| 正宁县| 嘉善县| 屯门区| 天台县| 安西县| 崇仁县|