ВУЗ:
Составители:
Рубрика:
4.2 Исследовательский раздел
4.2.1 Анализ предметной области, поставка задачи и ее
формализация
Цель этого этапа – на основе анализа предметной области выяснить и
перечислить наиболее важные и сложные функции разрабатываемой
программы, а также характер обрабатываемой ею информации.
Часть функций программы может явно задаваться в техническом
задании, поэтому данный этап следует начинать с анализа технического
задания. Остальные функции определяются в результате анализа области
применения программы, специфических особенностей обрабатываемой
информации, а также при исследовании аналогичных программ, материалов
и технической литературы. Если возможно, функции стремятся описать в
математической форме.
В качестве примера рассмотрим техническое задание на создание
простой программы.
Разработать графический редактор, обеспечивающий выбор цвета,
интерактивное задание и визуализацию графических примитивов (отрезков,
окружностей, правильных многоугольников, произвольных гладких кривых),
перемещение и копирование прямоугольных фрагментов экрана, сохранение
фрагментов экрана в заархивированном файле, вывод в заданное место
экрана фрагментов изображения из выбранного файла.
Таким образом, часть функций программы непосредственно задана в
техническом задании. Дополнительной функцией, вытекающей из
назначения программы, является инициализация графического режима.
Исследование известных графических редакторов (Page Maker, Paint
Brush и др.) показывает, что необходимы и другие функции:
а) создание графических меню и выбор из меню;
б) управление движением курсора;
в) вывод предупреждений о некорректных действиях пользователя;
г) редактируемый ввод имен файлов;
д) анализ существования файлов.
Для разработки графического редактора с хорошими характеристиками
список функций можно продолжать и дальше.
Анализ показывает, что наиболее сложно организованными данными,
обрабатываемыми данной программой, являются содержимое видеопамяти и
графических файлов. Необходимость архивации и деархивации графической
информации может потребовать более детального определения
соответствующих функций.
Далее делается предварительная оценка того, какие из выявленных
функций целесообразно использовать готовыми из известных программных
средств, а какие необходимо реализовать самостоятельно.
Например, если для рассматриваемого выше графического редактора
решено использовать язык Turbo Pascal, то многие функции редактора можно
8
4.2 Исследовательский раздел 4.2.1 Анализ предметной области, поставка задачи и ее формализация Цель этого этапа – на основе анализа предметной области выяснить и перечислить наиболее важные и сложные функции разрабатываемой программы, а также характер обрабатываемой ею информации. Часть функций программы может явно задаваться в техническом задании, поэтому данный этап следует начинать с анализа технического задания. Остальные функции определяются в результате анализа области применения программы, специфических особенностей обрабатываемой информации, а также при исследовании аналогичных программ, материалов и технической литературы. Если возможно, функции стремятся описать в математической форме. В качестве примера рассмотрим техническое задание на создание простой программы. Разработать графический редактор, обеспечивающий выбор цвета, интерактивное задание и визуализацию графических примитивов (отрезков, окружностей, правильных многоугольников, произвольных гладких кривых), перемещение и копирование прямоугольных фрагментов экрана, сохранение фрагментов экрана в заархивированном файле, вывод в заданное место экрана фрагментов изображения из выбранного файла. Таким образом, часть функций программы непосредственно задана в техническом задании. Дополнительной функцией, вытекающей из назначения программы, является инициализация графического режима. Исследование известных графических редакторов (Page Maker, Paint Brush и др.) показывает, что необходимы и другие функции: а) создание графических меню и выбор из меню; б) управление движением курсора; в) вывод предупреждений о некорректных действиях пользователя; г) редактируемый ввод имен файлов; д) анализ существования файлов. Для разработки графического редактора с хорошими характеристиками список функций можно продолжать и дальше. Анализ показывает, что наиболее сложно организованными данными, обрабатываемыми данной программой, являются содержимое видеопамяти и графических файлов. Необходимость архивации и деархивации графической информации может потребовать более детального определения соответствующих функций. Далее делается предварительная оценка того, какие из выявленных функций целесообразно использовать готовыми из известных программных средств, а какие необходимо реализовать самостоятельно. Например, если для рассматриваемого выше графического редактора решено использовать язык Turbo Pascal, то многие функции редактора можно 8
Страницы
- « первая
- ‹ предыдущая
- …
- 6
- 7
- 8
- 9
- 10
- …
- следующая ›
- последняя »