Разработка программы форматирования текстовых файлов
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
азработке программного продукта было принято решение использовать среду разработки Microsoft Visual Studio С++ 6.0. Использование языка С++ было вызвано тем, что при разработке было использовано множество функций WinAPI, а поскольку большая часть операционной системы Windows написана именно с использованием этого языка, то его использование является наиболее целесообразным, поскольку это упрощает объявление типов параметров и структур, используемых при вызове функций операционной системы. Следовательно, вопрос с выбором языка программирования в рамках поставленной задачи отпадает, поскольку при использовании других языков программирования, например ObjectPascal, потребуется использовать типы переменных введённые данный язык с целью поддержки работы с WinAPI и как следствие при этом придётся мириться со снижением быстродействия программы, вызванного преобразованием типов переменных. Использование же именно среды разработки фирмы Microsoft объясняется тем, что данная среда поставляется разработчиком операционной системы и, следовательно, она сразу может быть причислена к лучшим решениям подобного рода. Кроме того данная среда программирования имеет справку основанную на одной из лучших справочных систем по WinAPI программированию - MSDN.
Наиболее достойным по функциональным возможностям в сравнении с выбранной средой разработки выглядит Borland C++ Builder, но, однако он имеет существенный недостаток - при использовании его в качестве средства разработки вместе с программным модулем придётся поставлять фирменную библиотеку (в виде.dll), размер которой в 160 раз превышает размер исполняемого модуль. Это является неприемлемым для небольшого проекта и поэтому выбор был сделан в пользу Microsoft Visual Studio С++ 6.0.
3.2 Пользовательский интерфейс приложения
Разработанный продукт имеет следующую логику работы:
. После запуска исполняемого модуля перед пользователем появляется главное окно программы:
Рис. 2. Главное окно программы
. После этого пользователю с помощью главного меню программы необходимо выбрать исходный файл. Для выбора файла используется стандартный диалог операционной системы Windows.
. После выбора исходного текстового файла перед пользователем сразу же появляется диалог сохранения файла результатов. Для его выбора также используется стандартный диалог операционной системы.
. После выбора имени файла, в который будут сохранены результаты форматирования, перед пользователем появляется диалоговое окно, в котором он может выбрать параметры форматирования текста. Диалог выбора параметров показан на рис. 3. Кроме того исходный текстовый файл отображается в окне предварительного просмотра.
Рис. 3. Диалог выбора параметров форматирования
. После того как пользователь выберет параметры форматирования текста и нажмёт кнопку "Ок", перед ним появится диалоговое окно из которого можно подать команду начала форматирования текста. В случае, если пользователь закрое диалоговое окно выбора параметров не нажав кнопки "Ок", то при форматировании текста будут применены настройки по умолчанию. Диалоговое окно начала форматирования текста приведено на рис. 4.
Рис. 4. Диалог начала форматирования текста
. После окончания форматирования текста результаты работы записываются в файл, определённый на этапе 2, и автоматически отображаются в окне предварительного просмотра.
. Работа с программой завершается её закрытием.
4. Анализ качества разработанного ПО
.1 Тестирование программного продукта
Для анализа качества разработанного ПО необходимо провести тестирование. В данном случае использовался метод тестирования в реальном масштабе времени.
Наименование объекта испытаний - программное средство txt Formater.
Цель испытаний - выявление как можно большего числа ошибок;
Для испытания ПС выбран стохастический метод тестирования.
Назначение тестирования - создание полнофункционального и эффективного программного средства.
Тестирование в реальном масштабе времени осуществляется в виде работы с разработанным программным изделием со стороны пользователя.
.2 Оценка качества программного продукта
форматирование текстовый файл алгоритм
По результатам испытания была проведена оценка качества ПС. Оценка качества приведена в табл. 1.
Как видно из табл. 1, программа показывает хорошее качество, что говорит о законченности реализации программы.
Табл. 1. Результаты стохастического тестирования
№СценарийРезультат1Запуск приложенияОшибок не обнаружено2Открытие исходного файлаОшибок не обнаружено3Выбор целевого файлаОшибок не обнаружено4Выбор параметров форматированияОшибка при интерпретации параметров форматирования. Ошибка исправлена.5ФорматированиеОбнаружена ошибка зависания программы если не были выбраны рабочие файлы. Ошибка исправлена.6Предварительный просмотрОшибок не обнаружено. Возможно некорректное отображение результата в окне предварительного просмотра в случае, если текст был отформатирован с использованием в качестве указателя конца строки символа с кодом - 10. Ошибка вызвана реализацией элемента управления операционной системы EDIT.7Закрытие приложенияЗавершение приложения в единичных случаях сопровождается сообщением о недопустимой операции. Ошибка не локализована, её появление не наносит вреда системе и данным.
На основании тестиров?/p>