Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по Delph_nov11.doc
Скачиваний:
8
Добавлен:
01.04.2025
Размер:
2.45 Mб
Скачать

«Современные методы разработки программ». Этапы решения задачи

В настоящее время огромное число современного программного обеспечения связано с автоматизацией систем управления (АСУ). Сюда можно отнести: начисление заработной платы; учет и контроль за поступлением и расходом финансовых средств, материальных ценностей и т.п. Различают следующие этапы решения задачи.

  • Постановка задачи

  • Техническое задание

  • Разработка структуры базы данных

  • Написание кодов

  • Тестирование

  • Внедрение

Постановка задачи.

Любая задача начинается с постановки (формулировки). В качестве постановщика задачи выступает, как правило, предприятие, фирма или организация. Очень часто, задача формулируется в общих чертах, т.е., просто оговаривается, какие данные хотел бы иметь заказчик. В качестве примера, мы рассмотрим задачу обучения студентов на платной основе.

Пример постановки задачи «Платное обучение студентов и слушателей»

В институте обучаются студенты и слушатели на платной основе. Обучение проводится по разным специальностям (программное обеспечение информационных технологий, современный иностранный язык…) по различным формам обучения (дневное, заочное, вечернее). Набор осуществляется дважды в год в сентябре и феврале. Зачисление, отчисление, выпуск слушателей производится по соответствующим приказам. Оплата за обучение варьируется в зависимости от специальности, формы обучения, курса, набора.

Разрабатываемая программа должна:

  1. предусматривать добавление, корректировку, удаление и хранение следующих данных о слушателе:

  • Фамилия, имя, отчество слушателя

  • Дата и место рождения

  • Паспортные данные

  • Курс, форма, специальность, дата начала и дата окончания обучения

  • Приказы о зачислении, выпуске, переводе на следующий курс, начислений за обучение и т.д.

  • Начисления за обучение с разбивкой по месяцам и сроком оплаты

  • Произведенные слушателем оплаты за обучение

  1. предусматривать возможность добавление новых форм обучения, специальностей, приказов;

  2. осуществлять учет и контроль за поступлением денежных средств от слушателей;

  3. выводить в виде отчетов данные о количестве слушателей по курсам, специальностям, о поступлении денежных средств от слушателей.

Техническое задание

Техническое задание представляет собой, как правило, текстовый документ, в котором подробно описано назначение программы, внешний вид входных и выходных форм, отчетов и т.д. вплоть до рекомендуемых технических характеристик компьютера.

Разработка структуры базы данных

Любое программное обеспечение, связанное с автоматизацией систем управления после формулировки задачи и технического задания начинается с создания структуры базы данных. При разработке программного обеспечения, считается, что создание структуры базы данных – это 50% решения задачи. Очень часто созданием структуры базы данных занимается ограниченное количество человек, а зачастую структура базы данных уже создана, и программисту необходимо только писать программные коды.

Написание кодов

Под написанием кодов подразумевается не только создание программного приложения, но и написание справочного руководства и инструкции, которые будут вызываться из программного приложения.