Studopediya

КАТЕГОРИЯ:


Астрономия- (809) Биология- (7483) Биотехнологии- (1457) Военное дело- (14632) Высокие технологии- (1363) География- (913) Геология- (1438) Государство- (451) Демография- (1065) Дом- (47672) Журналистика и СМИ- (912) Изобретательство- (14524) Иностранные языки- (4268) Информатика- (17799) Искусство- (1338) История- (13644) Компьютеры- (11121) Косметика- (55) Кулинария- (373) Культура- (8427) Лингвистика- (374) Литература- (1642) Маркетинг- (23702) Математика- (16968) Машиностроение- (1700) Медицина- (12668) Менеджмент- (24684) Механика- (15423) Науковедение- (506) Образование- (11852) Охрана труда- (3308) Педагогика- (5571) Полиграфия- (1312) Политика- (7869) Право- (5454) Приборостроение- (1369) Программирование- (2801) Производство- (97182) Промышленность- (8706) Психология- (18388) Религия- (3217) Связь- (10668) Сельское хозяйство- (299) Социология- (6455) Спорт- (42831) Строительство- (4793) Торговля- (5050) Транспорт- (2929) Туризм- (1568) Физика- (3942) Философия- (17015) Финансы- (26596) Химия- (22929) Экология- (12095) Экономика- (9961) Электроника- (8441) Электротехника- (4623) Энергетика- (12629) Юриспруденция- (1492) Ядерная техника- (1748) Arhitektura- (3434) Astronomiya- (809) Biologiya- (7483) Biotehnologii- (1457) Военни бизнесмен (14632) Висока technologies- (1363) Geografiya- (913) Geologiya- (1438) на държавата (451) Demografiya- ( 1065) Къща- (47672) журналистика и смирен (912) Izobretatelstvo- (14524) външен >(4268) Informatika- (17799) Iskusstvo- (1338) историята е (13644) Компютри- (11,121) Kosmetika- (55) Kulinariya- (373) културата е (8427) Lingvistika- (374) Literatura- (1642) маркетинг-(23702) математиците на (16968) Механична инженерно (1700) медицина-(12668) Management- (24684) Mehanika- (15423) Naukovedenie- (506) образователна (11852) truda- сигурност (3308) Pedagogika- (5571) Poligrafiya- (1312) Politika- (7869) Лево- (5454) Priborostroenie- (1369) Programmirovanie- (2801) производствено (97 182 ) индустрия- (8706) Psihologiya- (18388) Religiya- (3217) Svyaz (10668) Agriculture- (299) Sotsiologiya- (6455) на (42831) спортист строително (4793) Torgovlya- (5050) транспорт ( 2929) Turizm- (1568) физик (3942) Filosofiya- (17015) Finansy- (26596) химия (22929) Ekologiya- (12095) Ekonomika- (9961) Electronics- (8441) Elektrotehnika- (4623) Мощност инженерно ( 12629) Yurisprudentsiya- (1492) ядрена technics- (1748)

Tehnologіya programuvannya в іstorichnomu aspektі

Софтуер ZABEZPECHENNYA

Rozіbratis обитатели в Suchasnyj tehnologіyah programuvannya аз viznachiti osnovnі tendentsії їh rozvitku, dotsіlno rozglyadati tsі tehnologії в іstorichnomu kontekstі, vidіlyayuchi osnovnі Etap rozvitku programuvannya як науката.

Purshia Etap - "stihіyne" programuvannya. Tsey Etap ohoplyuє perіod ОД време се появи Perche obchislyuvalnih автомобили до средата на 60-rokіv на XX век. Tsey perіod практически Буле vіdsutnі sformulovanі tehnologії аз programuvannya factuality Bulo Mistetstvo. Pershi прог Мали проста структура. Pong skladalisya Vlasnyi іz затопляне mashinnіy movі че danih Scho й obroblyalisya (Фигура 1.1). Skladnіst програми в машинен код obmezhuvalas zdatnіstyu programіsta odnochasno vіdslіdkovuvati poslіdovnіst vikonuvanih operatsіy че mіstseznahodzhennya danih в programuvannі.

