軟件發展和軟件危機
軟件發展
- 程序設計階段 1946-1955
- 程序系統階段 1956-1970
- 軟件工程階段 1970至今
軟件危機
什麼是軟件危機
軟件危機是指計算機軟件的開發和維護過程中所遇到的一系列的嚴重問題,主要是兩個問題
- 如何開發軟件,滿足對軟件日益增長的需求
- 如何維護數量不斷膨脹的已有軟件
軟件危機的主要表現
- 對軟件開發成本和進度的估計不準確
- 用戶對已完成的軟件系統不滿意的現象經常發生
- 軟件的質量不高、可靠性差(此如軟件經常出BUG)
- 軟件常常不可維護
- 軟件缺乏適當的文檔資料
- 軟件成本佔系統總成本的比例逐年上升
- 軟件開發速度跟不上計算機硬件發展速度
產生軟件危機的原因
-
與軟件本身特點有關
-
軟件是一個邏輯實體,軟件維護通常意味着改正或修改原來的設計,喜觀上使軟件較難維護
-
軟件不同於一-般程序,他的規模大,不易於維護
-
-
軟件開發和維護的方法不正確有關
- 在軟件開發過程中,或多或少地採用了錯誤的方法和技術
- 對用戶的需求沒有完燒的認識,就匆忙着手編寫程序
解決軟件危機的途徑
- 技術措施
- 使用更好的軟件開發方式和軟件開發工具
- 組織管理措施
- 軟件開發不是某個個體勞動的神祕技巧,而應該是一種組織良好、管理嚴密、各類人員協同配合,共同完成的工程項目
前端發展
-
1992 HTTP HTML
-
1995 javaScript 表單的驗證 頁面交互效果
-
2006 JQuery 類庫
-
2014 ES6 前端框架 Angular React Vue
-
2006 JQuery 類庫
-
2014 ES6 前端框架 Angular React Vue
-
2018 微服務 組件化