рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Анализ пригодности

Анализ пригодности - раздел Образование, Введение в ICONIX Для Связывания Статической И Динамической Моделей Надо Ответить На Два Основн...

Для связывания статической и динамической моделей надо ответить на два основных вопроса. Во-первых, какие объекты нужны для каждого прецедента? (Второй вопрос обсуждается в главе 7.) Для ответа на этот вопрос воспользуемся техникой анализа пригодности, разработанной А. Джекобсоном.

Диаграмма пригодности (Robustness Diagram) напоминает диаграмму кооперации из UML: на ней изображены объекты (точнее – классы), участвующие в сценарии, и способы их взаимодействия. Анализ пригодности не входит в ядро UML, но требует некоторых стереотипов. Он был частью метода Objectory, созданного Джекобсоном. Эта неформальная методика весьма полезна для уточнения прецедентов и выявления объектов, которые для них необходимы, но по какой-то причине не вошли в модель предметной области.

Создавая язык UML, «три амиго» знали о существовании этой техники, но не включили ее в основную часть стандарта. Вместо этого они разработали специализированные расширения для процесса Objectory с помощью механизма стереотипов, который позволяет связывать нестандартные пиктограммы с любыми символами. При анализе пригодности в роли таких стереотипов выступают пиктограммы классов.

По существу, диаграмма пригодности в UML - это диаграмма классов, хотя в оригинальной концепции Джекобсона она была ближе к диаграммам кооперации, на которых показываются не классы, а их экземпляры. Но в настоящее время это диаграмма классов, на которой вместо обычных в UML символов классов изображаются пиктограммы трех видов (рис. 5.1):

  • граничные (<<boundary>>) объекты, которыми актеры пользуются для взаимодействия с системой;
  • сущностные (<<entity>>) объекты - обычно из модели предметной области (см. главу 2);
  • управляющие (<<control>>) объекты (обычно называются контроллерами, так как им ничего не соответствует в реальном мире), выполняющие функции «клея» между граничными и сущностными объектами.

На рис. 5.1 изображены пиктограммы для трех видов объектов.

В процессе ICONIX эта простая, но исключительно полезная техника служит связующим звеном между анализом (что) и проектированием (как) - рис. 5.2.

Эта диаграмма объясняет, почему процесс разработки программного обеспечения такой сложный. Дело в том, что начинаем мы с уровня требований, на котором размышляем только о том, что нужно пользователям от системы, не задумываясь о деталях реализации, а затем меняем угол зрения, сосредотачиваясь исключительно на проектировании. При этом на диаграмме последовательности (см. главу 7) отражено, как взаимодействуют экземпляры объектов, существующие во время исполнения. Одна из самых трудных проблем при разработке программного обеспечения - переход от взгляда на мир с позиции «что делать» к взгляду с позиции «как делать». Именно для решения этой задачи и предназначен анализ пригодности.

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

Любопытно, что в литературе по языку UML эта методика практически не упоминается. Но наш опыт показывает, что от нее напрямую зависит успешность работы над проектом.

На рис. 5.3 показано место анализа пригодности в общей картине процесса ICONIX.

– Конец работы –

Эта тема принадлежит разделу:

Введение в ICONIX

Процесс ICONIX представляет собой нечто среднее между очень громоздким но универсальным унифицированным процессом Rational Unified Process RUP... ICONIX вобрал в себя лучшие стороны трех методологий разработанных в начале... Начнем с так называемой модели предметной области Это своего рода словарь основных абстракций то есть самых важных...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Анализ пригодности

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

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

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

Основные элементы анализа пригодности
Анализ пригодности выполняет несколько задач в процессе ICONIX. Сразу заметим, что по результатам анализа пригодности уточняются и тексты прецедентов, и статическая модель (см. рис. 5.4):

Диаграммы последовательности
По завершении рисования диаграмм пригодности и рецензирования предварительного проекта наступает очередь детального проектирования. Цель анализа пригодности (предварительного проектирования) - выяв

Основные элементы диаграмм последовательности
При моделировании взаимодействий вам предстоит выполнить три основные задачи: · распределить поведение между граничными, сущностными и управляющими объектами, Во время анал

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги