实用软件工程课件.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

緒言;電腦硬體的歷史;新一代電腦;電腦軟體的歷史;19世紀初在法國人約瑟夫雅各JosephMarieJaquard設計的織布機裏已經具有了初步的程式設計的思想,他設計的織機能夠通過讀取穿孔卡上的資訊完成預先確定的任務,可以用於複雜圖案的編織。早期利用電腦器解決問題的一般過程是

針對特定的問題製造解決該問題的機器

設計所需的指令並把完成該指令的代碼序列傳送到卡片或機械輔助部件上

使電腦器運轉執行預定的操作

英國著名詩人拜倫Byron的女兒、數學家愛達奧古斯塔拉夫拉斯伯爵夫人AdaAugustaLovelace,在幫助巴貝奇研究分析機時指出分析機可以像織布機一樣進行編程,併發現進行程式設計和編程的基本要素,被認為是有史以來的第一位程式員。而著名的電腦語言Ada就是以她的名字命名的。;在電腦的發展史上,二值邏輯和布爾代數的使用,是一個重要的突破。其理論基礎是由英國數學家布爾奠定的,1847年布爾在邏輯的數學分析TheMathematicalAnalysisofLogic中分析了數學和邏輯之間的關係並闡述了邏輯歸於數學的思想。這在數學發展史上是一個了不起的成就,也是思維的一大進步並為現代電腦提供了重要的理論準備,遺憾的是布爾的理論直到100年之後才被用於計算。

在此期間,程式設計隨硬體的發展,其形式也不斷發展。在基於繼電器的電腦器時代所謂“程式設計”,實際上就是設置繼電器開關以及根據要求使用電線,把所需的邏輯單元相連重新設計程式,就意味著重新連線,所以通常的情況是“設置程式”花了許多天時間,而計算本身則幾分鐘就可以完成。;此後,隨著真空管電腦和電晶體電腦的出現,程式設計的形式有不同程度的改變,但革命性的變革則是1948年,香農重新發現了二值演算之後,發生的二值邏輯代數,被引入程式設計過程。程式的表現形式就是存儲在不同資訊載體上的0和1的序列。

這些載體包括紙帶穿孔卡氫延遲線以及後來的磁鼓磁片和光碟。此後,電腦程式設計進入了一個嶄新的發展階段,就程式設計語言來講,經歷了機器語言、組合語言、高級語言、非過程語言等4個階段,第5代自然語言的研究也已經成為學術研究的熱點。;電腦軟體的??展與電腦軟體產業化的進程息息相關,在電子電腦誕生之初,電腦程式是作為解決特定問題的工具和資訊分析工具而存在的,並不是一個獨立的產業。電腦軟體產業化是在20世紀50年代,隨著電腦在商業應用中的迅猛增長而發生的,這種增長直接導致了社會對程式設計人員需求的增長,於是一部分具有電腦程式設計經驗的人,分離出來專門從事程式設計工作,並創建了他們自己的程式設計服務公司,根據用戶的訂單提供相應的程式設計服務。這樣就產生了第一批軟體公司。

如1955年由ElmerKubie和JohnW.Sheldon創建的電腦使用公司(CUC)和1959年創建的應用數據研究(ADR)公司等。進入20世紀60和70年代,電腦的應用範圍持續快速增長,使電腦軟體產業無論是軟體公司的數量還是產業的規模都有了更大的發展。;同時與軟體業相關的各種制度也逐步建立1968年MartinGoetz獲得了世界上第一個軟體專利1969年春ADR公司就IBM壟斷軟體產業提出了訴訟促使IBM在1969年6月30日宣佈結束一些軟體和硬體的捆綁銷售為軟體產品單獨定價這一時期成立的軟體公司有美國電腦公司

CCAInformationBuilder公司和Oracle公司等;關於電腦科學的討論;今天,人們將電腦學科分為類:;什麼是電腦科學呢?這個問題電腦界一直在討論、論證,從1991年到2001年,直至今天仍然在討論。

雖然計算學科源於歐美誕生於20世紀40年代初,計算學科的理論基礎可以說在第一臺現代電子電腦出現以前就已經建立起來了,20世紀40年代數字電腦產生後,促進了電腦設計、程式設計以及電腦理論等領域的發展。但要成為一門學科,必須滿足一定的條件。;

;正由於有了網路的出現,在上世紀末,把電腦的普及和應用,掀起了一個高潮。網路為電腦的生存提供了一個環境。他預測互聯網的第三次高潮將會在2004年出現。

也由於有處理資訊的軟體,才顯得電腦有用。而軟體是什麼?它要靠思想、靠智慧去設計,用電腦語言來實現。軟體為電腦的生存賦予了活力。;軟體工程是什麼?;軟體工程使用工程方法、技術和度量,它使用管理軟體開發的工具、軟體製品的分析和建模工具、品質評估與控制工具、確保有條不紊且有控制地實施軟體深化和複用的工具。;軟體工程課程的特點:

1、電腦學科知識的一個整合(畫龍點晴),充分體現了學科知識之間的相互協調、相互支撐、相互促進;

2、是電腦學科中的一個方法論課程,軟體開發的思維能力(抽象思維與邏輯思維);

3、工程,是電腦科學與電腦工程的橋樑;

4、創造性;

5、軟體工程管理的載體是文檔,文檔在軟

文档评论(0)

爱遛弯的张先生 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档