Функциональные характеристики программы форматирования текстовых файлов, требования к ее интерфейсу и данным. Схема взаимодействия компонентов системы, выбор среды исполнения и программная реализация алгоритмов. Тестирование и оценка качества программы.
Потребность в небольшом и удобном средстве форматирования текстовых фалов повседневно возникает у людей работающих с Web-дизайном и подготавливающих материалы к публикации в электронном виде. Кроме того, необходимость в таком средстве возникает при подготовке электронного документа (текстового файла) к чтению его с экрана монитора. Разработать программное средство на основании программирования с помощью WINAPI, автоматизирующее процесс форматирования текстовых файлов. В разработке участвовали студенты ХГУ гр. Определяются функциональные характеристики разрабатываемой программы, требования к интерфейсу, входным и выходным данным.При разработке программного продукта для обеспечения его максимальной эффективности очень важно учитывать все особенности информационной среды, в которой будет происходить эксплуатация.Предметной областью в рамках данной задачи является процесс форматирования текстового файла. Сам процесс форматирования содержит решение таких задач как: - определение фала с исходным текстом;Исходя из вышеописанной предметной области можно выделить функциональные возможности будущего программного средства: Функциональные возможности: - предварительный просмотр форматируемого текста; Требования: - при создании пользовательского интерфейса и программировании операции ввода/вывода использование исключительно средств предоставляемых операционной системой; При таком наборе функциональных возможностей и требованиях к созданному программному продукту он будет максимально приближен к поставленным при его создании целям. Разработанный программный продукт имеет следующую логику работы: Пользователь после запуска программы, выбирает исходный файл, который он хочет отформатировать.При проектировании программного средства была построена концептуальная модель программы, описывающая основные возможности, предоставляемые программой.Поскольку операции производимые программным средством достаточно однотипны и предметная область задачи невелика, то разбиения на модули не требуется, поскольку это реально может усложнить задачу кодирования.Использование языка С было вызвано тем, что при разработке было использовано множество функций WINAPI, а поскольку большая часть операционной системы Windows написана именно с использованием этого языка, то его использование является наиболее целесообразным, поскольку это упрощает объявление типов параметров и структур, используемых при вызове функций операционной системы. Следовательно, вопрос с выбором языка программирования в рамках поставленной задачи отпадает, поскольку при использовании других языков программирования, например OBJECTPASCAL, потребуется использовать типы переменных введенные данный язык с целью поддержки работы с WINAPI и как следствие при этом придется мириться со снижением быстродействия программы, вызванного преобразованием типов переменных.После запуска исполняемого модуля перед пользователем появляется главное окно программы: Рис. Для выбора файла используется стандартный диалог операционной системы Windows. После выбора исходного текстового файла перед пользователем сразу же появляется диалог сохранения файла результатов. После выбора имени файла, в который будут сохранены результаты форматирования, перед пользователем появляется диалоговое окно, в котором он может выбрать параметры форматирования текста. После того как пользователь выберет параметры форматирования текста и нажмет кнопку "Ок", перед ним появится диалоговое окно из которого можно подать команду начала форматирования текста.Для анализа качества разработанного ПО необходимо провести тестирование. В данном случае использовался метод тестирования в реальном масштабе времени.1, программа показывает хорошее качество, что говорит о законченности реализации программы. 1 Запуск приложения Ошибок не обнаружено 2 Открытие исходного файла Ошибок не обнаружено 3 Выбор целевого файла Ошибок не обнаружено 5 Форматирование Обнаружена ошибка зависания программы если не были выбраны рабочие файлы.При разработке программы были использованы современные методологии и технологии, позволяющие в сжатые сроки получить качественный продукт.
План
Содержание
Введение
1. Исследование предметной области
1.1 Описание предметной области
1.2 Основные функциональные возможности и требования к программе
2. Архитектура ПО
2.1 Концептуальная модель программы
2.2 Разбиение программы на модули
3. Реализация ПС
3.1 Выбор технологии разработки
3.2 Пользовательский интерфейс приложения
4. Анализ качества разработанного ПО
4.1 Тестирование программного продукта
4.2 Оценка качества программного продукта
Заключение
Библиографический список
Приложение
Введение
Потребность в небольшом и удобном средстве форматирования текстовых фалов повседневно возникает у людей работающих с Web-дизайном и подготавливающих материалы к публикации в электронном виде. Кроме того, необходимость в таком средстве возникает при подготовке электронного документа (текстового файла) к чтению его с экрана монитора.
Цель работы
Разработать программное средство на основании программирования с помощью WINAPI, автоматизирующее процесс форматирования текстовых файлов.
В разработке участвовали студенты ХГУ гр. 10
- Казаковцев Н. М.
- Малмыгина О. В.
Структура и объем работы
Постановка задачи. Определяются функциональные характеристики разрабатываемой программы, требования к интерфейсу, входным и выходным данным. Разрабатывается модель жизненного цикла.
Информационная модель. Исследуется предметная область. Определяется схема взаимодействия компонентов системы. Построение диаграмм USECASE.
Программная реализация алгоритмов. Выбор среды исполнения, среды программирования и компонентов, подлежащих использованию. Разрабатывается структура программного средства.
Тестирование и отладка. Разработка плана тестирования. Проведение детерминированного тестирования процедур и общего стохастического тестирования программного средства. Определение качественных характеристик разработанной программы.
Вывод
1. Результатом данной работы является разработанное приложение «txt Formater». Разработанный продукт является полностью функциональным (все необходимые функции в нем реализованы). Несмотря на это, допускается его дальнейшая модернизация как в плане интерфейса, так и в плане функциональных возможностей.
2. При разработке программы были использованы современные методологии и технологии, позволяющие в сжатые сроки получить качественный продукт. Программа реализована с помощью среды программирования Microsoft Visual Studio С 6.0.
Список литературы
1. MSDN.
2. Глушаков С.В., Коваль А.В., Смирнов С.В. Язык программирования С : Учебный курс. - Харьков: Фолио; М.: ООО "Издательство АСТ", 2001. - 500 с.
3. Петзолд. Ч. Программирование для Windows 95 в двух томах. «BHV - Санкт-Петербург» С. 242.
4. Шкарина Л.Н. Методические рекомендации по выполнению научно-исследовательских работ для студентов информационных специальностей университета. // Вестник Хакасского государственного университета им. Н.Ф. Катанова. Выпуск 4. Серия 1: Информатика. - Абакан; Издательство Хакасского государственного университета им. Н.Ф. Катанова, 2000. - С. 232-235.
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы