• <output id="aynwq"><form id="aynwq"><code id="aynwq"></code></form></output>

    <mark id="aynwq"><option id="aynwq"></option></mark>
  • <mark id="aynwq"><option id="aynwq"></option></mark><label id="aynwq"><dl id="aynwq"></dl></label>
  • 學習啦 > 知識大全 > 方法百科 > 技巧大全 > 中國軟件工程專業大學2015具體排名情況_軟件工程專業學習方法(2)

    中國軟件工程專業大學2015具體排名情況_軟件工程專業學習方法(2)

    時間: 若木636 分享

    中國軟件工程專業大學2015具體排名情況_軟件工程專業學習方法

      軟件工程專業的發展過程

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

      程序設計階段

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

      軟件設計階段

      軟件設計階段出現在1956年~1970年。此階段的特點是:硬件環境相對穩定,出現了“軟件作坊”的開發組織形式。開始廣泛使用產品軟件(可購買),從而建立了軟件的概念。隨著計算機技術的發展和計算機應用的日益普及,軟件系統的規模越來越龐大,高級編程語言層出不窮,應用領域不斷拓寬,開發者和用戶有了明確的分工,社會對軟件的需求量劇增。但軟件開發技術沒有重大突破,軟件產品的質量不高,生產效率低下,從而導致了“軟件危機”的產生。

      軟件工程階段

      自1970年起,軟件開發進入了軟件工程階段。由于“軟件危機”的產生,迫使人們不得不研究、改變軟件開發的技術手段和管理方法。從此軟件產生進入了軟件工程時代。此階段的特定是:硬件已向巨型化、微型化、網絡化和智能化四個方向發展,數據庫技術已成熟并廣泛應用,第三代、第四代語言出現;第一代軟件技術:結構化程序設計在數值計算領域取得優異成績;第二代軟件技術:

      軟件工程專業的目標相關

      (1)適用性:軟件在不同的系統約束條件下,使用戶需求得到滿足的難易程度。

      (2)有效性:軟件系統能最有效的利用計算機的時間和空間資源。各種軟件無不把系統的時/空開銷作為衡量軟件質量的一項重要技術指標。很多場合,在追求時間有效性和空間有效性時會發生矛盾,這時不得不犧牲時間有效性換取空間有效性或犧牲空間有效性換取時間有效性。時/空折衷是經常采用的技巧。

      (3)可修改性:允許對系統進行修改而不增加原系統的復雜性。它支持軟件的調試和維護,是一個難以達到的目標。

      (4)可靠性:能防止因概念、設計和結構等方面的不完善造成的軟件系統失效,具有挽回因操作不當造成軟件系統失效的能力。

      (5)可理解性:系統具有清晰的結構,能直接反映問題的需求。可理解性有助于控制系統軟件復雜性,并支持軟件的維護、移植或重用。

      (6)可維護性:軟件交付使用后,能夠對它進行修改,以改正潛伏的錯誤,改進性能和其它屬性,使軟件產品適應環境的變化等。軟件維護費用在軟件開發費用中占有很大的比重。可維護性是軟件工程中一項十分重要的目標。

      (7)可重用性:把概念或功能相對獨立的一個或一組相關模塊定義為一個軟部件。可組裝在系統的任何位置,降低工作量。

      (8)可移植性:軟件從一個計算機系統或環境搬到另一個計算機系統或環境的難易程度。

      (9)可追蹤性:根據軟件需求對軟件設計、程序進行正向追蹤,或根據軟件設計、程序對軟件需求的逆向追蹤的能力。

      (10)可互操作性:多個軟件元素相互通信并協同完成任務的能力。

      軟件工程專業的學習方法

      軟體工程的方法有很多方面的意義。包括專案管理,分析,設計,程序的編寫,測試和質量控制。

      軟體設計方法可以區別為重量級的方法和輕量級的方法。重量級的方法中產生大量的正式文檔。

      著名的重量級開發方法包括ISO9000,CMM,和統一軟體開發過程(RUP)。

      輕量級的開發過過程沒有對大量正式文檔的要求。著名的輕量級開發方法包括極限編程(XP)和敏捷流程(AgileProcesses)。

      根據《新方法學》這篇文章的說法,重量級方法呈現的是一種防御型的姿態。在應用重量級方法的軟體組織中,由于軟體項目經理不參與或者很少參與程序設計,無法從細節上把握項目進度,因而會對項目產生恐懼感,不得不要求程式設計師不斷撰寫很多“軟體開發文檔”。而輕量級方法則呈現“進攻型”的姿態,這一點從XP方法特別強調的四個準則—“溝通、簡單、反饋和勇氣上有所體現。目前有一些人認為,重量級方法合于大型的軟體團隊(數十人以上)使用,而“輕量級方法”適合小型的軟體團隊(幾人、十幾人)使用。當然,關于重量級方法和輕量級方法的優劣存在很多爭論,而各種方法也在不斷進化中。

      一些方法論者認為人們在開發中應當嚴格遵循并且實施這些方法。但是一些人并不具有實施這些方法的條件。實際上,采用何種方法開發軟體取決于很多因素,同時受到環境的制約


    猜你感興趣:

    1.大學生軟件工程專業的職業規劃范文

    2.大學生軟件工程專業職業規劃范文

    3.軟件工程學習心得體會范文

    4.2017軟件工程專業的大一職業規劃書范文

    137020 主站蜘蛛池模板: 看全色黄大色黄大片视| 99精品国产成人一区二区| 色香视频在线观看| 日韩欧美伊人久久大香线蕉| 国产精品三级在线观看| 亚洲大尺度无码无码专区| 2021免费日韩视频网| 欧美破苞合集magnet| 国语精品高清在线观看| 亚洲精品www久久久久久| 91麻豆国产福利在线观看| 欧美日韩亚洲国内综合网香蕉| 91免费国产精品| 青草青草伊人精品视频| 最近中国日本免费观看| 国产成人午夜性a一级毛片| 久久综合狠狠综合久久综合88| 高清国语自产拍免费视频国产| 日本邪恶全彩工囗囗番3d| 国产丝袜第一页| 一级成人a毛片免费播放| 精品一区二区三区四区五区六区| 好吊视频一区二区三区| 亚洲色图欧美在线| 91欧美精品激情在线观看最新 | 欧美日韩亚洲无线码在线观看| 国产麻豆入在线观看| 亚洲人成人一区二区三区| 国产色在线|亚洲| 日本bbwbbwbbw| 加勒比一本大道香蕉在线视频| freehd182d动漫| 欧美成人免费tv在线播放| 国产欧美第一页| 丰满多毛的陰户视频| 精品久久久久久无码免费| 国内精品久久久久影院日本| 亚洲人成在线中文字幕| 香蕉免费在线视频| 性欧美激情videos| 亚洲欧美综合区自拍另类|