MDA檢視原始碼討論檢視歷史
MDA |
中文名: MDA 外文名: ModelDriven Architecture 含 義: 中國移動手機桌面助理軟件 性 質: 軟件開發框架 |
MDA,可以理解為中國移動手機桌面助理軟件(Mobile Device Assistant ),適用於很多手機玩家;也可以理解為模型驅動架構(ModelDriven Architecture),它是由OMG定義的一個軟件開發框架。
目錄
主要特徵
從MTA取得郵件並傳送至郵件接受者的郵箱。常見的MDA通常和MUA合二為一.
MDA是中國移動手機桌面助理的英文縮寫,它是中國移動為提高用戶服務而推出的一款集短信、彩信、聯繫人管理、話費查詢等功能在內的軟件工具。中國移動手機桌面助理(簡稱MDA)是中國移動最新推出的一款集短信、彩信、聯繫人管理、話費查詢等強大功能於一體的通訊軟件。提供安全穩定的短信、彩信服務;短信定時發送功能;強大的彩信編輯功能;創意無窮的彩信文字;簡約快捷的通訊錄管理;方便的用戶話費查詢等。手機桌面助理通過個人電腦的優勢將您從手機終端解脫出來,您不用費力在手機上一個一個的打字,不用擔心手機里的圖片無法編輯剪裁,不用再登錄網站查話費,一切都由手機桌面助理幫您完成。
中國移動全球通、動感地帶和神州行(不包括北京,北京神州行暫不能開通)用戶均可註冊使用MDA。
MDA生命周期和傳統生命周期沒有大的不同,主要的區別在於開發過程創建的工件,包括PIM(Platform Independent Model,平台無關模型)、PSM(Platform specific Model,平台相關模型)和代碼。PIM是具有高抽象層次、獨立任何實現技術的模型。PIM被轉換為一個或多個PSM。PSM是為某種特定實現技術量身定做。例如,EJB PSM是用EJB結構表達的系統模型。開發的最後一步是把每個PSM變化為代碼, PSM同應用技術密切相關。傳統的開發過程從模型到模型的變換,或者從模型到代碼的變換是手工完成的。但是MDA的變換都是由工具自動完成的。從PIM到PSM,再從PSM到代碼都可以由工具實現。PIM, PSM,和Code 模型被作為軟件開發生命周期中的設計工件,在傳統的開發方式中是文檔和圖表。重要的是,它們代表了對系統不同層次的抽象,從不同的視角來看待我們的系統,將高層次的PIM 轉換到PSM 的能力提升了抽象的層次。能夠使得開發人員更加清晰地了解系統的整個架構,而不會被具體的實現技術所「污染」,同時對於複雜系統,也減少了開發人員的工作量。
=MDA的出現
為提高軟件開發效率,增強軟件的可移植性、協同工作能力和可維護性,以及文檔編制的便利性指明了解決之道。MDA被面向對象技術界預言為未來兩年裡最重要的方法學。當今建模的主要問題在於,對於很多企業來說它只是紙面上的練習。這就造成了模型和代碼不同步的問題,代碼會被不斷修改,而模型不會被更新,這樣模型就失去了意義。彌補建模和開發之間的鴻溝的關鍵就在於將建模變為開發的一個必不可少的部分。MDA 是模型驅動開發的框架,MDA 的願景是定義一種描述和創建系統的新的途徑。MDA 使得UML 的用途走得更遠,而不僅僅是美麗的圖畫。很多專家預言MDA 有可能會帶領我們進入軟件開發的另一個黃金時代。
MDA框架
MDA 將軟件系統的模型分離為平台無關模型PIM 和特定平台模型PSM,同時又能通過轉換規則將它們統一起來,以這樣的方式試圖去擺脫需求變更所帶來的困境。平台無關模型PIM 是對系統高層次的抽象,其中不包括任何與實現技術相關的信息;特定平台模型PSM是特定平台相關的模型。在MDA 框架中,首先使用平台無關的建模語言來搭建平台無關的模型PIM,然後根據特定平台和實現語言的映射規則,將PIM 轉換以生成平台相關的模型PSM,最終生成應用程序代碼和測試框架。
MDA框架的「建築材料」包括:高層次模型;一種或多種標準、精確定義的語言,用來編寫高層次模型;如何把PIM變換到PSM的定義;編寫這些定義的語言,這種語言能夠被變換工具執行;能夠執行變換定義的工具;能夠執行PSM到代碼的變換工具。[1]
資費
MDA客戶端軟件免費使用,無任何包月費用;
·發送短信:按0.10 元/條收費;
·接收短信:接收短信免費,該短信的回覆方按照移動品牌的短信資費標準收費;
·發送普通彩信:按0.50元/條收費(北京、山西、江蘇、安徽地區按0.30元/條收費);
·發送福娃彩信:按0.30/條收費。環境:中文Windows2000/Windows2003/WindowsXP運行
相關公司
加拿大大不列顛哥倫比亞的里士滿市麥克唐納.迪特維利聯合有限公司(MacDonald Dettwiler and Associates Ltd.,MDA)1969年由John MacDonald 和 Werner Dettwiler 創建。MDA是全球最主要的對地觀測衛星信息公司之一,提供先進的信息解決方案,捕獲並處理大量數據、改進商業部門和政府機構的決策制定及運作效率;傳遞大量信息的解決方案:複雜操作系統、個性化信息服務、電子信息產品;業務情報:數據收集、處理及管理,信息提取,發布,制定決策。可應用於農業、國防、災害管理、地質、冰、森林、水文、濕地監測、製圖等。其遙感數據地面衛星接收站占全世界的一半多,在RADARSAT計劃占主導地位。
以信息產品服務和信息系統服務進行運作,在美國、英國和加拿大擁有3 000多雇員,在60多個國家擁有600多個客戶。
業務範圍
空中交通管制設備、飛行數據管理系統、氣象信息數據處理系統、衛星地面站。
主要為金融服務部門、監督和智能部門提供信息解決方案。在美國西北部和東北部,拉丁美洲、歐洲/中東/非洲,亞洲南部、中部、東北部,亞洲太平洋區設有分部。
代理:Geoffrey Morton & Associates(澳大利亞昆士蘭州)、Espatial Resources Sdn. Bhd.(馬來西亞吉隆坡)、SATCOM Technologies(印度海得拉巴)、Technologoes France (RTF) (法國普羅旺斯)、NIK Insaat Ticaret Ltd. Sti.(土耳其伊斯坦布爾)、P.L.A.N., Inc.(美國加州)、Nasrat Husseini Civil Engineer Consultants (NHCC) (黎巴嫩貝魯特)
銷售團隊:北美,拉丁美洲,歐洲/中東/非洲,亞洲南部、中部、東北部,亞洲太平洋區,世界範圍航測
客戶:西加拿大林務局、McElhanney諮詢公司、加拿大Vexcel公司、加拿大冰雪信息服務中心、ConocoPhillips公司、美國EAST Jeppesen公司、USDA、歐洲/中東/非洲 丹麥氣象協會、歐洲圖像公司(意大利)、英國Infoterra公司、英國Qinetiq公司、澳大利亞亞洲太平洋區海岸觀測、亞洲南部/中部/東北部空間和遙感研究、日本遙感中心等。
接收數據
接收衛星:RADARSAT-2(2007新增)、RADARSAT-1、QuickBird、EROS、LANDSAT 5、LANDSAT 7、ENVISAT、RESOURCESAT-1、IKONOS、ERS、IRS Airborne Imagery(ptical Imagery、LiDAR Imagery、Oblique Aerial Imagery & Viewing Software、Services、GSA Schedule)
相關部門
(1)國際地理空間信息服務部(Geospatial Services International)
專家服務:實時路線圖、違法捕魚和石油傾銷的追蹤、機場災難成圖、市區用地分級、海油儲量探測、海陸安全監測、濕地製圖、自然資源監測和管理、下陷成圖、地形圖和3D模型。
常規服務:快速化多語言用戶服務、24小時緊急服務和衛星計劃、數據實時傳遞、內部數據快速處理和產品生產、培訓及技術轉讓、項目管理、地理信息系統應用、網絡化的決策支持工具。
MDA擁有加拿大RADARSAT-1 和RADARSAT-2的總經銷權,並將管理2007年夏季發射的RADARSAT-2。
RADARSAT-1網絡站介紹:
主要進行近實時數據傳輸。每個地面站由CSA和RSI認證後,與該網絡站連接,因此用戶可以在1-4小時後獲得最新的RADARSAT-1數據信息,這已經被用於世界範圍內的實時監控,客戶可以用這種近實時處理和傳送服務來實現非法捕魚、石油傾銷船隻的監測、航海導航圖、災害監測和製圖等。
(2)航天部(Space Missions)
對地觀測當前任務:RADARSAT-2、RADARSAT Constellation Mission (RCM)、RapidEye Constellation、HERO;科研和信息傳遞:CASSIOPE;空間監視:SAPPHIRE。
對地觀測完成任務:RADARSAT-1;通訊:MSAT、Alouette、Brasilsat、Anik D、Anik E、Hermes、SBTS;科研:ISIS。
(3)美國地理空間信息服務部 Geospatial Services US(MDA Federal Ltd.)
雇員包括:森林學家、農學家、生態學者、野生動植物學家、地質學者、地理學者、氣象學者、計算機科學家、物理學家、攝影專家等。
在林學、土地利用、環境分析、地理信息系統、軍事、礦產資源勘探以及農業等領域進行了350多項研究。每天為200 000的顧客提供天氣和農業信息服務:數字成像、環境地理信息系統、地質、天氣、國防。
公司管理
公司由董事會進行管理,並且制定了一個公司管理條例來加強管理。該條例分4部分:審計委員會條例、人力資源和補償管理委員會條例、管理和任命委員會條例、商業管理和董事道德規範。
現招聘:客戶服務代表、信息系統專家、通信專家、國際銷售、合同管理、商品出口、財會、項目管理、地理信息系統技術人員/專家、技術研究;提供:競爭性補償和福利、註冊退休儲蓄計劃、職業發展機遇、多文化環境、公司發起的社會事件。
MDA為全世界的用戶提供決策所需的基本的信息解決方案,雇員喜歡有成長和學習機遇的挑戰性的職業,是一個有平等機遇的公司。
改裝批准
參考中國民用航空局的有關規定。
MDA在以下領域得到了應用: *銀行業 *保險業 *公共企業(特別在金融管理領域) *嵌入式系統*後勤保障系統。
您將會看到,MDA確在其中起到了作用。
模型驅動架構,是由OMG組織於2001年提出的一種軟件系統設計與開發方法,通過構建各自模型來驅動軟件設計和開發。
設計步驟
MDA的流程 MDA的實現主要集中在以下3個步驟:
1 首先,您用UML對您的應用領域進行高度抽象的建模,這個模型和實現它的技術(或者底層技術)完全沒有關係。這個模型我們稱之為平台無關模型(PIM)。
2 然後,PIM將被轉換為一個或多個平台相關模型(PSM)。這個翻譯的過程一般是自動實現的。PSM將用一個特定的實現技術來描述您的系統。它將用到這種技術所提供的種種架構,比如EJB,數據庫模型,COM組件等等。
3 最後,PSM將被翻譯成源代碼。因為每個PSM已經完全依靠某種特定的技術,這個步驟一般是比較簡單的。
MDA流程中最難的一步,是從PIM生成一個PSM。它要求您對您要應用的基礎技術具有豐富且鞏固的知識,另一方面,源模型(PIM)必須具備自動生成PSM所要求的足夠信息量。
通過模板生成:MDA-light?!
在MDA的實際應用當中,一個較容易的實現是通過模板(我們稱之為MDA-light)。這樣,平台相關模型這一步可以說是被跳過了,您可以直接從高度抽象的PIM生成源代碼。您將繼續在MDA-light的基礎上進行真正意義的編程:您必須在源代碼,而不是UML,編寫細緻的應用邏輯。
使用前提
- 業界(甚至是整個世界)一個被廣泛接受的事實是:只有變化是永恆的。技術永遠在革新。這在中間件領域尤其明顯,當然還有數據庫技術,操作系統,甚至是編程語言都經常變化。這些技術明顯比應用領域的基本概念要變化的快。
- 如果您在某一特定的應用領域工作,在這個領域中的項目都具有一定的相似性。整個應用程序族或者不同的項目都屬於同一個應用領域,那麼,MDA或者生成流程將特別適合於您 。
優點
- 您對建模的投資將更加持久的有效--遠長於您實現它所應用的技術。這將更有利於保護您的投資。 * 您具有了技術上的靈活性。 * 您將不再受技術或應用所具有的不同變化周期的影響--在MDA的幫助下,您可以中立的保持兩方面的多樣性。
缺點
- MDA意味着更多的"組裝"而不是"開發"--在為一個應用建立PIM的時候,您基本上沒有技術上的周旋空間。這對於今天的很多開發人員來說,還是難以想象的。 * 軟件開發的創造性在一定程度上減弱了。開發人員常常覺得,就一種新技術展開爭論,在技術的前沿工作,是十分吸引人的。可是在MDA流程下,大量的工作是建立模型,這和具體的技術相距甚遠,但符合OMG的建議。 * 潛在的不成熟性。UML2.0還在幼年時代。MDA工具出現的時間也相對很短。這裡還隱藏了很多風險。
存在問題
難以維護
編制不同的發行版本,補丁或者升級,是對正在運行的程序進行維護的重要組成部分。MDA的瀑布形式從業務模型到代碼生成的方式,對軟件維護帶來極大挑戰,甚至不可維護;
與工具提供商的依賴
MDA往往由商業的軟件供應商研發,如IBMRational; 或者模型軟件企業的重型開發平台,如用友的UAP;使用這些軟件將產生供應商的強依賴;這是大部分獨立開發商極力避免的;
企業應用整合(EAI)的挑戰MDA的設計方式對企業內應用帶來極大挑戰。系統集成時,對技術和業務整合都帶來挑戰,沒有辦法對所有業務系統進行全局MDA設計,也無法要求所有系統的集成方式由MDA方法來設計,因此帶來極大的挑戰;
無法適應既有系統既有系統的研發往往是迭代並持續演進的,但是對於已經在運轉的應用系統,是無法得到逆向的抽象設計的。
相關標準
為了實現MDA這一宏大構想,OMG制定了一系列的標準:
UML:UML被MDA用來描述各種模型。它並不是為MDA而生,但是作為最為風行的建模語言,UML已經占據了全球建模語言領域90%的市場份額,成為了建模語言事實上的標準,因此OMG將它作為MDA技術的基礎是自然而然的明智選擇。它是MDA的基礎,也是MDA最有力的武器。
MOF:MOF(Meta Object Facility元對象機制)是比UML更高層次的抽象,它的目的是為了描述UML的擴展或者其它未來可能出現的類UML的建模語言。由此我們可以看到OMG的"野心",雖然MOF也不是為MDA而生的,但是我們可以體味到OMG的工程師們良苦的用心和長遠的目光。
XMI:XMI(XML-based metadata Interchange)是基於XML的元數據交換。它通過標準化的XML文檔格式和DTDs(Document Type Definitions)為各種模型定義了一種基於XML的數據交換格式。這使得作為最終產品的模型可以在各種不同的工具中傳遞,這一點是非常重要的,它保證了MDA不會在打破了一種束縛之後再被加上一層新的束縛。
CWM:CWM(Common Warehouse Metamodel 公共倉庫元模型)提供了一種數據格式變換的手段,在任意級別的模型上都可以使用CWM來描述兩種數據模型之間的映射規則,比如將數據實體從關係數據庫變換為XML格式。在MOF的框架下,CWM使得通用的數據模型變換引擎成為可能。
在OMG的藍圖中,UML、MOF、XMI、CWM等一系列標準分別解決了MDA的模型建立、模型擴展、模型交換、模型變換這幾個方面的問題。OMG試圖通過標準化的定義,擴大MDA的應用範圍。同時通過這樣一個可擴展的建模語言環境,IT廠商可以自由實現自己的建模語言,以及語言到可執行代碼的映射,然而不管怎麼樣,都必須處於OMG的標準化框架之下。
適配器
單色顯示適配器
IBM於1981年使用於IBM PC的顯示卡,是PC機最早使用的顯示標準.採用9x14點陣的字符窗口,滿屏顯示80列x25行字符,對應最高分辨率為720x350個像素.
交易商
澳大利亞MDA集團澳大利亞新晉交易商,擁有外匯、黃金、能源、期權、差價合約(CFDs)等。並為個人投資者、機構投資者及貨幣交易經理提供公平、安全和產品廣泛的在線交易系統。
丙二醛
英文名:Malondialdehyde;malonic dialdehyde;Propanedial
簡稱:MDA
分子式OHC-CH2-CHO
分子量72.0634
無色針狀晶體,熔點 72~74℃,一般含兩個結晶水,60℃下真空乾燥可得無水物,易潮解,純的丙二醛在中性條件下穩定,但在酸性條件下不穩定。
由乙醛和甲酸乙酯在鹼作用下縮合而得,可在高真空下升華精製,主要用於醫藥中間體、感光色素的原料。與蛋白質不相容,有潛在的致癌性。
生物體內,自由基作用於脂質發生過氧化反應,氧化終產物為丙二醛,會引起蛋白質、核酸等生命大分子的交聯聚合,且具有細胞毒性。
脂質過氧化終產物丙二醛(MDA)在體外影響線粒體呼吸鏈複合物及線粒體內關鍵酶活性。
英文名為Malondialdehyde,簡稱為MDA。
產生原理
機體通過酶系統與非酶系統產生氧自由基,後者能攻擊生物膜中的多不飽和脂肪酸,引發脂質過氧化作用,並因此形成脂質過氧化物。如:醛基(丙二醛MDA)、酮基、羥基、羰基、氫過氧基或內過氧基,以及新的氧自由基。脂質過氧化作用不僅把活性氧轉化成活性化學劑,即非自由基性的質類分解產物,而且通過鏈式或鏈式支鏈反應,放大活性氧的作用。因此,初始的一個活性氧能導致很多的質類分解產物的形成,這些分解產物中,一些是無害的,另一些則能引起細胞代謝及功能障礙,甚至死亡。氧自由基不但通過生物膜中的多不飽和脂肪酸的過氧化引起細胞損傷,而且還能通過質氫過氧化物的分解產物引起細胞損傷,因此測定MDA的量常常可反映機體內脂質過氧化的程度,間接反映出細胞損傷的程度。
測定原理
測定方法是丙二醛在高溫及酸性環境下可與2-硫代巴比妥酸(TBA)反應產生紅棕色的產物3,5,5´-三甲基惡唑2,4-二酮(三甲川),該物質在532nm處有一吸收高峰,並且在660nm處有較小光吸收。根據其532nm的消光值可計算出溶液中丙二醛的含量。
實驗原理示意圖
實驗方法
1.實驗試劑
MDA試劑盒(50T)(南京建成生物工程研究所);無水乙醇(北京北化精細化學品有限責任公司,分析純);冰醋酸(北京北化精細化學品有限責任公司,分析純);EDTA(北京拜爾迪生物公司);Na2S2O5(北京拜爾迪生物公司);PCA(北京北化精細化學品有限責任公司,分析純);實驗用水為18.2MΩ三蒸水。
2.試劑盒組成
試劑一:液體10mL,室溫保存,直接適用;
試劑二:液體6mL,加入170mL三蒸水混勻使用;
試劑三:粉劑,將1支50T的MDA3號粉劑倒入燒杯內加入90~100℃熱蒸餾水32mL,充分溶解(溶解過程中可適當加熱),冷卻後加冰醋酸30mL混勻,配成母液可於-4℃保存。用時將上述配好的試劑用50%的冰醋酸按2:1進行稀釋,現用現配;
標準品:10nmol/mL四乙氧基丙烷5mL。
3.實驗儀器
分光光度計;精密電子天平;台式冷凍高速離心;超聲細胞破碎儀;恆溫水浴鍋或電磁爐。
4.實驗方法
(1)取待測組織樣品;
(3)稱量待測組織樣品的重量,按1mg:5µL的比例加入0.4mol/L的PCA溶液;
(4)再按組織重量1mg:14µL的比例加入0.86%的NaCl溶液;
(5)將組織剪碎後超聲勻漿,並用旋渦混勻器混勻;
(6)按照表加入試劑盒各反應試劑;
(7)用渦漩混勻器混勻樣品,並在離心管管蓋上刺一個小孔,於沸水浴中煮沸1h;
(8)反應過後,室溫下放置冷卻,在15,000g下離心10min,取上清液進行吸光度測定;
(9)以蒸餾水為空白對照,在532nm下,光徑1cm,測定各個樣品的吸光度值,帶入MDA含量計算公式中,算出各樣品中的MDA的含量,從而間接反映出各樣品氧化應激的程度(若測定管中蛋白含量不高,則可以使用標準空白管來代替測定空白管的吸光度值)。
結果分析
根據組織中MDA含量的計算公式:
MDA實驗
計算得到待測組織樣品中的MDA的含量。
最小可探測活度
在放射性核素核查和環境放射性監測等應用領域,當感興趣核素的放射性水平低於本底的統計漲落時,經常需要報告核素的最小可探測活度MDA。
最小可探測活度≠可以探測到的最小活度
民航縮寫
改裝設計批准:MODIFICATION DESIGN APPROVAL (MDA)