Объектно-ориентированный подход в программировании. Проектирование и реализация приложений в среде Microsof Office. Евсеева О.Н. - 110 стр.

UptoLike

Составители: 

2.4. Определение задач и разработка решений 111
111
задачам пользователя. Кроме того, наличие алгоритма обработки данных
один из главных факторов успешной разработки программного обеспечения.
Для создания модели данных нужно:
Выявить группы пользователей и задачи, которые они выполняют.
Предположим, одна группа пользователей импортирует записи о
покупателях в базу данных распространения продукции. Другая группа
вручную вводит информацию о покупателе и добавляет в записи сведения о
заказанных товарах.
Определить основные объекты и процессы.
Основными объектами в базе данных распространения продукции являются
покупатели, товары и заказы. Покупатель имеет имя, адрес, номер телефона.
Товаридентификатор, номер серии и цвет. Заказколичество, дата
заказа и способ оплаты. Процессами являются создание отчетов о
распространении продукции по покупателям и областям и удаление
клиентов, которые не заказали ни одного товара в течение последних двух
лет.
Выявить одинаковые данные, задачи и процессы.
Например, при импорте записей и вводе их вручную, выполняется одна и та
же проверка условий на значение.
Создать диаграмму, которая показывает взаимосвязь задач пользователя,
объектов и процессов.
В модели для базы данных распространения продукции необходимо
показать влияние действий пользователя на информацию о покупателе,
включая ввод, удаление и печать этих данных.
Объектно-ориентированное проектирование. Используя широко
распространенные объектно-ориентированные языки и графические
интерфейсы, можно рассматривать программные продукты как совокупность
объектов. Объектно-ориентированный подход состоит в том, чтобы создать
приложения, которые состоят из отдельных компонентов. При этом структура
объектов, события и методы контролируются пользователем.
Совет
Для эффективного применения объектно-ориентированного подхода
необходимо представить требования заказчика в форме моделей, которые
включают объекты приложения и связанные с ними свойства, методы и
события.
Использование объектно-ориентированного подхода осложняется тем, что
большинство задач пользователя не так-то просто представить в форме
объектов: необходимые действия нелегко втиснуть в рамки моделей объектов.
Например, часто можно услышать, как кто-то говорит: "Я хочу написать
письмо". Но вряд ли кому-то придет в голову сказать: "Я хочу, чтобы мой