Фиг. 1.1. Структурата на програмата Perche

Яви asemblerіv позволено zamіst dvіykovih чи 16 от kodіv vikoristovuvati simvolnі іmena danih аз mnemonіki kodіv operatsіy. В rezultatі прог стомана bіlsh "chitabelnі".

Stvorennya атоми programuvannya храм rіvnya такъв як аз АЛГОЛ FORTRAN, suttєvo случайни programuvannya obchislen, znizivshi rіven detalіzatsії operatsіy. Дзе в неговата Черга, позволено zbіlshiti програма skladnіst.

Revolyutsіynoyu Була появява в movah zasobіv Scho dozvolyayut operuvati pіdprogramami. (Писане Іdeya pіdprogram z'yavilasya еднозначно ranіshe, ейл vіdsutnіst zasobіv pіdtrimki в Perche movnih zasobah suttєvo znizhuvala efektivnіst їh vikoristannya). Pіdprogrami mozhna Bulo zberіgati аз vikoristovuvati в іnshih Programs. В rezultatі Буле stvorenі velicheznі Book шкафове rozrahunkovih тази програма sluzhbovih, SSMSC на mіrі neobhіdnostі viklikalis и прог Scho rozroblyaєtsya.

Типичен цел Programa час skladalasya іz osnovnoї Подгряване oblastі глобалната danih аз поставям pіdprogram (главно bіblіotechnih) SSMSC vikonuvali obrobku vsіh danih ABO Частейн їh (фиг. 1.2).

Фиг. 1.2. Архитектура прог и глобален обхват danih

Слаба mіstsem takoї arhіtekturi Bulo тези Scho в zbіlshennі kіlkostі pіdprogram virostala ymovіrnіst spotvorennya Частейн на глобалната danih yakoyus pіdprogramoyu. Napriklad, pіdprograma Poshuk korenіv rіvnyannya по време на работа от vіdrіzku podіlu vіdrіzka половината zmіnyuє стойност іntervalu. Yakscho в vihodі ите pіdprogrami не peredbachiti vіdnovlennya Pochatkova іntervalu, на globalnіy oblastі viyavitsya іntervalu неправилни стойности. Skorotiti обитатели на броя на такива pomilok pіdprogramah, Bulo zaproponovano rozmіschuvati lokalnі danі (фиг. 1.3).

Фиг. 1.3. Архитектура затопляне, як vikoristovuє pіdprogrami е локално danimi

Skladnіst софтуер zabezpechennya ите vikoristannyam pіdprogram и локално danimi obmezhuvalas zdatnіstyu programіsta vіdslіdkovuvati процеси obrobki danih, ейл vzhe на нов rіvnі. Въпреки това, има zasobіv pіdtrimki pіdprogram позволено vikonuvati rozrobku софтуер zabezpechennya dekіlkom programіstam паралелно.



От кочан 60 rokіv на XX век. rozpochalas "programuvannya криза". Вон virazhalasya всъщност Scho fіrmi, SSMSC взе rozrobku сгъваем софтуера zabezpechennya такъв як operatsіynі система zrivali OAO All прекратяване proektіv линия. Проект zastarіvav ranіshe, nіzh ЦКБ Готов да vprovadzhennya, zbіlshuvalas Yogo vartіst, аз в rezultatі bagato proektіv, така че аз не Буле zavershenі.

Ob'єktivno всички Цзе Bulo viklikano nedoskonalіstyu tehnologії programuvannya. Nasampered stihіyno vikoristovuvalas rozrobka "znizu-нагоре" - pіdhіd на пари ли spochatku proektuvali аз realіzovuvali porіvnyano prostі pіdprogrami, а yakih potіm probuvali sklasti сгъване Programa. Когато vіdsutnostі chіtkih Модел Описание pіdprogram аз metodіv їh proektuvannya stvorennya kozhnoї pіdprogrami peretvoryuvalos в трудна задача, іnterfeysi pіdprogram Буле сгъване, когато аз zbortsі софтуерен продукт viyavlyalas голямо количество pomilok uzgodzhuvanostі. Vipravlennya като pomilok, як обикновено vzhe vimagalo seryoznoї zmіni rozroblenih pіdprogram, Scho цепка bіlshe uskladnyuvalo situatsіyu толкова як в tsomu често носи novі pomilki, SSMSC takozh potrіbno Bulo vipravlyati. Така chmnom процеси testuvannya аз vіdladki програма Ziman bіlshe 80% rozrobki час, Yakscho, zvichayno, vzagalі zakіnchuvavsya. Nayvazhlivіshim Bulo мощност rozrobki tehnologії stvorennya сгъване софтуер produktіv, як znizhuє ymovіrnіst pomilok proektuvannya.

Analіz причини viniknennya bіlshostі pomilok допускат sformulyuvati Нови pіdhіd да programuvannya, имена Yaky Luvs "структурни".

Etap друга - структурна pіdhіd да programuvannya (60 -. 70 Rocky XX век). Структурно pіdhіd да programuvannya predstavlyaє го sukupnіst tehnologіchnih priyomіv Scho ohoplyuyut vikonannya vsіh etapіv rozrobki zabezpechennya софтуер. В osnovі структурни pіdhodu lezhit dekompozitsіya (rozbittya в Частейн) сгъваеми системи и tsіllyu nastupnoї realіzatsії в viglyadі okremih ниско (ето operatorіv 40-50) pіdprogram. W появява іnshih printsipіv dekompozitsії (ob'єktnogo, logіchnogo аз т.н.) ДАНИАН sposіb otrimav заглавия protsedurnoї dekompozitsії.

На vіdmіnu ОД ranіshe vikoristovuvanogo процесуално pіdhodu да dekompozitsії структурно pіdhіd vimagav представителство zadachі в viglyadі ієrarhії pіdzadach prostoї структура. Proektuvannya такъв ранг vіdbuvalos "zverhu-надолу" на малкото, което uvazі realіzatsіyu zagalnoї іdeї, zabezpechuyuchi prorobku іnterfeysіv pіdprogram. Odnochasno въведена obmezhennya на konstruktsії algoritmіv, rekomenduvalis formalnі modelі їh описание и takozh spetsіalny proektuvannya algoritmіv метод - метод pokrokovoї detalіzatsії един.

Pіdtrimka printsipіv структурна programuvannya ипотека е разгледана като основа за титлата на процедурни programuvannya атоми. Як обикновено смрад включени osnovnі "strukturnі" Операторите peredachі keruvannya, pіdtrimuvali vkladannya pіdprogram, lokalіzatsіyu аз obmezhennya oblastі "vidimostі" danih. Середа naybіlsh vіdomih атоми tsієї фенките Varto nazvati PL / 1, АЛГОЛ-68, Pascal, C.

Odnochasno Zi структурна programuvannyam z'yavilas голямо количество атоми, Scho bazuyutsya на іnshih kontseptsіyah, ейл bіlshіst іz ги vitrimali konkurentsії. Deyakі MTIE Буле просто zabutі, іdeї іnshih Буле в maybutnomu vikoristanі в следния versіyah атоми SSMSC rozvivayutsya.

Away zbіlshennya skladnostі аз rozmіrіv софтуер zabezpechennya vimagalo rozvitku strukturuvannya danih. В naslіdok tsogo в movah z'yavlyaєtsya mozhlivіst viznachennya koristuvatskih tipіv danih. Odnochasno zbіlshilos rozmezhuvati Bazhannya достъп до глобалната danih топли обитатели zmenshiti Количество pomilok Scho vinikayut в световен robotі ите danimi. В rezultatі появи аз Poch rozvivatis tehnologіya модулна programuvannya.

Модулност programuvannya proponuє vidіlennya група pіdprogram Scho vikoristovuyut odnі аз Ti w globalnі danі в okremі modulі (за книги Шкафове pіdprogram) napriklad модул grafіchnih resursіv, pіdprogram vivodu модул към принтера (фиг. 1.4). Zv'yazki mіzh модули в vikoristannі danoї tehnologії vikonuyutsya чрез spetsіalny іnterfeys, в един час достъп як да модул realіzatsії (до Тил аз pіdprogram deyakim "vnutrіshnіm" zmіnnim) zaboroneny. Qiu tehnologіyu pіdtrimuyut suchasnі versії атоми Pascal и C (++ C), MTIE Hell аз Modula.

Modulі е локално danimi аз pіdprogramami

Фиг. 1.4. Архитектура прог як skladaєtsya ите modulіv

Vikoristannya модулна programuvannya suttєvo случайни rozrobku софтуер zabezpechennya dekіlkoma programіstami. Teper Кожен іz ги mіg rozroblyati svoї modulі Square, zabezpechuyuchi vzaєmodіyu modulіv чрез spetsіalno domovlenі mіzhmodulnі іnterfeysi. Krіm на modulі в maybutnomu без mozhna vikoristovuvati Промяна Вход іnshih rozrobkah Scho pіdvischilo produktivnіst pratsі programіsta.

Опитът е показал, Scho структурна време pіdhіd іz модулност programuvannyam dozvolyaє otrimuvati dostatno nadіynі затопляне rozmіr ОВМ не perevischuє 100000 operatorіv. Vuzkim mіstsem модулна programuvannya даже тези Scho pomilka в іnterfeysі в viklitsі pіdprogrami viyavlyaєtsya tіlki в vikonannі прог (іz на rozdіlnoї kompіlyatsії modulіv знаете pomilki ranіshe nemozhlivo). Когато zbіlshennі rozmіru прог zvichayno virostaє skladnіst модулност іnterfeysіv, аз и Pevnyi време peredbachiti vzaєmodіyu okremih Частейн прог staє практически nemozhlivo. За rozrobki софтуер zabezpechennya голяма ob'єmu Bulo zaproponovano vikoristovuvati ob'єktny pіdhіd.

Tretіy Etap - ob'єktny pіdhіd да programuvannya (и средата на 80-те години на 90-те години kіntsya rokіv двадесети век.). Ob'єktno-orієntovane programuvannya viznachaєtsya як tehnologіya stvorennya сгъваем zabezpechennya софтуер, базиран на predstavlennі Загряване в viglyadі sukupnostі ob'єktіv, Кожен іz yakih Je ekzemplyarom viznachenogo тип (клас) и клас utvoryuyut ієrarhіyu ите unaslіduvannyam vlastivostey. VZAYEMODIYA софтуер ob'єktіv в takіy sistemі vіdbuvaєtsya Шляков peredachі povіdomlen (фиг. 1.5).

Фиг. 1.5. Архитектура отопление при ob'єktno-orієntovanomu pіdhodі

Ob'єktna структура прог Vpershe Bula vikoristana в movі іmіtatsіynogo modelyuvannya сгъване симулации системи, як vinikla процеп в 60-те години на XX век Rokach. Taqiy sposіb подаване прог otrimav rozvitok в spetsіalіzovanіy movі modelyuvannya Smalltalk (70 Ti Rocky XX век.), И ЦКБ potіm vikoristany в novih versіyah unіversalnih programuvannya атоми като як Pascal, C ++, Modula, Java.

Главна perevagoyu ob'єktno-orієntovanogo programuvannya porіvnyano и модулност programuvannyam E "bіlsh естествен" dekompozitsіya софтуер zabezpechennya, як suttєvo polegshuє rozrobku. Цзе обикновено води до bіlsh povnoї lokalіzatsії danih че іntegruvannya їh предавания obrobki Scho dozvolyaє провеждат практически Square rozrobku okremih Частейн (ob'єktіv) прог. Krіm на ob'єktny pіdhіd proponuє novі Метод organіzatsії програма, osnovanі на mehanіzmah naslіduvannya, polіformіzma, kompozitsії, napovnennya. Tsі mehanіzmi dozvolyayut konstruyuvati skladnі ob'єkti ите porіvnyano проста. В rezultatі chuttєvo zbіlshuєtsya pokaznik повторно vikoristannya kodіv аз z'yavlyaєtsya mozhlivіst stvorennya bіblіotek klasіv за rіznih zastosuvan.

Stormy rozvitok tehnologіy programuvannya в osnovі yakih lezhit ob'єktny pіdhіd, позволено rozv'yazati проблеми bagato. Така че, заготовки stvorenі seredovischa, SSMSC pіdtrimuyut vіzualne programuvannya, napriklad Delphi, C ++ Builder, Visual C ++ и др аз Когато vikoristannі vіzualnogo seredovischa в programіsta z'yavlyaєtsya mozhlivіst proektuvati deyaku Частейн, napriklad іnterfeysi maybutnogo продукт ите vikoristannyam vіzualnih zasobіv dodavannya аз nalashtuvannya spetsіalnih bіblіotechnih Компоненти Connection. Резултатът vіzualnogo proektuvannya Je празно maybutnoї Загряване в як vzhe vnesenі vіdpovіdnі Коди.

Vikoristannya ob'єktnogo pіdhodu Got bagato perevag но Yogo бетон realіzatsіya в ob'єktno-orієntovanih movah programuvannya такъв як аз Паскал C ++, Got suttєvі nedolіki:

1) фактическа vіdsutnі стандартизирана форма dvіykovih rezultatіv kompіlyatsії ob'єktіv в єdine tsіle, navіt в бразди odnієї MTIE programuvannya. Разпределение ob'єktіv otrimanih rіznimi kompіlyatorami C ++, са поддържани нагоре vipadku проблематично Scho обикновено води до neobhіdnostі rozrobki софтуер zabezpechennya ите vikoristannyam zasobіv аз mozhlivostey odnієї MTIE programuvannya храм rіvnya аз един kompіlyatora и otzhe, vimagaє nayavnostі vihіdnih kodіv bіblіotek klasіv Scho vikoristovuyutsya;

