日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

(软件工程复习核心重点)第一章软件工程概论-第一节:软件和软件危机

發(fā)布時(shí)間:2025/3/15 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 (软件工程复习核心重点)第一章软件工程概论-第一节:软件和软件危机 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

文章目錄

  • 一:軟件的概念、特點(diǎn)與發(fā)展
    • (1)軟件發(fā)展的三個(gè)階段
    • (2)軟件的概念
    • (3)軟件的特點(diǎn)
  • 二:軟件危機(jī)
    • (1)軟件危機(jī)的概念
    • (2)軟件危機(jī)的表現(xiàn)
    • (3)軟件危機(jī)產(chǎn)生的原因
      • A:主觀原因
      • B:客觀原因
    • (4)解決方法

一:軟件的概念、特點(diǎn)與發(fā)展

(1)軟件發(fā)展的三個(gè)階段

  • 程序設(shè)計(jì)階段(50~60年代)
  • 程序系統(tǒng)階段(60~70年代)
  • 軟件工程階段(70年代以后)

(2)軟件的概念

軟件:是計(jì)算機(jī)系統(tǒng)中與硬件相互依存的另一部分,包括程序、數(shù)據(jù)及其相關(guān)文檔的完整集合

  • 數(shù)據(jù):是使程序能夠適當(dāng)處理信息的數(shù)據(jù)結(jié)構(gòu)
  • 程序:是能夠完成預(yù)定功能和性能的可執(zhí)行指令序列
  • 文檔:是開(kāi)發(fā)、使用和維護(hù)過(guò)程中程序所需要的圖文資料

(3)軟件的特點(diǎn)

  • 軟件本身具有復(fù)雜性
  • 軟件成本高昂
  • 軟件未擺脫手工開(kāi)發(fā)方式
  • 軟件維護(hù)與硬件維護(hù)有本質(zhì)區(qū)別,維護(hù)難度高
  • 軟件開(kāi)發(fā)不是傳統(tǒng)的硬件制造過(guò)程
  • 軟件是一種邏輯實(shí)體,無(wú)磨損性
  • 二:軟件危機(jī)

    (1)軟件危機(jī)的概念

    軟件危機(jī):在計(jì)算機(jī)軟件開(kāi)發(fā)和維護(hù)過(guò)程中所遇到的一系列嚴(yán)重問(wèn)題。主要包含兩個(gè)方面

    • 如何開(kāi)發(fā)軟件,以滿足日益增長(zhǎng)的軟件需求
    • 如何維護(hù)數(shù)量不斷膨脹的已有軟件

    (2)軟件危機(jī)的表現(xiàn)

    ①對(duì)軟件開(kāi)發(fā)成本和進(jìn)度估算不準(zhǔn)確

    • 實(shí)際成本比估計(jì)成本有可能高出一個(gè)數(shù)量級(jí),實(shí)際進(jìn)度比預(yù)期進(jìn)度拖延幾個(gè)月甚至幾年的現(xiàn)象并不罕見(jiàn)。這種現(xiàn)象降低了軟件開(kāi)發(fā)組織的信譽(yù)。而為了趕進(jìn)度和節(jié)約成本所采取的一些權(quán)宜之計(jì)又往往損害了軟件產(chǎn)品的質(zhì)量,從而不可避免地會(huì)引起用戶的不滿用戶對(duì)已完成軟件不滿意

    ②軟件質(zhì)量不可靠

    • 軟件可靠性和質(zhì)量保證的確切的定量概念剛剛出現(xiàn)不久,軟件質(zhì)量保證技術(shù)(審查、復(fù)審、程序正確性證明和測(cè)試)還沒(méi)有堅(jiān)持不懈地應(yīng)用到軟件開(kāi)發(fā)的全過(guò)程中,這些都導(dǎo)致軟件產(chǎn)品發(fā)生質(zhì)量問(wèn)題。

    ③軟件不可維護(hù)

    • 很多程序中的錯(cuò)誤是非常難改正的,實(shí)際上不可能使這些程序適應(yīng)新的硬件環(huán)境,也不能根據(jù)用戶的需要在原有程序中增加一些新的功能。“可重用的軟件”還是一個(gè)沒(méi)有完全做到的、正在努力追求的目標(biāo),人們?nèi)匀辉谥貜?fù)開(kāi)發(fā)類似的或基本類似的軟件

    ④沒(méi)有適當(dāng)?shù)奈臋n資料

    ⑤軟件成本在計(jì)算機(jī)系統(tǒng)中所占比例逐年上升

    • 由于微電子學(xué)技術(shù)的進(jìn)步和生產(chǎn)自動(dòng)化程度的不斷提高,硬件成本逐年下降,然而軟件開(kāi)發(fā)需要大量人力,軟件成本隨著通貨膨脹以及軟件規(guī)模和數(shù)量的不斷擴(kuò)大而持續(xù)上升

    ⑥軟件開(kāi)發(fā)生產(chǎn)率低

    • 軟件產(chǎn)品“供不應(yīng)求”的現(xiàn)象使人類不能充分利用現(xiàn)代計(jì)算機(jī)硬件提供的巨大潛力。

    (3)軟件危機(jī)產(chǎn)生的原因

    A:主觀原因

    • 忽視需求分析
    • 輕視軟件維護(hù)
    • 沒(méi)有認(rèn)識(shí)到程序只是軟件的一部分(很多人的共性問(wèn)題)
    • 沒(méi)有認(rèn)識(shí)到軟件開(kāi)發(fā)只是軟件漫長(zhǎng)生命周期中一個(gè)比較次要的階段
    • 越到后期如果引入變動(dòng)則代價(jià)越高

    B:客觀原因

    • 軟件是邏輯實(shí)體,具有不可見(jiàn)性,所以管理和控制較為困難
    • 軟件不會(huì)磨損,維護(hù)意味著需要修改原來(lái)的設(shè)計(jì),維護(hù)困難
    • 軟件規(guī)模龐大,程序復(fù)雜性隨規(guī)模增加而增加

    (4)解決方法

    ①對(duì)計(jì)算機(jī)軟件應(yīng)該有正確的認(rèn)識(shí)

    • 應(yīng)該徹底消除在計(jì)算機(jī)系統(tǒng)早期發(fā)展階段形成的“軟件就是程序”的錯(cuò)誤觀念。軟件是程序、數(shù)據(jù)及相關(guān)文檔的完整集合。其中,程序是能夠完成預(yù)定功能和性能的可執(zhí)行的指令序列;數(shù)據(jù)是使程序能夠適當(dāng)?shù)靥幚硇畔⒌臄?shù)據(jù)結(jié)構(gòu);文檔是開(kāi)發(fā)、使用和維護(hù)程序所需要的圖文資料

    ②要吸取和借鑒人類長(zhǎng)期從事各種工程項(xiàng)目積累的原理、概念、技術(shù)和方法

    ③積極開(kāi)發(fā)和使用計(jì)算機(jī)輔助開(kāi)發(fā)軟件

    ④探索更好更有效的管理措施和手段對(duì)開(kāi)發(fā)過(guò)程進(jìn)行控制和管理

    總結(jié)

    以上是生活随笔為你收集整理的(软件工程复习核心重点)第一章软件工程概论-第一节:软件和软件危机的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。