- •Стратегии «Руководство по основным действиям и компонентам».
- •Стратегии идентификации назначения и характерных свойств системы
- •Описание примера: Магазин (приложение для торгового терминала)
- •1.4.1. Идентификация назначения системы
- •1.4.2. Идентификация характерных свойств системы
- •Определение средств регистрации важной информации
- •Определение средств ведения бизнеса
- •Определение средств анализа результатов бизнеса
- •Определение средств взаимодействия с другими системами
- •Замечания по поводу назначения и характерных свойств системы
- •1.5. Выбор объектов
- •1.5.1. Использование компонентов модели для организации работы
- •1.5.2. Выбор объектов проблемной области
- •Выбор актеров и участников
- •1.6. Применение образцов: выбор и упорядочивание объектов проблемной области
- •1.6.1. Участник-транзакция
- •1.6.2. Место-транзакция
- •1.6.3. Транзакция - следующая транзакция
- •1.6.4. Контейнер-содержимое
- •1.6.5. Транзакция-экземпляр строки транзакции
- •1.6.6. Актер-участник
- •1.6.7. Общая схема на данный момент
- •1.7. Применение стратегий для определения обязанностей объектов проблемной области
- •1.7.1. Обязанности актеров и участников Актер: человек
- •Участник: кассир
- •Участник: покупатель.
- •1.7.2. Обязанности мест Магазин
- •1.7.3. Обязанности реальных вещей
- •Экземпляр товара
- •Универсальный код товара upc
- •Описание каждого атрибута
- •Регистрирующее устройство
- •Ящик кассового аппарата
- •Важное замечание по поводу состояния операции
- •Категория налога
- •1.7.4. Обязанности транзакций проблемной области
- •Продажа
- •Экземпляр строки продажи
- •Описание каждой службы
- •Новый вариант экземпляра строки продажи
- •Что совпадает, а что отличается Оплата и ее виды
- •1.8. Применение образцов: определение обязанностей в проблемной области
- •Множество-рабочий
- •Участник-транзакция
- •Транзакция-экземпляр строки транзакции
- •Экземпляр товара-экземпляр строки
- •Общая схема на данный момент
- •1.9. Разработка динамики проблемной области с помощью сценариев
- •1.9.1. Выбор ключевых сценариев
- •1.9.2. Сценарий: вычисление общей суммы при продаже
- •1.10. Выбор объектов взаимодействия с человеком
- •1.10.1. Выбор окон
- •1.10.2. Выбор отчетов
- •1.11. Определение обязанностей для взаимодействия с человеком
- •1.11.1. Обязанности для окон
- •Окно регистрации
- •Окно продажи
- •1.11.2. Обязанности отчетов Получение денег
- •1.12. Разработка динамики взаимодействия с человеком с помощью сценариев
- •1.12.1. Поиск имеющих смысл сценариев взаимодействия с человеком
- •Сценарий: регистрация в системе
- •Сценарий: провести продажу
- •1.13.2. Взаимодействие в данной системе
- •1.13.3. Определение обязанностей для взаимодействия систем
- •1.13.4. Множество систем авторизации
- •1.13.5. Разработка динамики взаимодействия систем с помощью сценариев
- •1.14. Выбор объектов управления данными и их обязанностей
- •1.14.1. Поиск
- •1.14.2. Сохранение
- •1.14.3. Разработка динамики управления данными с помощью сценариев
- •1.15. Общая схема на данный момент
Фундаментальный образец
Образцы транзакций
Образцы агрегатов
Образцы плана
Образцы взаимодействий.
Адрес: www.oi.comи наCompuServe:GOCASE, файлstpchlp.zip.
Напомним, что:
Объект— это человек, место или вещь.
Класс— это описание, относящееся к каждому члену некоторого множества объектов.
Назначение стратегий и образцов— ускорить процесс построения объектных моделей.
Мы рассматриваем стратегии и образцы, соответствующие четырем главным видам деятельности по построению объектных моделей:
— идентификации назначения и характерных свойств системы;
— выбору объектов;
— установлению обязательных функций или обязанностей;
разработке динамики с помощью сценариев.
Стратегии «Руководство по основным действиям и компонентам».
Какую последовательность действий выбрать при построении объектной модели? Можно выбрать один из предлагаемых путей или их комбинацию, которые состоят из действий, а не из конкретной последовательностишагов.
Действие— это то, что можно предпринять в любой момент, когда для этого есть основания.
Напротив, шагивыполняются и должны выполняться в предписанной заранее последовательности.
Назначение стратегий— показать общие разумные способы организации действий.
Помните, что при построении объектов и использовании модели для создания программы, необходимо планировать и быстро представить реальные результаты работы. Главное — конкретные результаты, а не просто завершение действий.
#1. Стратегия "Четыре главных действия, главные действия четыре главных компонента" |
• Организуйте работу, ориентируясь на четыре главных действия и четыре главных компонента. • Четыре главных действия: Определите цели, обязанности и характерные свойства системы, разработайте динамику с помощью сценариев. Вариант 1. Можно сконцентрироваться на разработке динамики системы с помощью сценариев, определяя при этом обязанности. Такой метод особенно полезен для приложений реального времени. Вариант 2. Выберите транзакцию, агрегат и плановые объекты, а затем, руководствуясь подходящими образцами, выбирайте дополнительные объекты, определяйте обязанности и разрабатывайте динамику с помощью сценариев. • Четыре главных компонента: Проблемная область, взаимодействие с человеком, управление данными, взаимодействие систем. Вариант 1. Можно начать со взаимодействия с человеком, последовательно переходя к проблемной области, управлению данными и взаимодействию систем. Это особенно полезно, когда ваши эксперты предпочитают говорить в терминах взаимодействия с человеком с самого начала. Вариант 2. Начните с проблемной области и взаимодействия систем, последовательно переходя к взаимодействию с человеком и управлению данными. Этот подход можно применить для приложений реального времени, когда ваши эксперты интересуются получением данных и аспектами управления рассматриваемой системой. |
Другие стратегии по основным действиям и компонентам перечислены в приложении (стратегии 1а-1f)
Стратегии идентификации назначения и характерных свойств системы
Цель— это желаемый результат, ради достижения которого предпринимаются действия.
Характерные свойства— это конкретные способности рассматриваемой системы.
В данном разделе представлены стратегии "цели и характерных свойств".
#2. Стратегия "Назначение системы" |
• Полностью сформулируйте назначение системы в предложении, состоящем не более чем из 25 слов. Почему нужна именно эта система? Почему она нужна сейчас? • Помните о конечной цели — это решающий фактор успеха. •"Поддерживать, помогать, облегчать ..." |
#6. Стратегия "Четыре вида характерных свойств" |
• Обязательно включите в модель характерные свойства, касающиеся: 1. Регистрации важной информации 3. Анализа результатов бизнеса. 2. Ведения дела. 4. Взаимодействия с другой системой. |