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

UptoLike

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

2.4. Определение задач и разработка решений 110
110
Должен ли программный продукт обеспечивать вывод на печать? Как будет
использоваться напечатанная информация?
В каких операционных средах должна работать программа? Какие опе-
рационные системы и аппаратные средства имеют пользователи?
Работают ли пользователи в локальной вычислительной сети? Соединены ли
они с Internet или intranet?
Какими мониторами располагают пользователи? Какова минимальная
разрешающая способность используемых ими дисплеев?
Если системамногопользовательская, какая требуется защита, какие
накладываются ограничения и почему?
Располагая ответами на эти вопросы, легче понять проблему. Полученные
сведения могут отличаться от первоначальных. Предположим, необходимо
разработать инструмент для ввода информации в базу данных распространения
продукции. После разговора с заказчиком оказывается, что отдел сбыта уже
имеет базу данных заказчиков, которая содержит общую информацию о
покупателе, но не включает сведения о названии приобретенных товаров. Хотя
это и не входило в исходные требования, требуется предусмотреть возможность
импорта данных о покупателе из базы данных сбыта в базу данных
распространения продукции. Такого рода сведения сильно влияют на
реализацию проекта как с точки зрения структуры данных, так и интерфейса.
Проектирование программного продукта (создание
аналитической
модели задачи
). При проектировании рассматриваются задачи
пользователей, данные, процессы и предполагаемые инструментальные
средства разработки. Располагая ясным видением решаемой проблемы, можно
приступить к проектированию, используя следующие методы:
Создание модели данных. Модель данных должна включать наиболее
важную информацию, а также задачи пользователей.
Создание модели объектов. Модель объектов наиболее полезна при
использовании объектно-ориентированных инструментов разработки.
Создание концептуального прототипа. Концептуальный прототип помогает
яснее представить требования пользователя. Прототип следует построить
максимально быстро.
Создание архитектуры. При разработке архитектуры легче представить
внутренние компоненты программы.
Создание модели данных. Создание модели данныхпервый этап
проектирования любого программного продукта. Моделью данных в
большинстве случаев является диаграмма обработки данных или иная схема,
которая содержит основные объекты и показывает взаимосвязь этих объектов и
задач пользователя. Модель определяется требованиями к программе, поэтому
необходимо обеспечить, чтобы требования максимально точно соответствовали