Общая постановка задачи:
Используя возможности среды Visual C++ по работе с файлами, разработать программный модуль, реализующий задачу автоматизации заполнения документации предметной области. Например, заполнение бланка платёжного поручения организации.
При разработке программного модуля необходимо соблюдать следующие требования:
Использовать пользовательский класс для хранения информации в файле.
Обрабатывать готовый файл, производить необходимый поиск, сортировку в файле.
Программа должна иметь интуитивно понятный интерфейс, лаконичный дизайн
Справку по работе с программой разработать в виде Web-сайта.
Приложение А к методуказаниям
Пример ТЗ на учебный программный продукт «ПРОГРАММА СОРТИРОВКИ ОДНОМЕРНОГО МАССИВА»
1. Введение
Настоящее техническое задание распространяется на разработку программы сортировки одномерного массива методами пузырька, прямого выбора, Шелла и быстрой сортировки, предназначенной для использования школьниками старших классов при изучении курса школьной информатики.
2. Основание для разработки
Программа разрабатывается на основе учебного плана кафедры «Информатика и программное обеспечение вычислительных систем».
Наименование работы: «Программа сортировки одномерного массива».
Исполнитель: компания Вез18оЙ.
Соисполнители: нет.
3. Назначение разработки
Программа предназначена для использования школьниками при изучении темы «Обработка одномерных массивов» в курсе «Информатика».
4. Технические требования к программе
4.1. Требования к функциональным характеристикам
4.1.1. Программа должна обеспечивать возможность выполнения следующих функций:
• ввод размера массива и самого массива;
• хранение массива в памяти;
• выбор метода сортировки;
• вывод текстового описания метода сортировки;
• вывод результата сортировки.
4.1.2. Исходные данные:
• размер массива, заданный целым числом;
• массив.
4.1.3. Организация входных и выходных данных
Входные данные поступают с клавиатуры.
Выходные данные отображаются на экране и при необходимости выводятся на печать.
4.2. Требования к надежности
Предусмотреть контроль вводимой информации.
Предусмотреть блокировку некорректных действий пользователя при работе с системой.
4.3. Требования к составу и параметрам технических средств.
Система должна работать на IBM-совместимых персональных компьютерах.
Минимальная конфигурация:
• тип процессора.................Pentium и выше;
• объем оперативного запоминающего
устройства....................32 Мб и более;
• объем свободного места на жестком
диске........................40 Мб.
Рекомендуемая конфигурация:
• тип процессора.................Pentium II 400;
• объем оперативного запоминающего устройства....................128 Мб;
• объем свободного места на жестком диске........................60 Мб.
4.4. Требования к информационной и программной совместимости.
Программа должна работать под управлением семейства операционных систем Win 32.
4.5. Требования к программной документации
Разрабатываемые программные модули должны быть самодокументированы, т. е. тексты программ должны содержать все необходимые комментарии.
Разрабатываемая программа должна включать справочную информацию о работе программы, описания методов сортировки и подсказки учащимся.
В состав сопровождающей документации должны входить:
Пояснительная записка на пяти листах, содержащая описание разработки.
Руководство пользователя.
4.5 Стадии и этапы разработки
№ этапа
|
Название этапа
|
Сроки этапа
|
Содержание работ
|
Исполнители
|
1
|
Изучение предметной области. Разработка алгоритма.
|
01.02.2020 – 02.02.2020
|
Готовый алгоритм
|
Иванов Дмитрий
|
2
|
Разработка программы
|
02.02.2020 – 03.02.2020
|
Программный модуль
|
Сидоров Иван
Николаев Петр
|
3
|
Тестирование и отладка модуля
|
04.02.2020 – 04.02.2020
|
Контрольные тесты
|
Артамонов Артем
|
4
|
Внедрение программы в учебный процесс
|
05.02.2020 – 06.02.2020
|
Инструкция пользователю
|
Иванов Дмитрий
|
4.6 Порядок контроля и приемки
После передачи модуля Заказчику, последний имеет право тестировать модуль в течении десяти дней. После тестирования Заказчик должен принять работу по данному этапу либо в письменном виде изложить причину отказа принятия. Исполнитель обязуется доработать модуль в течении недели.
Достарыңызбен бөлісу: |