• <strike id="ackas"><s id="ackas"></s></strike>
  • <th id="ackas"><menu id="ackas"></menu></th>
    
    
    <bdo id="ackas"></bdo>
  • <th id="ackas"></th>
    <ul id="ackas"><pre id="ackas"></pre></ul>
    无码专区视频精品老司机,在线精品国产成人综合,日韩高清免费一码二码三码,亚洲免费人成影院,国产成人精品日本亚洲专区,麻豆一二三区精品蜜桃,日韩精品卡1卡2日韩在线,精品视频一区二区观看
    公務員期刊網 論文中心 正文

    面向對象軟件工程開發探討

    前言:想要寫出一篇引人入勝的文章?我們特意為您整理了面向對象軟件工程開發探討范文,希望能給你帶來靈感和參考,敬請閱讀。

    面向對象軟件工程開發探討

    [摘要]

    當前計算機軟件的復雜性處于日益增長的趨勢,不僅意味著軟件技術的飛躍,同時也意味著計算機軟件的規模也將隨之不斷擴大。在這樣的背景下,面向對象軟件工程逐漸成為了軟件開發過程中的主流技術,在近年來逐漸由面向對象編程向面向對象分析及面向對象設計轉移,為計算機軟件的發展開辟了新的道路,成為了一種主要的研究方向。

    [關鍵詞]面向對象;軟件工程;開發

    0前言

    軟件工程的設計在于對工程學的相關理論進行利用,并由此作為立足點來進行軟件開發與維護。作為軟件工程方法中的一大主流方向,面向對象的方法在近年來得到了較為廣泛的應用。在該方法中,對象的主要特征屬性在于數據與操作,其中數據對應于對象的內部屬性特征,操作對應于對象的外部運動規律,通過利用面向對象的方法,軟件開發與維護的便捷性可得到根本提升。本文特針對基于面向對象的軟件工程開發進行了相關探究,現總結如下。

    1面向對象的分析與設計概述

    面向對象的分析過程主要包含以下兩個階段:①對用戶需求進行提取與抽象概括;②建立模型。面向對象的設計過程主要是將用戶的實際要求進行轉換與設計,使其成為一個最優的方案。面向對象的方法在由分析到設計的過程中,所有已知條件處于不斷擴充的狀態,在對其進行優化與完善后,最終使其成為模型。分析與設計雖屬于兩個不同的階段,但兩者不僅相互聯系、相互影響,甚至可相互產生制約。一方面,分析的準確性可對所建立模型的實際意義產生直接影響,同時也是設計結果的折射;另一方面,設計階段并非可脫離分析階段獨立運行,反之,在這一階段中需對分析的結果進行反復的理解,由此對其進行完善。

    2面對對象的開發方法研究

    2.1Booch方法

    Booch這一方法主要分為微觀與宏觀兩個過程,兩個過程之間存在一定聯合,同時相互區別,筆者在此進行區別概述。微觀的過程可概括為以下幾個方面:①將類和對象抽象化,在問題中進行類和對象的挖掘,同時確定實現對象功能的行為;②對抽象出來的類的狀態及行為進行建立,主要對類圖進行利用,由此建立起識別對象與類的關系,對類對象的邊界進行確認,并對相互協同作用的類對象進行辨別;③對算法與數據結構進行優化設計,以實現對象類與對象。與微觀過程不同的是,宏觀過程對于風險與結構更為側重。進行宏觀軟件工程開發時,一些相應的成果及活動隨之得以確定,為風險評估工作與修改工作提供了便利條件。在宏觀過程中,結構與完整性兩個因素得到了重點強調,對概念化和需求的建立提出了新的要求。在概念化的過程中,對于創造性具有較高的要求,且無固定模式與框架,建立核心的需求是該過程中的根本任務。另外,在分析過程中,需對軟件開發所需的模型進行提供,并充分對系統的行為引起重視,由此作為立足點,對系統的功能特點進行區分;設計過程中,主要側重于系統結構的實現。

    2.2OMT方法

    OMT方法是一種在數據庫的關系設計中具有廣泛應用范圍的方法,且在不斷發展的過程中,在面向對象的分析與設計領域中也逐漸得到了應用。在實體與關系模型的基礎上,OMT方法又做出了進一步拓展,主要包括類、行為、繼承等。該方法的模型主要分為如下三種:①對象的模型。該模型主要對對象靜態的結構進行表述,并對其相互之間的作用關系進行表達;②動態的模型。該模型主要對系統動態的變化特點進行描述,如隨時間的變化等,狀態與活動是其重要概念;③功能的模型。該模型主要將不同的數據值在系統內進行轉換,如數據存儲、數據流、控制流的概念等。總而言之,OMT方法對于分析數據密集型的信息系統具有重要的意義,同時具有較為廣闊的發展前景。

    2.3UML方法

    UML這一建模語言的特點在于易于表達、思路清晰、功能強大,包含著靜態、動態、系統環境模型等。在這一方法中,可通過可視化建模工具所提供的代碼來對模型進行轉換,使其成為一種編程語言,不僅如此,還可通過對相應的工具與方法進行利用,使其產生逆向轉換,使其成為UML。在UML方法中,基于例圖、對象圖、類圖的模型可劃分為靜態模型;基于狀態圖、活動圖的模型可劃分為動態類型。這一方法的優勢在于對先前各種建模技術的經驗與特點做出了綜合與總結,并對其中的有利條件進行了吸收,形成一種標準的建模語言。例如,Web系統、數據的模型等新的思想均在UML技術中得到了充分體現,為其提供了深厚的內在支持。

    3面向對象的軟件工程開發的特點及優勢

    經實踐研究表明,面向對象進行設計的軟件工程在當前的計算機軟件工程中具有較強的優勢。第一,該方法與人類的思維方式更為貼近;第二,該方法具有較強的穩定性;第三,具有更強的可復用性;第四,在大型產品的開發與維護工作中可提供更為良好的便利條件。該方法的特點主要可概括如下:①對象屬于基本元素,不同的基本元素之間可進行組合,形成復雜的軟件對象,并由軟件對象構成整體的系統;②在對不同的對象類進行劃分時,可各自對應的數據與方法;③層次結構可通過子類與父類來進行設定;④不同對象之間可進行相互聯系。

    4結語

    綜上所述,面向對象的軟件開發工程是一種具有較強先進性的方法,在計算機軟件開發工作中具有重要的意義,但仍面臨著一定的局限性,需在今后的實踐中做出相應的完善。

    作者:張凱 單位:東華大學

    主站蜘蛛池模板: 国产成人精品一区二区视频| 波多野结衣在线一区二区| 赤城县| 98日韩精品人妻一二区| 久久天天躁狠狠躁夜夜躁2020| 91无码人妻精品一区二区蜜桃 | 免费永久在线观看黄网站 | 岱山县| AV老司机亚洲精品天堂| 尤物国精品午夜福利视频| 成年人午夜免费视频| 中文字幕无码人妻aaa片| 色喜国模李晴超大尺度| 日韩av在线直播| 久久好在线视频| 成人AV无码一区二区三区| 国产福利深夜在线观看| 艳妇乳肉豪妇荡乳| 91久久大香线蕉| 人妻熟女αⅴ一区二区三区| 国产欧美日韩综合精品二区| 精品国产福利片在线观看| 性色欲情网站iwww九文堂| 久草热8精品视频在线观看| 五月婷婷丁香综合| 男女猛烈xx00免费视频试看| 99久久精品国产一区二区蜜芽| 免费一极毛片| 国产精品自在拍在线播放| 国产亚洲精久久久久久无码色戒| 18禁超污无遮挡无码免费网站国产| 亚洲国产精品毛片在线看| 一区二区三区国产| 午夜天堂精品久久久久| 中文字幕无码日韩av| 91原创视频在线| 性欧美牲交在线视频| 电影 国产 偷窥 亚洲 欧美| 在线精品国精品国产尤物| 揭西县| 国产成年无码久久久免费|