Количество страниц – 19 стр
Уникальность – 50 - 60 %, дата проверки - июнь 2018
Дополнительная информация – полный комплект
Год – 2013
Государственный комитет Российской Федерации по телеком-муникациям.
Сибирский государственный университет телекоммуникаций и информатики.
Курсовая работа по дисциплине «Технология разработки программного обеспечения»
Вариант. Конвертор для текстов, переводящий буквенные символы из заглавных в строчные или наоборот. В минимальном виде конвертор – это утилита, которой в качестве параметров передается имя входного файла, имя выходного файла, режим перекодировки: перевод в строчные, перевод в заглавные. Утилита 1) считывает входные параметры и проверяет их корректность, 2) открывает исходный и результирующий файл, обрабатывая возможные ошибочные ситуации, 3) производит конвертацию текста, 4) закрывает файлы и завершает работу.
1. Формирование требований
Исходя из имеющихся в наличии аппаратных ресурсов, платформы и пользовательской операционной системы, к программе выдвигаются следующие требования:
- Поддержка операционных систем семейства Windows, не младше Windows XP;
- Низкие системные требования.
Кроме того, реализация функциональной части должна включать:
- Интуитивно-понятный интерфейс;
- Содержательный вывод о ходе выполнения программы и результаты её выполнения.
- Вывод статистических сведений: количество обработанных строк и размер файла (опционально);
- Вывод хода работы на экран построчно (опционально);
2. Проектирование
2.1. Выбор аппаратной платформы
В соответствии с требованиями заказчика/пользователей программы реализация программы будет выполнена для ОС Windows.
Системные требования соответствуют минимальным системным требованиями для установленной операционной системы.
Дисковое пространство порядка 2 Мб для самой программы и свободное место для выходных файлов, размер которых соответствует размеру входных.
Для реализации задачи используется язык программирования C++. Основные преимущества этого языка применительно к рассматриваемой задаче:
- Набор стандартных библиотечных функций для работы со строками;
- Поддержка динамических массивов, что так же дает преимущества при построчной обработке файлов;
А также:
- Широкое использование языка, в связи с чем, развитая система документации;
- Опыт программирования на языке C++ для ОС Windows;
- Гибкость языка;
- При желании легко перенести на другую платформу;
- Небольшой размер скомпилированных исполняемых файлов;
- Наличие развитых бесплатных инструментальных средств для разработки, отладки и сопровождения.
В качестве среды разработки используем Visual Studio 2012 Express.
Она обладает достаточными для решения задачи средствами, является бесплатной, профессионально-ориентированной, удобной и легко настраиваемой средой для программирования и отладки приложений. Редактор поддерживает подсветку синтаксиса. Компилятор поддерживает актуальный стандарт языка C++ версии 11.
Отчёт