導航:首頁 > 工程技術 > 軟體工程的發展歷史

軟體工程的發展歷史

發布時間:2021-08-13 16:48:32

1. 軟體工程的發展

畢業後。
編碼 實施 售前 售後
到死之前有幾種方向:出書 創業 當項目經理 當老師

2. 簡述軟體的發展過程

軟體是由計算機程序和程序設計的概念發展演化而來的,是在程序和程序設計發展到一定規模並且逐步商品化的過程中形成的。軟體開發經歷了程序設計階段、軟體設計階段和軟體工程階段的演變過程。

程序設計階段

程序設計階段出現在1946年~1955年。此階段的特點是:尚無軟體的概念,程序設計主要圍繞硬體進行開發,規模很小,工具簡單,無明確分工(開發者和用戶),程序設計追求節省空間和編程技巧,無文檔資料(除程序清單外),主要用於科學計算。 [2]

軟體設計階段

軟體設計階段出現在1956年~1970年。此階段的特點是:硬體環境相對穩定,出現了「軟體作坊」的開發組

軟體工程
織形式。開始廣泛使用產品軟體(可購買),從而建立了軟體的概念。隨著計算機技術的發展和計算機應用的日益普及,軟體系統的規模越來越龐大,高級編程語言層出不窮,應用領域不斷拓寬,開發者和用戶有了明確的分工,社會對軟體的需求量劇增。但軟體開發技術沒有重大突破,軟體產品的質量不高,生產效率低下,從而導致了「軟體危機」的產生。

3. 計算機軟體的發展經歷了哪些歷程,各階段有何特徵、理論體系、優勢與不足

軟體的發展大致經歷了如下三個階段:
⑴第一階段(20世紀40年代中期到50年代中期)。從第一台計算機上的第一個程序開始到實用的高級程序設計語言出現以前是計算機軟體發展初期。這個階段計算機應用領域的比較窄,主要是科學與工程計算,處理對象為數值數據,以個體方式使用機器(或匯編)語言編製程序。第一階段只要研究科學計算程序與工程計算程序、服務性程序和程序庫,人們對與程序有關的文檔的重要性認識不足,重點考慮程序本身。
⑵第二階段(20世紀50年代中期到60年代後期)。從高級程序設計語言出現到軟體工程提出以前是軟體發展的第二階段。這個階段研究對象增加了並發程序,並著重研究高級程序設計語言、編譯程序、操作系統以及各種支撐軟體和應用軟體。隨著計算機系統的處理能力得到加強,設計和編製程序的工作方式逐漸走向合作方式。
⑶第三階段(20世紀60年代後期軟體工程提出以來)。由於大型軟體的開發是一項工程性的任務,採用個體或合作方式不僅效率低、可靠性差、而且很難完成任務,只有採用工程方法才能適應高效率高質量編制軟體的需求,因而在1968年的大西洋公約組織的學術會議上提出的軟體工程的概念。40多年來,軟體領域的工作呈現出了許多新的特點。

4. 軟體需求的發展歷程

80年代中期,形成了軟體工程子領域——需求工程(requirement engineering, RE)。從1993年起每兩年舉辦一次需求工程國際研討會(ISRE),自1994年起每兩年舉辦一次需求工程國際會議(ICRE),一些關於需求工程的工作小組相繼成立。需求工程是隨著計算機的發展而發展的,在計算機發展的初期,軟體規模不大,軟體開發所關注的是代碼編寫,需求分析很少受到重視。後來軟體開發引入了生命周期的概念,需求分析成為其第一階段。隨著軟體系統規模的擴大,需求分析與定義在整個軟體開發與維護過程中越來越重要,直接關繫到軟體的成功與否。人們逐漸認識到需求分析活動不再僅限於軟體開發的最初階段,它貫穿於系統開發的整個生命周期。
進入90年代以來,需求工程成為研究的熱點之一。一些關於需求工程的工作小組也相繼成立,如歐洲的RENOIR(Requirements Engineering Network of International Cooperating Research Groups ),並開始開展工作。

5. 軟體的發展歷史簡介

軟體業的歷史要追溯到50年前,它有半個世紀的發展。

第一代:早期專業服務公司,1949——1959。第一批獨立於賣主的軟體公司是為個人客戶開發定製解決方案的專業軟體服務公司。

