
и более 65-и компаний разработали приложения, которые использовали
Microsoft Repository.
Oracle расширила рамки UML для моделирования бизнес-моделей в базах
данных. Общий список соисполнителей оказался достаточно обширным, так
как каждая компания в работе решала свои конкретные задачи, но при этом
согласовывая их с общим направлением работ. С учётом усилий всех
официальных участников, в январе 1997года, OMG утвердил вариант UML 1.0,
а после детального рассмотрения и учёта всех отзывов представителей
общественности – вариант UML 1.1.
Именно этот вариант UML 1.1 в ноябре 1997 года был утверждён как
стандарт ИТ отрасли.
Тогда же, OMG принял UML, как главную спецификацию для реализации
представления OMA (Object Modeling Architecture – Архитектуры
Моделирования Объектов).
"Предоставляя разработчикам,
которые работают с любыми ОО и
другими языками программирования
((рис.7.16) и на любых платформах,
общий язык моделирования, для
построения распределённых (и
бизнес) приложений, в
информационных системах, этот
подход должен вносить
необходимую согласованность в
развитие сложной дисциплины
реализации программных
приложений" (так было объявлено
Ричардом Соли, председателем и
исполнительным директором
OMG).
Он также заявил, что UML не
является чей либо собственностью,
он открыт для всех. Хотя UML и
является строго определенным во
всех отношениях языком, он не
ставит барьеров на пути развития
средств моделирования. Язык UML
может быть расширен без
переопределения своего ядра.
Предусматривается использование
UML в качестве основы для создания программных средств визуального
моделирования информационных систем с дальнейшей имитацией их работы в
этой среде.
4GL, 4th Dimension, ABAP/4, ActiveX, Ada, adb, ALGOL,
Apl, ASM, ASN.1, ASP (Active Server Pages), Assembler,
ATL (Class Library), awk, AWT Library, bash, Basic,
Bourne-Shell, C, C++, CA-EARL, CA-SORT, Centura Team
Developer, CFE, CGI, Chill, CL/400, Clarion, Clipper,
CLIST, CLOS, CLP, Cobol, CORBA IDL, C-Shell, CSP, DCL,
DEC C, Delphi, Delta, Designer/2000, Developer/2000,
DeveloperStudio, DHTML, DirectX, Drive (Siemens), Easy
for Turbo Databank, Easytrieve Plus, Eiffel, Emacs,
ESQL/C, EXEC, FOCUS, Forth, Fortran, Foxpro, GINO-F,
GNU-make, GRIT, HASKELL, HP Basic, HP PCL, HP VEE,
HPGL, HPSG, HTML, HyperTalk, ILE/400, Imake, IMSL,
Informix 4GL, Informix ESQL/C, Java, JavaScript, JCL,
JSP (JavaServerPages), KBV, Korn-Shell, Ksh, K-Shell,
LabView, Libraries, Lingo, LISP, Lotus Notes Script, M4,
Macro Programing, MAGUS, make, Make-Maker, Mantis,
Maschinensprachen, Mbed, MFC (Class Library), ML,
Modula-
2, Motif, MPGS, Mumps, Natural, Nexpert,
Oberon, Objective, Object-PAL, Occam, OCL, OjectView,
Open-GL, Optima++, OQL, Oracle Forms, Oracle Reports,
Oracle SQL Plus, OWL (Class Library), Paisy, Pascal, Perl,
PFC, Phigs, PHP, PIC, PL/1, PL/SQL, PL/Z, PLDS, PLM,
Power++, PowerBasic, PowerBuilder, PowerHouse
Cognos, PROGRESS-4GL, Prolog, Psion OPL, Python, QMF,
Qt, RAMIS II (4GL), Rational Rose, rcs, ReXX, RPG, SAL,
SAPIENS, SAS, sccs, Scheme, Script Languages, S-
Designor, SDL, sed, SESAM, sh, Shell, Simula, Simula67,
Siron, Smalltalk, SmartWare, SML, Softedit, S-Plus, SPS,
SQL/Windows, STEP-
5 (Siemens SPS), STL (Class
Library
), Superbase unter Windows, Swing, System
Builder Plus, TAL, Tcl/Tk, tclsh/wish, tcsh, Tex/LaTeX,
Textedit, TK-Library, ToolBook (OpenScript), tools.h++
(Class Library), UIL, UNIFACE, UNIX Shells, UTM, Visual
Basic, (VBA) Visual Basic for Applications (Excel, Access,
и т.д.), VBScript, vi, Visual Age, Visual C++, Visual Cafe,
Visual J++, Visual Objects, Visual SourceSafe, Vocal,
VRML, Windows API, WSH (Windows Scripting Host),
xedit, XML, yacc/lex, zApp (Class Library), ZINC
Рис. 7.16. Известные современные
языки и концепции