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

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

Основные элементы анализа пригодности

Основные элементы анализа пригодности - раздел Образование, Введение в ICONIX Анализ Пригодности Выполняет Несколько Задач В Процессе Iconix. Сразу Заметим...

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

  • он является средством санитарной проверки (контроля на отсутствие тривиальных ошибок), помогая удостовериться, что тексты преце­дентов корректны и что вы не допустили ошибок при описании поведения системы с учетом того набора объектов, с которым придется работать. Такое уточнение текста меняет его природу: если раньше мы подходили к прецеденту как к руководству пользователя, то теперь он становится описанием порядка применения в контексте объектной модели;
  • он является средством проверки полноты и правильности, давая уверенность, что в прецедентах описаны все необходимые альтернативные последовательности (см. главу 3). Наш опыт показывает, что время, потраченное на рисование диаграмм пригодности и написание текстов в строгом соответствии с четкими рекомендациями, обязательно окупается, когда дело доходит до рисования диаграмм последовательности (см. главу 7);
  • он позволяет обнаруживать новые объекты, а это особенно важно, поскольку почти наверняка вы что-то пропустите на этапе моделирования предметной области. Кроме того, несоответствия и конфликты в именовании объектов выявляются еще до того, как они стали причиной серьезных затруднений. И наконец, анализ пригодности помо­гает выявить граничные и сущностные классы до того, как вы приступите к рисованию диаграмм последовательности;
  • он выполняет функции предварительного проектирования, о чем упоминалось в начале этой главы.

Теперь подробно рассмотрим три стереотипа, применяемые к объектам на этапе анализа пригодности:

· граничные объекты - это такие объекты, с которыми непосредственно взаимодействуют актеры (например, пользователи) в разрабатываемой , системе. К ним относятся экранные формы, диалоговые окна и меню. Если у вас есть прототип ТИП, то многие из основных граничных объектов можно себе .представить. Если вы следовали рекомендациям, излаженным в главе 3 толегко извлечете граничные объекты из текстов прецедентов;

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

· управляющие объекты (контроллеры) заключают в себе логику приложения. Они служат соединительной тканью между пользователями и хранимыми данными. Именно в них инкапсулируются бизнес-правила и стратегии. Идея заключается в том, чтобы локализовать изменения в этих объектах, не трогая интерфейса пользователя и схемы базы данных. Изредка (примерно в 20% случаев) контроллеры оказываются реальными объектами в проекте; но обычно они выполняют задачу контейнеров и напоминают о функциональности и поведении, диктуемых прецедентами*

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

 

Существует четыре основных правила:

  1. Актеры могут общаться только с граничными объектами.
  2. Граничны объекты могут общаться только с контроллерами и актерами.
  3. Сущностные объекты могут общаться только с контроллерами.
  4. Контроллеры могут общаться с граничными объектами, сущностными объектами и другими контроллерами, но не с актерами.

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

На рис. 5.5 показаны правила построения диаграмм пригодности.

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

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

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

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

Введение в ICONIX

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

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

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

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

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

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

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

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

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

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

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