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