Проверяемый текст
Тудер, Илья Юрьевич. Коллективное моделирование предметной области большой размерности (Диссертация 2002)
[стр. 30]

31 1.3.1.2.2 Метод Буча.
Метод Буча [2] считается наиболее полным и последовательным методом объектно-ориентированного подхода.
Предлагаемый набор диаграмм отражает логическую и физическую структуры проекта, его статические и динамические аспекты.
Метод Буча максимально выдерживает принципы ООП и нацелен на построение системы, обладающей высоким уровнем интеграции, в основе которой лежат повторно используемые компоненты.
Однако, несмотря на позиционирование его как метода, предназначенного для стадий анализа и проектирования, он был создан как метод проектирования и остается практически не пригодным для обследования и анализа предметной области, поскольку изначально ориентирован на наличие формализованных объектов, которые должны быть выявлены в процессе анализа.

1.3.1.2.3 RUP (Rational Unified Process).
RUP [51] это технология разработки программного обеспечения, оформленная в виде электронного коммерческого продукта.
С методологической точки зрения RUP вобрал в себя и развил лучшие идеи, сформулированные в более ранних объектно-ориентированных методах: OOSE,
ОМТ, Booch Method и др.
Основными авторами RUP можно считать классиков ООП Г.Буча, И.Джекобсона, Дж.Рамбо, объединивших свои исследования и разработки в компании Rational Software.
RUP покрывает все этапы жизненного цикла
ПС, опирается на язык моделирования UML, полностью поддерживается инструментальными средствами, предлагает формализованные процедуры перехода между стадиями вплоть до генерации кода прикладного ПС.
Среди прочих важнейшей особенностью RUP является итерационный подход к разработке ПС на всех этапах жизненного цикла.
Данная технология покрывает, как методологические аспекты процессов жизненного цикла, так и организационные аспекты крупного программного проекта, и подразумевает адаптацию своих положений к условиям конкретного проекта.
Для стадии анализа предметной области RUP использует и развивает идеи OOSE и
ОМТ.
При этом в отличие от других методов, не только декларируется наличие единых словарей и
списков, необходимых для
[стр. 30]

30 • функциональную модель – набор DFD, представляющие функциональность предметной области, определяющую операции над объектами; • объектную модель – набор диаграмм объектов.
Необычное для объектно-ориентированных методов использование элементов структурного подхода (DFD) позволило приблизить метод к пользователям и обеспечить ему популярность.
В тоже время логика OMT, регламентирующая на первых же шагах анализа выявление объектов, а затем, опираясь на них, построение всех остальных моделей, полностью соответствует сути ООП.
Метод не очень четко разделяет стадии анализа и проектирования и не содержит решений для ограничения размерности.
Метод Буча [4].
Метод Буча считается наиболее полным и последовательным методом объектно-ориентированного подхода.
Предлагаемый набор диаграмм отражает логическую и физическую структуры проекта, его статические и динамические аспекты.
Метод Буча максимально выдерживает принципы ООП и нацелен на построение системы, обладающей высоким уровнем интеграции, в основе которой лежат повторно используемые компоненты.
Однако, несмотря на позиционирование его как метода, предназначенного для стадий анализа и проектирования, он был создан как метод проектирования и остается практически не пригодным для обследования и анализа предметной области, поскольку изначально ориентирован на наличие формализованных объектов, которые должны быть выявлены в процессе анализа.

Метод Шлеера/Меллора [53].
Метод Шлеера/Меллора считается методом объектно-ориентированного анализа, хотя он основан на использовании графических нотаций, позаимствованных из структурного подхода (DFD, ERD, STD).
Данный метод можно рассматривать как метод моделирования данных (объектов) предметной области.
Логика метода предполагает изначальное построение информационной модели, а уже затем для выявленных объектов построение диаграмм состояний и моделирование переходов между

[стр.,31]

31 состояниями в виде наборов DFD и спецификаций процессов.
Метод строго формализован и удобен для динамического моделирования при разработке систем реального времени.
Метод Мартина/Оделла [67].
Метод объектно-ориентированного анализа Мартина/Оделла также известен под названием OOIE (Object-Oriented Information Engineering) и часто рассматривается как объектноориентированное расширении метода IE (Information Engineering).
Суть метода заключается в выделении общих данных и функций у объектов.
OOIE использует нотацию, подобную нотации Кода/Йордана.
Метод удобен при реинжиниринге бизнес-процессов, описанных структурными методами.
RUP (Rational Unified Process) [65].
RUP – это технология разработки программного обеспечения, оформленная в виде электронного коммерческого продукта.
С методологической точки зрения RUP вобрал в себя и развил лучшие идеи, сформулированные в более ранних объектно-ориентированных методах: OOSE,
OMT, Booch Method и др.
Основными авторами RUP можно считать классиков ООП Г.Буча, И.Джекобсона, Дж.Рамбо, объединивших свои исследования и разработки в компании Rational Software.
RUP покрывает все этапы жизненного цикла
ПО, опирается на язык моделирования UML, полностью поддерживается инструментальными средствами, предлагает формализованные процедуры перехода между стадиями вплоть до генерации кода прикладного ПО.
Среди прочих важнейшими особенностями RUP является итерационный подход к разработке ПО и учет коллективного характера работы на всех этапах жизненного цикла.
Данная технология покрывает, как методологические аспекты процессов жизненного цикла, так и организационные аспекты крупного программного проекта, и подразумевает адаптацию своих положений к условиям конкретного проекта.
Для стадии анализа предметной области RUP использует и развивает идеи OOSE и
OMT.
При этом в отличие от других методов, не только декларируется наличие единых словарей и
глоссариев, необходимых для

[Back]