天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

軟件工程的第四個十年,變革來臨了嗎?

  Jean Bezivin, Nantes大學的名譽教授,在他最新的博客中,回憶了軟件工程過去四十年的歷史,因為他相信顛覆的時刻即將到來。Jean認為軟件工程已經發生了三次巨變:

第一次巨變在1968年10月的Garmisch NATO會議上已經討論過了。復雜系統中所浮現出來的問題迫使我們認識到獨立程序員時代已經結束了,將來的目標是“超過3萬個指令的大型系統,由超過25個程序員在6個月(甚至更長)的時間內完成,并且由多層組織架構的人員來管理。
第二次巨變出現在80年代初期,編程范式從過程式編程到面向對象編程的轉變。
第三次巨變是由2000年11月召開的OMG MDA創始會議所觸發的。

  每次巨變都有相同的特征:當我們使用熟悉的經驗和方法來處理行業里的問題時,已經顯得力不從心了。比如說,當面向過程的編程語言不能很好地描述現實世界的境況時,面向對象的編程語言出現了,它能夠保證大型軟件系統的可重用性,并且可以確保軟件架構的穩定性。

  現在,Jean Bezivin教授看到了一些可能重新定義軟件工程的因素逐漸浮出水面。比如說“最終用戶也可以是程序員”、軟件工程任務的特化;大量的應用程序能夠快速地搶占市場,我們稱之為應用程序商店(比如說Apple, google等)、技術解決方案層出不窮的多樣性、應用程序能夠在適當成本基礎上追求互操作性的需求、新的技術演進(例如云計算)等。他認為我們正在向一個新的世界邁進:

將來會有大量、飛速演變、相互影響的應用程序。這些應用往往是由不同的程序員使用不同的編程語言來完成的,并且他們往往不會使用傳統的軟件開發周期。每一個應用都會擁有特定的數據模型,狀態模型和事件模型。

  為了預測這個革命性時刻的到來,他給出了一個提示:

無論是實踐還是技術變革,變化的總是與語言相關的那些東西,因為軟件工程的實踐與理論核心是語言工程。

  最后,他指出了當今編程語言未來可能的發展方向,以此作為總結:

關鍵問題在于專業人員與作為最終用戶的程序員之間的協作,但我們是否需要為最終用戶開發出一套專用的軟件工程實踐?
文本形式的編程語言非常重要,但現在很多可視化的編程語言也漸漸出現了。這些語言提供了抽象語法,同時還帶有各種具體語法,這包括文本形式的,表格形式的和可視化形式的。此類語言并非僅僅由語法來定義,還包括元模型(metamodel),模式(schema)和本體(ontologies)等等。
相對于發明新的編程語言來說,真正的難點在于如何在各種領域特定語言(DSLs)之間建立一種精確,可操作的語義關系,這構成了21世紀全新軟件工程實踐的核心。總之,編程語言之間的互操作性將是相應領域的重要組成部分。

  軟件工程的變革是否已經讓我們等待太久了?如果答案是Yes的話,那么它已經開始了嗎?5年后的軟件工程將會是什么樣的?讓我們拭目以待。

  查看英文原文:Four Decades of Software Engineering, are Changes Coming?

it知識庫軟件工程的第四個十年,變革來臨了嗎?,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产传媒18精品A片在线观看 | 全球真实小U女视频合集 | 日韩 国产 中文 无码 | 韩国精品无码少妇在线观看网站 | 亚洲成人中文 | 伊久久 | 古代又黄又肉到湿的爽文 | 免费一级特黄欧美大片久久网 | 美女拔萝卜 | 99精品国产在热久久 | 97在线精品视频免费 | 韩国污动漫无遮掩无删减电脑版 | 野花韩国高清完整版在线 | 国产美女久久久久久久久久久 | 久久伊人男人的天堂网站 | 乳色吐息在线观看全集免费观看 | 亚洲AV久久婷婷蜜臀无码不卡 | 国产精品看高国产精品不卡 | 久久怡红院国产精品 | 亚洲AV久久无码精品蜜桃 | 69ZXX少妇内射无码 | 91亚洲精品福利在线播放 | 扒开校花粉嫩小泬喷潮漫画 | 国产成人a在一区线观看高清 | 久久国产乱子伦精品免费M 久久国产露脸老熟女熟69 | 吉吉影音先锋av资源 | 热re99久久精品国99热 | 久久国产高清字幕中文 | 女生下面免费看 | 久久亚洲精品AV成人无码 | 在线观看亚洲AV无码每日更新 | 精品成人在线视频 | 97夜夜澡人人爽人人模人人喊 | 99re6久久热在线视频 | 欧美精品AV精品一区视频 | 果冻传媒视频在线播放 免费观看 | 亚洲成色爱我久久 | 野花视频在线观看免费最新动漫 | 鸥美一级黄色片 | 狼人射综合 | 色婷婷国产精品视频一区二区 |