Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Концептуальная модель программы




Содержание

 

Введение

. Исследование предметной области

Описание предметной области

Основные функциональные возможности и требования к программе

. Архитектура ПО

Концептуальная модель программы

Разбиение программы на модули

. Реализация ПС

Выбор технологии разработки

Пользовательский интерфейс приложения

. Анализ качества разработанного ПО

Тестирование программного продукта

Оценка качества программного продукта

Заключение

Библиографический список

Приложение

 


Введение

 

Потребность в небольшом и удобном средстве форматирования текстовых фалов повседневно возникает у людей работающих с Web-дизайном и подготавливающих материалы к публикации в электронном виде. Кроме того, необходимость в таком средстве возникает при подготовке электронного документа (текстового файла) к чтению его с экрана монитора.

Цель работы

Разработать программное средство на основании программирования с помощью WinAPI, автоматизирующее процесс форматирования текстовых файлов.

В разработке участвовали студенты ХГУ гр. 10

Казаковцев Н. М.

- Малмыгина О. В.

Структура и объём работы

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

Информационная модель. Исследуется предметная область. Определяется схема взаимодействия компонентов системы. Построение диаграмм UseCase.

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

Тестирование и отладка. Разработка плана тестирования. Проведение детерминированного тестирования процедур и общего стохастического тестирования программного средства. Определение качественных характеристик разработанной программы.


Исследование предметной области

 

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

Описание предметной области

 

Предметной областью в рамках данной задачи является процесс форматирования текстового файла. Сам процесс форматирования содержит решение таких задач как:

определение фала с исходным текстом;

-   выбор параметров форматирования текста;

    проверка корректности полученных данных;

    форматирование файла;

    запись результата;

    просмотр результата.

Основные функциональные возможности и требования к программе

 

Исходя из вышеописанной предметной области можно выделить функциональные возможности будущего программного средства:

Функциональные возможности:

предварительный просмотр форматируемого текста;

-   визуальное задание параметров форматирования;

    выбор стандарта завершения строк;

    выравнивание строк по ширине;

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

Требования:

при создании пользовательского интерфейса и программировании операции ввода/вывода использование исключительно средств предоставляемых операционной системой;

-   использование по возможности меньшего объёма системных ресурсов.

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

Разработанный программный продукт имеет следующую логику работы:

Пользователь после запуска программы, выбирает исходный файл, который он хочет отформатировать. После этого он выбирает файл, в который будут записаны результаты форматирования. Здесь он может визуально оценить содержание форматируемого файла в окне предварительно просмотра. Выбирает параметры форматирования и отдаёт команду начать форматирование. После окончания форматирования результат автоматически выводится в окно предварительного просмотра. После завершения форматирования программа должна быть закрыта.


Архитектура ПО

Концептуальная модель программы

 

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

Как было указано выше - это возможность форматирования текстовых фалов.

Концептуальная модель программы представлена в виде диаграммы вариантов использования на рис. 1.

 

Рис. 1

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...