2) zmіna realіzatsії един и софтуер ob'єktіv, як mіnіmum, pov'yazane ите perekompіlyatsієyu vіdpovіdnogo модул аз отново vsogo оформление софтуер zabezpechennya, як vikoristovuє ДАНИАН ob'єkt.

Така ранга на vikoristannі Tsikh атоми programuvannya zberіgaєtsya zalezhnіst modulіv софтуер zabezpechennya ОД adresіv eksportuyuchih polіv че metodіv и takozh аз formatіv danih структури. Tsya zalezhnіst ob'єktivna толкова як modulі povinnі vzaєmodіyati mіzh него, zvertayuchis да resursіv един единствен. Zv'yazki modulіv nemozhlivo rozіrvati, ейл mozhna poprobuvati standartizuvati їh vzaєmodіyu на tsomu аз компонент pіdhіd причина да programuvannya.

Chetvertyy Etap - Компонент pіdhіd аз CASE-tehnologії (и средата на 90-те години на XX век, за да rokіv nashogo час.). Компонент pіdhіd софтуер proponuє pobudovu zabezpechennya ите okremih Компоненти Connection fіzichno okremo іsnuyuchih Частейн софтуер zabezpechennya, SSMSC vzaєmodіyut самите mіzh чрез standartizovanі dvіykovі іnterfeysi. На vіdmіnu ОД zvichaynih ob'єktіv ob'єkti-компоненти могат да бъдат zbirati в dinamіchnі Book шкафове ABO Faili SSMSC vikonuyutsya, rozpovsyudzhuvati в dvіykovomu kodі (без Pochatkova tekstіv) аз vikoristovuvati дали yakіy movі programuvannya Scho pіdtrimuє vіdpovіdnu tehnologіyu. В деня sogodnіshnіy rinok ob'єktіv realnіstyu стане така в Іnternetі іsnuyut vuzli, SSMSC predstavlyayut Велика Количество компоненти Connection, реклами Компоненти Connection в списания. Дзе dozvolyaє programіstam stvoryuvati продукти, SSMSC Хох б chastkovo skladayutsya и повторно vikoristanih Частейн, tobto vikoristati tehnologіyu, як добър zarekomenduvala oblastі му proektuvannya апаратура.

Компонент pіdhіd lezhit в osnovі tehnologіy, rozroblenih bazі на COM (Component Модел Object - Компонент модел ob'єktіv), аз tehnologії stvorennya rozpodіlenih dodatkіv CORBA (Обща цел Искане Брокер архитектура - архитектура zagalna ите poserednikom obrobki zapitіv ob'єktіv). Tsі tehnologії vikoristovuyut всички свързани с попадение на аз rozrіznyayutsya лишаване Особено їh realіzatsії.

Tehnologіya COM fіrmi Microsoft Je rozvitkom tehnologії OLE (Object Свързване и вграждане - zv'yazuvannya че ob'єktіv изпълнение), як в vikoristovuvalas rannіh Windows versіyah за stvorennya dokumentіv складове. Tehnologіya COM viznachaє zagalnu програма парадигма vzaєmodії dovіlnih tipіv: bіblіotek, dodatkіv, operatsіynoї система tobto dozvolyaє odnіy chastinі софтуер zabezpechennya vikoristovuvati funktsії (услуга), Scho nadayutsya іnshoyu, Square ОД на чи funktsіonuyut tsі Частейн в браздите на процеси в rіznih процеси по един komp'yuterі чи върху rіznih komp'yuterah (фиг. 1.6). Modifіkatsіya на COM, zabezpechuє предаване viklikіv mіzh komp'yuterami, nazivaєtsya DCOM (Distributed COM - rozpodіlena COM).

Фиг. 1.6. VZAYEMODIYA софтуерни компоненти Connection rіznih tipіv

Според tehnologії COM dodatok nadaє svoї услуга, vikoristovuyuchi spetsіalnі ob'єkti - ob'єkti COM, SSMSC Je ekzemplyarami klasіv COM. Ob'єkt COM, така че аз Як zvichayny ob'єkt Got поле и метод ейл на vіdmіnu ОД zvichaynih ob'єktіv кожен ob'єkt COM Mauger realіzovuvati dekіlka іnterfeysіv Scho Yogo zabezpechuyut достъп до polіv аз funktsіy. Цзе dosyagaєtsya за rakhunok organіzatsії okremoї tablitsі adresіv metodіv за іnterfeysu кожата (подобно на маса vіrtualnih metodіv). Когато tsomu іnterfeys zvichayno ob'єdnuє dekіlka funktsіy същия тип. Krіm на COM клас pіdtrimuyut unaslіduvannya іnterfeysіv, бира не pіdtrimuyut naslіduvannya realіzatsії, tobto не naslіduyut код metodіv, Хох в neobhіdnostі ob'єkt dochіrnogo клас Mauger viklikati batkіvskogo метод.

Кожени іnterfeys Имаш svoє іm'ya, як pochinaєtsya ите lіteri "I", аз глобалната unіkalny іdentifіkator IDD (Interface идентификатор). Дали Yaky ob'єkt COM obov'yazkovo realіzuє іnterfeys IUnknown (диаграмите Tsey іnterfeys zavzhdi rozmіschuyut zverhu). Vikoristannya tsogo іnterfeysu dozvolyaє otrimati достъп до іnshih іnterfeysіv ob'єkta.

Ob'єkt zavzhdi funktsіonuє в skladі сървър - dinamіchnoї Book шкафове ABO vikonuvanogo файл SSMSC zabezpechuyut funktsіonuvannya ob'єkta. Rozrіznyayut три типи serverіv:

1) vnutrіshnіy сървър; realіzuєtsya dinamіchnimi bіblіotekami, SSMSC pіdklyuchayutsya да dodatka-klіenta аз pratsyuyut в spіlnomu на адрес prostorі, naybіlsh efektivnosti сървъра krіm на vіn не vimagaє spetsіalnih resursіv;

2) на локалния сървър; okremim Process stvoryuєtsya (модул, Търсейки), Yaky pratsyuє на един komp'yuterі ите klієntom;

3) vіddaleny сървър; stvoryuєtsya процеси, Yaky pratsyuє на іnshomu komp'yuterі.

Napriklad, Microsoft Word Je локален сървър. Vіn vklyuchaє bagato ob'єktіv, SSMSC mozhut vikoristovuvatis іnshimi dodatkami.

За обслужване на zvernennya klієnt виновен otrimati vkazіvnik на vіdpovіdny іnterfeys. Преди Perche zvernennyam да ob'єkta klієnt posilaє RFQ да Book шкафове COM, Scho mіstit іnformatsіyu за OAO All zareєstrovanі в sistemі ob'єktіv COM клас, аз peredaє їy іm'ya клас, іdentifіkator іnterfeysu аз тип сървър. Bіblіoteka zapuskaє neobhіdny сървъра stvoryuє neobhіdnі ob'єkti аз povertaє vkazіvniki на ob'єkti че іnterfeysi. Otrimavshi vkazіvniki, klієnt Mauger viklikati neobhіdnі funktsії ob'єkta.

