ВУЗ:
Составители:
Рубрика:
2.4. Определение задач и разработка решений 111
111
задачам пользователя. Кроме того, наличие алгоритма обработки данных —
один из главных факторов успешной разработки программного обеспечения.
Для создания модели данных нужно:
Выявить группы пользователей и задачи, которые они выполняют.
Предположим, одна группа пользователей импортирует записи о
покупателях в базу данных распространения продукции. Другая группа
вручную вводит информацию о покупателе и добавляет в записи сведения о
заказанных товарах.
Определить основные объекты и процессы.
Основными объектами в базе данных распространения продукции являются
покупатели, товары и заказы. Покупатель имеет имя, адрес, номер телефона.
Товар — идентификатор, номер серии и цвет. Заказ — количество, дата
заказа и способ оплаты. Процессами являются создание отчетов о
распространении продукции по покупателям и областям и удаление
клиентов, которые не заказали ни одного товара в течение последних двух
лет.
Выявить одинаковые данные, задачи и процессы.
Например, при импорте записей и вводе их вручную, выполняется одна и та
же проверка условий на значение.
Создать диаграмму, которая показывает взаимосвязь задач пользователя,
объектов и процессов.
В модели для базы данных распространения продукции необходимо
показать влияние действий пользователя на информацию о покупателе,
включая ввод, удаление и печать этих данных.
Объектно-ориентированное проектирование. Используя широко
распространенные объектно-ориентированные языки и графические
интерфейсы, можно рассматривать программные продукты как совокупность
объектов. Объектно-ориентированный подход состоит в том, чтобы создать
приложения, которые состоят из отдельных компонентов. При этом структура
объектов, события и методы контролируются пользователем.
Совет
Для эффективного применения объектно-ориентированного подхода
необходимо представить требования заказчика в форме моделей, которые
включают объекты приложения и связанные с ними свойства, методы и
события.
Использование объектно-ориентированного подхода осложняется тем, что
большинство задач пользователя не так-то просто представить в форме
объектов: необходимые действия нелегко втиснуть в рамки моделей объектов.
Например, часто можно услышать, как кто-то говорит: "Я хочу написать
письмо". Но вряд ли кому-то придет в голову сказать: "Я хочу, чтобы мой
Страницы
- « первая
- ‹ предыдущая
- …
- 108
- 109
- 110
- 111
- 112
- …
- следующая ›
- последняя »