<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 面向?qū)ο筌浖こ涕_發(fā)探討

    時(shí)間:2024-10-20 21:19:37 計(jì)算機(jī)軟件畢業(yè)論文 我要投稿
    • 相關(guān)推薦

    面向?qū)ο筌浖こ涕_發(fā)探討

      隨著面向?qū)ο笱芯康牟粩嗌钊?面向?qū)ο蠹夹g(shù)的應(yīng)用越來越廣泛,面向?qū)ο蟮乃枷氡粦?yīng)用到許多不同的領(lǐng)域。下面是小編搜集整理的相關(guān)內(nèi)容的論文,歡迎大家閱讀參考。

      [摘要]當(dāng)前計(jì)算機(jī)軟件的復(fù)雜性處于日益增長的趨勢,不僅意味著軟件技術(shù)的飛躍,同時(shí)也意味著計(jì)算機(jī)軟件的規(guī)模也將隨之不斷擴(kuò)大。在這樣的背景下,面向?qū)ο蟮能浖こ讨饾u成為了軟件開發(fā)過程中的主流技術(shù),在近年來逐漸由面向?qū)ο缶幊滔蛎嫦驅(qū)ο蠓治黾懊嫦驅(qū)ο笤O(shè)計(jì)轉(zhuǎn)移,為計(jì)算機(jī)軟件的發(fā)展開辟了新的道路,成為了一種主要的研究方向。

      [關(guān)鍵詞]面向?qū)ο?軟件工程;開發(fā)

      前言

      軟件工程的設(shè)計(jì)在于對工程學(xué)的相關(guān)理論進(jìn)行利用,并由此作為立足點(diǎn)來進(jìn)行軟件開發(fā)與維護(hù)。作為軟件工程方法中的一大主流方向,面向?qū)ο蟮姆椒ㄔ诮陙淼玫搅溯^為廣泛的應(yīng)用。在該方法中,對象的主要特征屬性在于數(shù)據(jù)與操作,其中數(shù)據(jù)對應(yīng)于對象的內(nèi)部屬性特征,操作對應(yīng)于對象的外部運(yùn)動規(guī)律,通過利用面向?qū)ο蟮姆椒ǎ浖_發(fā)與維護(hù)的便捷性可得到根本提升。本文特針對基于面向?qū)ο蟮能浖こ涕_發(fā)進(jìn)行了相關(guān)探究,現(xiàn)總結(jié)如下。

      一、面向?qū)ο蟮姆治雠c設(shè)計(jì)概述

      面向?qū)ο蟮姆治鲞^程主要包含以下兩個(gè)階段:①對用戶需求進(jìn)行提取與抽象概括;②建立模型。面向?qū)ο蟮脑O(shè)計(jì)過程主要是將用戶的實(shí)際要求進(jìn)行轉(zhuǎn)換與設(shè)計(jì),使其成為一個(gè)最優(yōu)的方案。面向?qū)ο蟮姆椒ㄔ谟煞治龅皆O(shè)計(jì)的過程中,所有已知條件處于不斷擴(kuò)充的狀態(tài),在對其進(jìn)行優(yōu)化與完善后,最終使其成為模型。分析與設(shè)計(jì)雖屬于兩個(gè)不同的階段,但兩者不僅相互聯(lián)系、相互影響,甚至可相互產(chǎn)生制約。一方面,分析的準(zhǔn)確性可對所建立模型的實(shí)際意義產(chǎn)生直接影響,同時(shí)也是設(shè)計(jì)結(jié)果的折射;另一方面,設(shè)計(jì)階段并非可脫離分析階段獨(dú)立運(yùn)行,反之,在這一階段中需對分析的結(jié)果進(jìn)行反復(fù)的理解,由此對其進(jìn)行完善。

      二、面對對象的開發(fā)方法研究

      2.1Booch方法

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

      2.2OMT方法

      OMT方法是一種在數(shù)據(jù)庫的關(guān)系設(shè)計(jì)中具有廣泛應(yīng)用范圍的方法,且在不斷發(fā)展的過程中,在面向?qū)ο蟮姆治雠c設(shè)計(jì)領(lǐng)域中也逐漸得到了應(yīng)用。在實(shí)體與關(guān)系模型的基礎(chǔ)上,OMT方法又做出了進(jìn)一步拓展,主要包括類、行為、繼承等。該方法的模型主要分為如下三種:①對象的模型。該模型主要對對象靜態(tài)的結(jié)構(gòu)進(jìn)行表述,并對其相互之間的作用關(guān)系進(jìn)行表達(dá);②動態(tài)的模型。該模型主要對系統(tǒng)動態(tài)的變化特點(diǎn)進(jìn)行描述,如隨時(shí)間的變化等,狀態(tài)與活動是其重要概念;③功能的模型。該模型主要將不同的數(shù)據(jù)值在系統(tǒng)內(nèi)進(jìn)行轉(zhuǎn)換,如數(shù)據(jù)存儲、數(shù)據(jù)流、控制流的概念等。總而言之,OMT方法對于分析數(shù)據(jù)密集型的信息系統(tǒng)具有重要的意義,同時(shí)具有較為廣闊的發(fā)展前景。

      2.3UML方法

      UML這一建模語言的特點(diǎn)在于易于表達(dá)、思路清晰、功能強(qiáng)大,包含著靜態(tài)、動態(tài)、系統(tǒng)環(huán)境模型等。在這一方法中,可通過可視化建模工具所提供的代碼來對模型進(jìn)行轉(zhuǎn)換,使其成為一種編程語言,不僅如此,還可通過對相應(yīng)的工具與方法進(jìn)行利用,使其產(chǎn)生逆向轉(zhuǎn)換,使其成為UML。在UML方法中,基于例圖、對象圖、類圖的模型可劃分為靜態(tài)模型;基于狀態(tài)圖、活動圖的模型可劃分為動態(tài)類型。這一方法的優(yōu)勢在于對先前各種建模技術(shù)的經(jīng)驗(yàn)與特點(diǎn)做出了綜合與總結(jié),并對其中的有利條件進(jìn)行了吸收,形成一種標(biāo)準(zhǔn)的建模語言。例如,Web系統(tǒng)、數(shù)據(jù)的模型等新的思想均在UML技術(shù)中得到了充分體現(xiàn),為其提供了深厚的內(nèi)在支持。

      三、面向?qū)ο蟮能浖こ涕_發(fā)的特點(diǎn)及優(yōu)勢

      經(jīng)實(shí)踐研究表明,面向?qū)ο筮M(jìn)行設(shè)計(jì)的軟件工程在當(dāng)前的計(jì)算機(jī)軟件工程中具有較強(qiáng)的優(yōu)勢。第一,該方法與人類的思維方式更為貼近;第二,該方法具有較強(qiáng)的穩(wěn)定性;第三,具有更強(qiáng)的可復(fù)用性;第四,在大型產(chǎn)品的開發(fā)與維護(hù)工作中可提供更為良好的便利條件。該方法的特點(diǎn)主要可概括如下:①對象屬于基本元素,不同的基本元素之間可進(jìn)行組合,形成復(fù)雜的軟件對象,并由軟件對象構(gòu)成整體的系統(tǒng);②在對不同的對象類進(jìn)行劃分時(shí),可各自對應(yīng)的數(shù)據(jù)與方法;③層次結(jié)構(gòu)可通過子類與父類來進(jìn)行設(shè)定;④不同對象之間可進(jìn)行相互聯(lián)系。

      四、結(jié)語

      綜上所述,面向?qū)ο蟮能浖_發(fā)工程是一種具有較強(qiáng)先進(jìn)性的方法,在計(jì)算機(jī)軟件開發(fā)工作中具有重要的意義,但仍面臨著一定的局限性,需在今后的實(shí)踐中做出相應(yīng)的完善。

    《亚洲色精品88色婷婷七月丁香,亚洲国产精品一区二区第四页,国产欧美精品专区一区二区.doc》
    将本文的Word文档下载到电脑,方便收藏和打印
    推荐度:
    点击下载文档

    【面向?qū)ο筌浖こ涕_發(fā)探討】相關(guān)文章:

    面向?qū)ο髷?shù)據(jù)庫理論設(shè)想09-17

    面向Agent的軟件工程的現(xiàn)狀與挑戰(zhàn)探究08-30

    面向Agent的軟件工程的現(xiàn)狀與挑戰(zhàn)探索08-26

    面向?qū)ο蟮那度胧较到y(tǒng)設(shè)計(jì)方法08-07

    對面向服務(wù)的企業(yè)信息構(gòu)架探討09-25

    面向?qū)ο笤O(shè)計(jì)在樓宇控制系統(tǒng)中的應(yīng)用10-29

    面向?qū)ο蟮囊簤合到y(tǒng)分析研究09-13

    面向信息安全專業(yè)的軟件工程實(shí)踐論文06-29

    關(guān)于勞動教養(yǎng)對象范圍的探討05-03

    對人才資源的開發(fā)機(jī)制探討09-24

    在线咨询
    主站蜘蛛池模板: 国产午夜精品久久久久九九电影| 四虎国产精品永久地址99| 国产剧情国产精品一区| 狠狠精品干练久久久无码中文字幕| 国产精品免费福利久久| 亚洲av午夜精品一区二区三区| 911亚洲精品不卡| heyzo高无码国产精品| 亚洲精品无码久久久久sm| 国产精品99久久不卡| 99re6这里有精品热视频| 亚洲av无码乱码国产精品fc2| 久久国产乱子伦精品免费午夜| 老司机99精品99| 国产成人精品无码一区二区| 亚洲精品成人网站在线观看| 青青久久精品国产免费看| 国产精品 羞羞答答在线| 青青青青久久精品国产h| 第一福利永久视频精品| 国产精品涩涩涩视频网站| 无码国产精品一区二区免费3p| 四虎成人精品| 精品亚洲一区二区三区在线播放| A级毛片无码久久精品免费| 久久免费精品一区二区| 国产精品专区第二| 99re国产精品视频首页| av国内精品久久久久影院| 久久99国内精品自在现线| 无码国内精品久久人妻| 亚洲精品美女久久久久99| 亚洲国产成人精品女人久久久| 欧美激情精品久久久久久久| 精品亚洲欧美无人区乱码| 久久成人精品| 久久久久亚洲精品天堂久久久久久| 久久精品国产亚洲Aⅴ香蕉| 精品久久综合1区2区3区激情| 国产欧美精品专区一区二区| 精品国产一区二区三区在线观看 |

    面向?qū)ο筌浖こ涕_發(fā)探討

      隨著面向?qū)ο笱芯康牟粩嗌钊?面向?qū)ο蠹夹g(shù)的應(yīng)用越來越廣泛,面向?qū)ο蟮乃枷氡粦?yīng)用到許多不同的領(lǐng)域。下面是小編搜集整理的相關(guān)內(nèi)容的論文,歡迎大家閱讀參考。

      [摘要]當(dāng)前計(jì)算機(jī)軟件的復(fù)雜性處于日益增長的趨勢,不僅意味著軟件技術(shù)的飛躍,同時(shí)也意味著計(jì)算機(jī)軟件的規(guī)模也將隨之不斷擴(kuò)大。在這樣的背景下,面向?qū)ο蟮能浖こ讨饾u成為了軟件開發(fā)過程中的主流技術(shù),在近年來逐漸由面向?qū)ο缶幊滔蛎嫦驅(qū)ο蠓治黾懊嫦驅(qū)ο笤O(shè)計(jì)轉(zhuǎn)移,為計(jì)算機(jī)軟件的發(fā)展開辟了新的道路,成為了一種主要的研究方向。

      [關(guān)鍵詞]面向?qū)ο?軟件工程;開發(fā)

      前言

      軟件工程的設(shè)計(jì)在于對工程學(xué)的相關(guān)理論進(jìn)行利用,并由此作為立足點(diǎn)來進(jìn)行軟件開發(fā)與維護(hù)。作為軟件工程方法中的一大主流方向,面向?qū)ο蟮姆椒ㄔ诮陙淼玫搅溯^為廣泛的應(yīng)用。在該方法中,對象的主要特征屬性在于數(shù)據(jù)與操作,其中數(shù)據(jù)對應(yīng)于對象的內(nèi)部屬性特征,操作對應(yīng)于對象的外部運(yùn)動規(guī)律,通過利用面向?qū)ο蟮姆椒ǎ浖_發(fā)與維護(hù)的便捷性可得到根本提升。本文特針對基于面向?qū)ο蟮能浖こ涕_發(fā)進(jìn)行了相關(guān)探究,現(xiàn)總結(jié)如下。

      一、面向?qū)ο蟮姆治雠c設(shè)計(jì)概述

      面向?qū)ο蟮姆治鲞^程主要包含以下兩個(gè)階段:①對用戶需求進(jìn)行提取與抽象概括;②建立模型。面向?qū)ο蟮脑O(shè)計(jì)過程主要是將用戶的實(shí)際要求進(jìn)行轉(zhuǎn)換與設(shè)計(jì),使其成為一個(gè)最優(yōu)的方案。面向?qū)ο蟮姆椒ㄔ谟煞治龅皆O(shè)計(jì)的過程中,所有已知條件處于不斷擴(kuò)充的狀態(tài),在對其進(jìn)行優(yōu)化與完善后,最終使其成為模型。分析與設(shè)計(jì)雖屬于兩個(gè)不同的階段,但兩者不僅相互聯(lián)系、相互影響,甚至可相互產(chǎn)生制約。一方面,分析的準(zhǔn)確性可對所建立模型的實(shí)際意義產(chǎn)生直接影響,同時(shí)也是設(shè)計(jì)結(jié)果的折射;另一方面,設(shè)計(jì)階段并非可脫離分析階段獨(dú)立運(yùn)行,反之,在這一階段中需對分析的結(jié)果進(jìn)行反復(fù)的理解,由此對其進(jìn)行完善。

      二、面對對象的開發(fā)方法研究

      2.1Booch方法

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

      2.2OMT方法

      OMT方法是一種在數(shù)據(jù)庫的關(guān)系設(shè)計(jì)中具有廣泛應(yīng)用范圍的方法,且在不斷發(fā)展的過程中,在面向?qū)ο蟮姆治雠c設(shè)計(jì)領(lǐng)域中也逐漸得到了應(yīng)用。在實(shí)體與關(guān)系模型的基礎(chǔ)上,OMT方法又做出了進(jìn)一步拓展,主要包括類、行為、繼承等。該方法的模型主要分為如下三種:①對象的模型。該模型主要對對象靜態(tài)的結(jié)構(gòu)進(jìn)行表述,并對其相互之間的作用關(guān)系進(jìn)行表達(dá);②動態(tài)的模型。該模型主要對系統(tǒng)動態(tài)的變化特點(diǎn)進(jìn)行描述,如隨時(shí)間的變化等,狀態(tài)與活動是其重要概念;③功能的模型。該模型主要將不同的數(shù)據(jù)值在系統(tǒng)內(nèi)進(jìn)行轉(zhuǎn)換,如數(shù)據(jù)存儲、數(shù)據(jù)流、控制流的概念等。總而言之,OMT方法對于分析數(shù)據(jù)密集型的信息系統(tǒng)具有重要的意義,同時(shí)具有較為廣闊的發(fā)展前景。

      2.3UML方法

      UML這一建模語言的特點(diǎn)在于易于表達(dá)、思路清晰、功能強(qiáng)大,包含著靜態(tài)、動態(tài)、系統(tǒng)環(huán)境模型等。在這一方法中,可通過可視化建模工具所提供的代碼來對模型進(jìn)行轉(zhuǎn)換,使其成為一種編程語言,不僅如此,還可通過對相應(yīng)的工具與方法進(jìn)行利用,使其產(chǎn)生逆向轉(zhuǎn)換,使其成為UML。在UML方法中,基于例圖、對象圖、類圖的模型可劃分為靜態(tài)模型;基于狀態(tài)圖、活動圖的模型可劃分為動態(tài)類型。這一方法的優(yōu)勢在于對先前各種建模技術(shù)的經(jīng)驗(yàn)與特點(diǎn)做出了綜合與總結(jié),并對其中的有利條件進(jìn)行了吸收,形成一種標(biāo)準(zhǔn)的建模語言。例如,Web系統(tǒng)、數(shù)據(jù)的模型等新的思想均在UML技術(shù)中得到了充分體現(xiàn),為其提供了深厚的內(nèi)在支持。

      三、面向?qū)ο蟮能浖こ涕_發(fā)的特點(diǎn)及優(yōu)勢

      經(jīng)實(shí)踐研究表明,面向?qū)ο筮M(jìn)行設(shè)計(jì)的軟件工程在當(dāng)前的計(jì)算機(jī)軟件工程中具有較強(qiáng)的優(yōu)勢。第一,該方法與人類的思維方式更為貼近;第二,該方法具有較強(qiáng)的穩(wěn)定性;第三,具有更強(qiáng)的可復(fù)用性;第四,在大型產(chǎn)品的開發(fā)與維護(hù)工作中可提供更為良好的便利條件。該方法的特點(diǎn)主要可概括如下:①對象屬于基本元素,不同的基本元素之間可進(jìn)行組合,形成復(fù)雜的軟件對象,并由軟件對象構(gòu)成整體的系統(tǒng);②在對不同的對象類進(jìn)行劃分時(shí),可各自對應(yīng)的數(shù)據(jù)與方法;③層次結(jié)構(gòu)可通過子類與父類來進(jìn)行設(shè)定;④不同對象之間可進(jìn)行相互聯(lián)系。

      四、結(jié)語

      綜上所述,面向?qū)ο蟮能浖_發(fā)工程是一種具有較強(qiáng)先進(jìn)性的方法,在計(jì)算機(jī)軟件開發(fā)工作中具有重要的意義,但仍面臨著一定的局限性,需在今后的實(shí)踐中做出相應(yīng)的完善。