首頁>Club>
5
回覆列表
  • 1 # 小鶴叔

    計算機發展初期,程式設計是少數聰明人乾的事。他們的智力與技能超群,編寫的程式既能控制弱智的計算機,又能讓別人看不懂、不會用。

    那個時期程式設計就基本就是隨心所欲,於是他們把程式稱為軟體。

    人們就在這種美滋滋的感覺下熱情地程式設計,隨著計算機的普及,軟體數量和規模急劇膨脹,產生了一堆問題:

    程式質量低下、維護困難、需求變更難以實現、錯誤頻出、進度延誤,費用劇增……

    人們稱之為“軟體危機”(也有人建議叫“軟體蕭條”、“軟體困擾”)

    軟體危機的典型症狀

    虎老獅:軟體危機の典型症狀

    軟體危機的原因

    <1>軟體本身特點造成

    a) 軟體不可見——開發進度難以估計,質量難以評價

    b) 軟體難維護——一旦“維修”,就需要改原始碼

    c) 軟體很複雜——隨著程式規模的增加,複雜度顯著上升。

    <2>軟體開發與維護的方法不正確

    a) 認為軟體開發就是寫程式並使之執行

    b) 忽視需求分析【彷彿不打地基就蓋樓】

    c) 輕視後期維護

    軟體危機的解決途徑

    (1). 吸取經驗:推廣使用在實踐中總結出來的開發軟體的成功技術和方法

    (2). 創新探索:研究探索更有效的技術和方法

    (3). 善假於物:開發和使用更好的軟體工具;

    (4). 改變觀念:消除“軟體就是程式”的錯誤觀念

    (5). 工程思維:認識到軟體是一種組織良好、管理嚴密、協同配合的工程專案

    *反正截止目前為止,軟體危機沒發現解決的跡象,

    雖然有各種先進的開發工具、撩人的開發模式、誇張的開發思想,

    但是架不住軟體規模越來越大!業務邏輯越來越複雜!!開發難度越來越高!!!實在是道高一尺魔高一丈……

  • 中秋節和大豐收的關聯?
  • 天天跑高速,雷克薩斯ES的2.0L車型動力能行嗎?會不會很吃力呢?