VZAYEMODIYA klієnta сървъра аз zabezpechuєtsya база mehanіzmami ABO COM DCOM, че klієntu nevazhlive mіstseznahodzhennya ob'єkta. Когато vikoristannі локално аз vіddalenih serverіv в адреса prostorі klієnta stvoryuєtsya прокси-ob'єkt zamіsnik ob'єkta COM, и адрес prostorі COM сървър - щепсела, vіdpovіdna klієntu. Otrimavshi zavdannya ОД klієnta, zamіsnik upakovuє Yogo аз параметричен, vikoristovuyuchi услуга operatsіynoї система peredaє viklik zaglushtsі. Включете rozpakovuє zavdannya аз Yogo peredaє ob'єktu COM. Резултат povertaєtsya klієntu zvorotnomu в ред.

На bazі tehnologії COM че її rozpodіlenoї versії DCOM Буле rozroblenі komponentnі tehnologії, SSMSC rozv'yazuyut rіznі zadachі rozrobki zabezpechennya софтуер.

OLE-автоматизация ABO просто Automation (автоматизация) - tehnologіya stvorennya dodatkіv, SSMSC programuyutsya, че zabezpechuє programuyuchy достъп до услуги vnutrіshnіh Tsikh dodatkіv. Въведете ponyattya dispіnterfeysu (dispinterface) - spetsіalnogo іnterfeysu, Yaky polegshuє viklik funktsіy ob'єkta. Qiu tehnologіyu pіdtrimuє, napriklad Microsoft Excel, nadayuchi іnshim dodatkam svoї услуга.

ActiveX - tehnologіya, pobudovana на bazі OLE-автоматизация, софтуер priznachena за stvorennya zabezpechennya, як zoseredzhenogo komp'yuterі на един, така че аз rozpodіlenogo в MEREZHI. Peredbachaє vikoristannya vіzualnogo programuvannya за stvorennya Компоненти Connection - elementіv upravlіnnya ActiveX. Елементи като Otrimanі ранг upravlіnnya mozhna vstanovlyuvati на komp'yuter distantsіyno ите vіddalenogo сървъра, кодът на депозити OD operatsіynoї Sistemi Scho vikoristovuєtsya. Цзе dozvolyaє vikoristovuvati upravlіnnya ActiveX компоненти в klієntskih Частейн dodatkіv Іnternetu.

Главна perevagami tehnologії на ActiveX, SSMSC zabezpechuyut їy-широк vikoristannya, Да!:

1) Shvidky писане на софтуерен код oskіlki OAO All dії, pov'yazanі ите organіzatsієyu vzaєmodії сървър, който klієnta вземат на софтуер zabezpechennya на COM, programuvannya merezhevih dodatkіv staє подобен на programuvannya за okremogo komp'yutera;

2) vіdkritіst че mobіlnіst - spetsifіkatsії tehnologії наскоро Буле peredanі в Open Group стандарт як основа vіdkritogo;

3) Писане mozhlivіst dodatkіv ите vikoristannyam znayomih zasobіv rozrobki, napriklad Visual Basic, Visual C ++, Borland Delphi, Borland C ++, че дали yakih zasobіv rozrobki на Java;

4) голям вече Количество іsnuyuchih bezkoshtovnih elementіv ActiveX софтуер (преди Ами практически дали Yaky софтуерен компонент OLE sumіsny ите tehnologіyami ActiveX аз Mauger vikoristovuvatis без modifіkatsіy в merezhevih dodatkah);

5) standartnіst - tehnologіya ActiveX Іnternet базирана на стандарти (TCP / IP, HTML, Java), е едната страна, аз стандарти Въведение в Microsoft svіy час аз neobhіdnih за zberezhennya sumіsnostі (COM, OLE).

MTS (Microsoft транзакция сървър - upravlіnnya transaktsіyami сървър) - tehnologіya Scho zabezpechuє Bezpeka аз stabіlnu робот rozpodіlenih dodatkіv в голяма ob'єmah danih SSMSC peredayutsya.

MIDAS (Multitier Distributed Application Server – сервер багатоланкових розподілених додатків) – технологія, яка організовує доступ до даних різних комп'ютерів з врахуванням балансування навантаження мережі.

Всі вказані технології реалізують компонентний підхід, закладений в COM. Так, з точки зору COM елемент управління ActiveX – “чорний ящик”, який володіє властивостями, методами та подіями, який можна використовувати як будівельний блок при створенні додатків.

Технологія CORBA, розроблена групою компаній OMC (Object Management Group – група впровадження об'єктної технології програмування), реалізують підхід, аналогічний COM, на базі об'єктів та інтерфейсів CORBA. Програмне ядро CORBA реалізовано для всіх апаратних і програмних платформ, і тому цю технологію можливо використовувати для створення розподіленого програмного забезпечення в гетерогенному (різнорідному) обчислювальному середовищі. Організація взаємодії між об'єктами клієнта і сервера в CORBA здійснюється за допомогою спеціального посередника названого VisiBroker, та іншого спеціалізованого програмного забезпечення.

Особливістю сучасного етапу розвитку технології програмування, крім зміни підходу, є створення та супроводження програмного забезпечення, які були названі CASE-технології (Computer-Aided Software/System Engineering – розробка програмного забезпечення програмних систем з використанням комп'ютерної підтримки). Без засобів автоматизації розробка достатньо складного програмного забезпечення на сучасний момент стає тяжко реалізованою задачею: пам'ять людини вже не в стані фіксувати всі деталі, які необхідно враховувати при розробці програмного забезпечення. На сьогодні існують CASE-технології, які підтримують як структурний, так і об'єктний (у тому числі і компонентний) підходи до програмування.

Поява нового підходу не означає, що все програмне забезпечення буде створюватись з програмних компонентів, але аналіз існуючих проблем розробки складного програмного забезпечення показує, що він буде використовуватись досить широко.

<== Предишна лекция | На следващата лекция ==>
| Tehnologіya programuvannya в іstorichnomu aspektі

; Дата: 04.01.2014; ; Прегледи: 625; Нарушаването на авторските права? ;


Ние ценим Вашето мнение! Беше ли полезна публикуван материал? Да | не



ТЪРСЕНЕ:


Вижте също:



zdes-stroika.ru - Studopediya (2013 - 2017) на година. Тя не е автор на материали, и дава на студентите с безплатно образование и използва! Най-новото допълнение , Al IP: 66.102.9.22
Page генерирана за: 0.056 сек.