在美國,這個發展過程是由幾個大軟體項目推進的,這些項目先是由美國政府,後來是由幾家美國大公司認購的。這些巨型項目為第一批獨立的美國軟體公司提供了重要的學習機會,並使美國在軟體業中成了早期的主角。

第二代:早期軟體產品公司,1959——1969。在第一批獨立軟體服務公司成立10年後,第一批軟體產品出現了。它們被專門開發出來重復銷售給一個以上的客戶。一種新型的軟體公司誕生了,這是一種要求不同管理技術的公司。

第三代:強大的企業解決方案提供商的出現,1969——1981 。

IBM給軟體與硬體分別定價的決定再次證實了軟體業的獨立性。在隨後的歲月里,越來越多的獨立軟體公司破土而出,為所有不同規模的企業提供新產品——可以看出它們超越了硬體廠商所提供的產品。最終,客戶開始從硬體公司以外的賣主那兒尋找它們的軟體來源並確定為其付錢。

第四代:客戶大眾市場軟體,1981——1994 。個人計算機的出現建立了一種全新的軟體:基於個人計算機的大眾市場提交了它們的產品。這呼喚著極其不同的營銷和銷售方法。

PARC為今日的PC確立了技術基礎:由施樂1969年創立的帕洛阿爾托研究中心(PARC),用突破性的革新,諸如黑白屏幕、位映射顯示、按鈕、激光列印機、字處理器和網路(最值得一提的是乙太網),為個人計算機革命奠定了基礎。

在PARC工作的科學家有些後來為蘋果公司及微軟工作,或者創立了他們自己的公司。

(5)軟體工程的發展歷史擴展閱讀:

80年代和90年代的平台:在80年代和90年代,許多企業解決方案提供商從大型計算機專有的操作系統平台轉向諸如Unix(1973年)、IBM OS/2和微軟NT等新的平台。這個轉變通常使這些公司從使用它們自己所有的軟體中贏得了暴利。

Peoplesoft,一個新的未繼承遺產的企業解決方案公司:朝向更新的操作系統平台的轉變允許其他的公司進入這個市場。其中之一是Peoplesoft,由杜菲爾德(Dave Duffield)和莫里斯(Ken Morris)成立於1987年。

他們是Integral系統公司出來的兩個軟體工程師,看到了基於個人計算機的人力資源管理系統(HRMS)軟體的潛力。 Peoplesoft能夠在HRMS之下通過收購開發許多垂直功能市場(諸如健康保健和財務服務),使自己成了傳統企業解決方案提供商的一個值得認真對待的競爭者。

輔助合作者:大多數EPR公司嚴重依賴於合作者們以輔助和改制它們的產品。這些合作者們通常在一個大的系統安裝中獲得2至6倍於EPR賣家的收入。這樣,兩邊都從90年代初以來的巨大市場增長中有所獲益。

在EPR合作者的陣營里,特別是大會計公司,一種相當活躍的合並——集中化在80年代和90年代裡發生了。1987年KPMG的合並,以及更近的1998年普華/永道合並,似乎是全球范圍專業軟體服務工業化的一個信號。

6. 軟體工程的發展過程

軟體是由計算機程序和程序設計的概念發展演化而來的,是在程序和程序設計發展到一定規模並且逐步商品化的過程中形成的。軟體開發經歷了程序設計階段、軟體設計階段和軟體工程階段的演變過程。 在Internet平台上進一步整合資源,形成巨型的、高效的、可信的虛擬環境,使所有資源能夠高效、可信地為所有用戶服務,成為軟體技術的研究熱點之一。
軟體工程領域的主要研究熱點是軟體復用和軟體構件技術,它們被視為是解決「軟體危機」的一條現實可行的途徑,是軟體工業化生產的必由之路。而且軟體工程會朝著開放性計算的方向發展,朝著可以確定行業基礎框架、指導行業發展和技術融合的「開放計算」。

7. 電腦軟體的發展史

電腦軟體的發展史

第一代軟體(1946-1953)

第一代軟體是用機器語言編寫的,機器語言是內置在計算機電路中的指令,由0和1組成。

第二代軟體(1954-1964)

當硬體變得更強大時,就需要更強大的軟體工具使計算機得到更有效地使用。匯編語言向正確的方向前進了一大步,但是程序員還是必須記住很多匯編指令。

第三代軟體(1965-1970)

