Пятница, 31.01.2025, 4:23 AM

RSS
ЧИТАЙ И КОММЕНТИРУЙ

Начало » Статьи » Информационные технологии

UML - новый стандарт языка объектно-ориентированного моделирования. Квинтэссенция успешного опыта
Начиная с середины 60-х годов и до недавнего времени, широкое распространение получили структурные методологии анализа, проектирования и разработки информационных систем, которые характеризуются искусственным разделением (часто неоптимальным) системы на подсистемы, а также слабой взаимосвязью процессов и данных, присутствующих в системе. В отличие от них, объектные технологии, ориентированные на тесную взаимосвязь процессов и данных системы, позволяют программным системам быть более надежными, легко реализуемыми и устойчивыми к изменениям. Кроме того, такая философия моделирования наиболее соответствует общим концепциям поведения систем реального мира.

Несмотря на явное преимущество объектно-ориентированных технологий анализа и проектирования перед структурными, их распространение было незначительным, поскольку ни один из методов не давал единой и цельной объектной модели системы. Каждый метод хорошо освещал одну или несколько сторон реальной системы, оставляя в тени множество других, не менее важных сторон. Кроме того, отсутствие единого стандарта очень мешало широкому распространению объектно-ориентированных методов при разработке программного обеспечения.

В течение 1994-96 годов создатели трех наиболее распространенных методологий - Гради Буч (BOOCH), Джим Рамбо (OMT - Object Modeling Technique) и Айвар Якобсон (OOSE - Object Oriented Software Engineering) объединили свои усилия под эгидой Rational Software Corporation на создание единого языка моделирования, который объединил бы все существенные и успешные разработки в данной области и стал бы стандартом языка объектного моделирования. Грандиозный труд, в котором наряду с Rational участвовали представители множества компаний, таких, как Microsoft, IBM, Hewlett-Packard, Oracle, DEC, Unisys, IntelliCorp, Platinum Technology и нескольких сотен других завершился созданием в январе 1997 года версии 1.0 Объединенного Языка Моделирования - Unified Modeling Language (UML), которая после бурного обсуждения в течение 1997 года превратилась в сентябре в версию 1.1 и была передана в OMG для принятия UML в качестве отраслевого стандарта расширяемого языка объектного моделирования. OMG - некоммерческая международная организация, в которую входят более 600 ведущих мировых компаний и отвечающая за принятие стандартов в области информационных технологий. Теперь же пришло время для стандарта расширяемого языка визуального моделирования, и, учитывая огромный успех UML в мире, мало кто сомневается в его скором принятии.

--------------------------------------------------------------------------------
UML может быть применен на всех этапах жизненного цикла анализа бизнес-систем и разработки приложений. Различные виды диаграмм, поддерживаемые UML, и богатейший набор возможностей представления определенных аспектов системы делает UML универсальным средством описания как программных, так и деловых систем.
--------------------------------------------------------------------------------

Диаграммы дают возможность представить систему (как деловую, так и программную) в таком виде, чтобы ее можно было легко перевести в программный код.

Кроме того ,UML специально создавался для оптимизации процесса разработки программных систем, что позволяет увеличить эффективность реализации программных систем в несколько раз и заметно улучшить качество конечного продукта.

Несмотря на свою молодость, UML уже прекрасно зарекомендовал себя на множестве успешных программных проектов. Средства автоматической кодогенерации позволяют переводить модели на языке UML в исходный код объектно-ориентированных языков программирования, что еще более ускоряет процесс разработки.

Практически все мировые производители CASE-средств заявили о реализации поддержки UML в ближайших версиях своих продуктов. Но уже сегодня существуют множество CASE-средств, автоматизирующих процесс анализа и проектирования в UML (Rational Rose, Paradigm Plus, Select Enterprise, Microsoft Visual Modeler for Visual Basic и др.), поддерживающих множество языков программирования, таких, как C++, Java, Delphi, Power Builder, Visual Basic, Centura, Forte, Ada, Smalltalk, а также позволяющих осуществлять генерацию базы данных для большинства из существующих SQL-серверов. Модели, разработанные в UML, позволяют значительно упростить процесс кодирования и направить усилия программистов непосредственно на реализацию системы.

Диаграммы повышают сопровождаемость проекта и облегчают разработку документации к программной системе.

UML необходим:

руководителям проектов, которые управляют распределением задач и контролем за проектом;
проектировщикам информационных систем, которые разрабатывают технические задания для программистов;
бизнес-аналитикам, обследующим реальную систему и проводящим инжиниринг и реинжиниринг бизнеса компании;
программистам, которые реализуют модули информационной системы.
При модификации системы объектный подход позволяет легко включать в систему новые объекты и исключать устаревшие без существенного изменения ее жизнеспособности. Использование построенной модели при модификациях системы дает возможность устранить нежелательные последствия изменений, поскольку они не ломают устоявшейся структуры системы, а только изменяют поведение объектов.

Более подробную информацию о UML вы можете найти в «КИ» /18-21 или обратиться за ней в SoftScribe International. Александр Мищук, SoftScribe International.

Мы ждем ваши отклики на статью, приглашаем вас на курсы, посвященные UML, принимаем заказы на консультации, анализ, проектирование и разработку программных систем любого масштаба с использованием объектно-ориентированных технологий, а также другие предложения о сотрудничестве.

Источник: http://www.ci.ru/inform22_97/sscrb.htm

Категория: Информационные технологии | Добавил: techinfo (28.05.2007)
Просмотров: 1006 | Рейтинг: 0.0 |

Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Категории каталога
Информационные технологии [23]
Статейки про ИТ
Познавательное [24]
Статьи про интересные вещи, которых вы даже и не знали..
Статьи про РУнет [6]
Русские программеры - самые лучшие!!
Современный интернет [8]
Обзоры и забавные выводы о дальнейшем развитии интернета
Статистика [2]
Рейтинги различных программ, приложений и т.д.
ПАМЯТКИ [8]
Собственного производства
Статьи про VISUAL BASIC [1]
Собственноручно написанные
Наша версия [15]
Не относящиеся к тематике сайта. Ну надо же где-то выражать свои мысли,правда?
Интересные люди [0]
Музыканты, актёры, политик, обычные люд
Форма входа
Приветствую Вас Гость!


Друзья сайта
Позвольте спросить...
Каким графическим редактором вы пользуетесь чаще всего??
Всего ответов: 20
Copyright BUKA&DEESTYLE © 2007