软件工程(1)——对书本的温习
????? 我們首先定義了軟件工程的范疇。有兩種可選的定義:
????
????? 系統收集的幾十年來的編程經驗,以及研究者為了以更低的成本開發高質量的軟件進行的創新。
?
????? 開發軟件的工程方法。
?
?
????? 新手一般遵循程序開發的探索式風格,其特點在于快速開發程序代碼,然后持續修改直到程序工作。然而,在開發大型程序時探索風格就不再適用了。
?
?
?????軟件危機:60年代中期,大容量、高速度計算機的出現,使計算機的應用范圍迅速擴大,軟件開發急劇增長。高級語言開始出現;操作系統的發展引起了計算機應用方式的變化;大量數據處理導致第一代數據庫管理系統的誕生。軟件系統的規模越來越大,復雜程度越來越高,軟件可靠性問題也越來越突出。原來的個人設計、個人使用的方式不再能滿足要求,迫切需要改變軟件生產方式,提高軟件生產率,軟件危機開始爆發?。
?
?????其主要表現:
?
?????1、軟件開發進度難以預測。
?????2、軟件開發成本難以控制。
?????3、用戶對產品功能難以滿足。
?????4、軟件產品質量無法保證。
?????5、軟件產品難以維護。
?????6、軟件缺少適當的文檔資料。
?
?????軟件工程的出現:
?
?????早期計算機編程——高級語言編程——基于流程控制的設計——面向數據結構的設計——面向數據流的設計——面向對象的設計
轉載于:https://www.cnblogs.com/1024cl/p/5240195.html
總結
以上是生活随笔為你收集整理的软件工程(1)——对书本的温习的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Dalvik VM和Java VM的区别
- 下一篇: 分布式缓存DistributedCach