在這個時期,由於用集成電路取代了晶體管,處理器的運算速度得到了大幅度的提高,處理器在等待運算器准備下一個作業時,無所事事。因此需要編寫一種程序,使所有計算機資源處於計算機的控制中,這種程序就是操作系統。

第四代軟體(1971-1989)

20世紀70年代出現了結構化程序設計技術,Pascal語言和Mola-2語言都是採用結構化程序設計規則制定的,Basic這種為第三代計算機設計的語言也被升級為具有結構化的版本,此外,還出現了靈活且功能強大的C語言。

第五代軟體(1990-至今)

第五代軟體中有三個著名事件:在計算機軟體業具有主導地位的Microsoft公司的崛起、面向對象的程序設計方法的出現以及萬維網(World Wide Web)的普及。

(7)軟體工程的發展歷史擴展閱讀

依據許可方式的不同,大致可將軟體區分為幾類:

1、專屬軟體:

此類授權通常不允許用戶隨意的復制、研究、修改或散布該軟體。違反此類授權通常會有嚴重的法律責任。傳統的商業軟體公司會採用此類授權,例如微軟的Windows和辦公軟體。專屬軟體的源碼通常被公司視為私有財產而予以嚴密的保護。

2、自由軟體:

此類授權正好與專屬軟體相反,賦予用戶復制、研究、修改和散布該軟體的權利,並提供源碼供用戶自由使用,僅給予些許的其它限制。以Linux、Firefox 和OpenOffice 可做為此類軟體的代表。

3、共享軟體:

通常可免費的取得並使用其試用版,但在功能或使用期間上受到限制。開發者會鼓勵用戶付費以取得功能完整的商業版本。根據共享軟體作者的授權,用戶可以從各種渠道免費得到它的拷貝,也可以自由傳播它。

4、免費軟體:

可免費取得和轉載,但並不提供源碼,也無法修改。

5、公共軟體:

原作者已放棄權利,著作權過期,或作者已經不可考究的軟體。使用上無任何限制。

8. 軟體工程是什麼發展怎麼樣

軟體工程 (Software Engineering):軟體工程是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟體的學科。它涉及到程序設計語言,資料庫,軟體開發工具,系統平台,標准,設計模式等方面。
軟體工程的發展:軟體應用於多個方面。典型的軟體比如有電子郵件,嵌入式系統,人機界面,辦公套件,操作系統,編譯器,資料庫,游戲等。同時,各個行業幾乎都有計算機軟體的應用,比如工業,農業,銀行,航空,政府部門等。這些應用促進了經濟和社會的發展,使得人們的工作更加高效,同時提高了生活質量。軟體工程技術發展迅速,從20世紀60年代開始,經歷10年左右時間,計算機結構化程序設計技術已實現,在這之後,計算機軟體工程環境得到廣泛的發展。到20世紀90年代,我國計算機軟體工程技術發展到優化性能,軟體使用的對象和方式開始發生變化。軟體的發展伴隨著事物的發展變化,軟體消除硬體和編程語言的異構性作用,開發了不同操作系統,更輕松解決異構問題。軟體的本質是演化性和構造性,軟體的演化是軟體的開發將伴隨計算機科。技的發展而進步,軟體的性能設計是服務

於人們的需求,同時依賴於信息科學技術的快速發展,在短短數十年,軟體工程的

發展已達到一定規模。

與軟體工程的發展歷史相關的資料

熱點內容
蘇州假山景觀設計工程 瀏覽:862
哈爾濱工程造價招聘 瀏覽:937
建築工程土建勞務分包 瀏覽:632
道路監理工程師 瀏覽:476
安徽工程大學機電學院在本校嗎 瀏覽:370
河北工程大學保研率多少 瀏覽:287
有學質量工程師的書嗎 瀏覽:479
康樂縣建築工程公司 瀏覽:569
助理工程師二級 瀏覽:872
注冊安全工程師初級考試時間 瀏覽:901
食品科學與工程專業課題研究 瀏覽:881
工程造價圖紙建模 瀏覽:888
遼寧恆潤建設工程有限公司 瀏覽:93
實行施工總承包的工程項目 瀏覽:737
道路橋梁工程技術興趣愛好 瀏覽:316
密歇根理工大學電氣工程專業 瀏覽:388
廣西交通工程質量監督站 瀏覽:31
四川大學材料科學與工程學院考研參考書目 瀏覽:858
有線電視工程建設管理條例 瀏覽:270
雲南工程監理公司排名 瀏覽:673