Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вариант_№31.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.18 Mб
Скачать

2.3.Жизненный цикл uml ( Rational Objectory Process )

Фирма Rational Software, разработавшая язык UML, предложила так же и свою модель жизненного цикла, которая называется Rational Objectory Process ( данный термин труден для перевода, т.к., во-первых, слово Rational имеет значение “рациональный” и название фирмы одновременно, во-вторых, слова objectory нет в английском языке, оно построено по аналогии со словом repository (накопитель) ).

Можно перечислить следующие основные свойства данной технологии:

  • процесс итеративный, т.е. происходит последовательное уточнение результатов,

  • действия процесса направлены на создание моделей, а не других элементов проекта, например, текстовых документов,

  • действия жизненного цикла определяются в первую очередь блоками использования ( use case ) ( см. диаграммы использования ).

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

Начало ( Inception )

Совершенствование ( Elaboration )

Построение ( Construction )

Переход ( Transition )

Рис. 2.2 Модель жизненного цикла UML

На рисунке ниже представлены основные модели UML в виде прямоугольников. Линии между ними обозначают отношение “входит в” [7]

Рис. 2.3. Основные модели UML

3.Концепции объектно-ориентированного подхода к разработке больших программных систем.

В настоящее время объектно-ориентированный подход является одним из быстро развивающихся направлений в проектировании систем. Примером могут являться объектно-ориентированный анализ - методология разработки систем, предложенная Йорденом, объектно-ориентированное проектирование, объектно-ориентированное программирование, реализованное в многочисленных компиляторах C++, Object Pascal, Borland Pascal, Smalltalk.

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

· инкапсуляция - такое свойство при котором объекты содержат описание атрибутов и действий одновременно,

· наследование - такой метод определения объектов, при котором производные объекты (потомки) наследуют свойства (атрибуты и действия) от своих родителей,

· полиморфизм - такое свойство объектов при котором действие с одинаковыми именами вызывают различное поведение для различных объектов.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]