<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Электронный научно-практический журнал «Современные научные исследования и инновации» &#187; программное обеспечение для писателей</title>
	<atom:link href="http://web.snauka.ru/issues/tag/programmnoe-obespechenie-dlya-pisateley/feed" rel="self" type="application/rss+xml" />
	<link>https://web.snauka.ru</link>
	<description></description>
	<lastBuildDate>Fri, 17 Apr 2026 07:29:22 +0000</lastBuildDate>
	<language>ru</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Модель вариантов использования программы для писателей «Сюжет»</title>
		<link>https://web.snauka.ru/issues/2016/03/64882</link>
		<comments>https://web.snauka.ru/issues/2016/03/64882#comments</comments>
		<pubDate>Mon, 07 Mar 2016 07:56:58 +0000</pubDate>
		<dc:creator>Масенко Иван Александрович</dc:creator>
				<category><![CDATA[05.00.00 ТЕХНИЧЕСКИЕ НАУКИ]]></category>
		<category><![CDATA[assistant writer]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[software for writers]]></category>
		<category><![CDATA[story]]></category>
		<category><![CDATA[text]]></category>
		<category><![CDATA[word]]></category>
		<category><![CDATA[writer]]></category>
		<category><![CDATA[writer's tools]]></category>
		<category><![CDATA[ассистент литератора]]></category>
		<category><![CDATA[инструменты писателя]]></category>
		<category><![CDATA[писатель]]></category>
		<category><![CDATA[программа]]></category>
		<category><![CDATA[программное обеспечение для писателей]]></category>
		<category><![CDATA[слова]]></category>
		<category><![CDATA[сюжет]]></category>
		<category><![CDATA[текст]]></category>

		<guid isPermaLink="false">https://web.snauka.ru/?p=64882</guid>
		<description><![CDATA[В современной жизни общества важную роль стали играть электронные средства обработки информации. С каждым днем количество операций, выполняемых техникой, увеличивается. Одним из примеров таких операций являются написание документов. В отличии от рукописной работы, программы, которые помогают и создавать, отображать документы в электронном виде, позволяют исправлять грамматические ошибки, включать в документ графические объекты, форматировать текст, удалять [...]]]></description>
			<content:encoded><![CDATA[<p>В современной жизни общества важную роль стали играть электронные средства обработки информации. С каждым днем количество операций, выполняемых техникой, увеличивается. Одним из примеров таких операций являются написание документов. В отличии от рукописной работы, программы, которые помогают и создавать, отображать документы в электронном виде, позволяют исправлять грамматические ошибки, включать в документ графические объекты, форматировать текст, удалять лишнюю информацию и т.д. Компьютеры позволяют пользователям написать корректно документы и вывести их на печать. Для писателей такой факт играет очень важную роль. Еще до существования техники, авторы писали свои произведения на бумаге. Такой способ не являлся эффективным. Неудобно исправлять ошибки, корректировать и переносить фрагменты текста, трудно подсчитать количество символов слов в тексте и многое другое. Поэтому существуют специальные программы, позволяющие облегчить создание качественных произведений.</p>
<p>С помощью программ для писателей можно написать произведения разных жанров. В их состав входят набор инструментов, улучшающий качество текста, и помогающий автору ориентироваться в своем произведений. К примеру: ведя базу данных персонажей, автор тем самым фиксирует свое «видение» того или иного персонажа; работая с таймлайном автор получает возможность распределять события в произведении на шкале времени, тем самым корректно управляя сюжетом произведения; в специальном инструменте программы отображается список использованных слов, помогая автору прослеживать какие слова и в каком количестве используются в тексте.</p>
<p>К таким программам можно отнести: <a title="YWriter" href="https://ru.wikipedia.org/wiki/YWriter">YWriter</a>, Liquid Story Binder,  <a title="Storybook" href="https://ru.wikipedia.org/wiki/Storybook">Storybook</a>, Scrivener, ZenWriter и Сюжет[1].</p>
<p>Далее рассмотрим более подробно программу «Сюжет».</p>
<p>Программа для писателей «Сюжет» представляет собой набор инструментов по написанию, редактированию и управлению произведениями.</p>
<p align="center"><a href="https://web.snauka.ru/issues/2016/03/64882/diagramavariantovispolzovaniya2" rel="attachment wp-att-64883"><img class="aligncenter size-full wp-image-64883" src="https://web.snauka.ru/wp-content/uploads/2016/02/Diagramavariantovispolzovaniya2.png" alt="" width="645" height="566" /></a></p>
<p align="center">Рисунок 1. Диаграмм вариантов использования «Сюжет»</p>
<p>На рисунке 1 представлена диаграмма вариантов использования для данной программы. В качестве актера был выбрано программное обеспечение «Сюжет». У данной системы можно выделить три основных варианта использования: «Начать работу над произведением», «Настроить программу», «Включить плеер».</p>
<p>Вариант использования «Настроить абзац» позволяет выравнивать текст по левому краю, по центру, по правому и по ширине. Вариант использования «Настроить параметры страницы» позволяет устанавливать отступ текста от границ текстового поля, устанавливать отступ красной строки и междустрочный интервал.</p>
<p>Писателю также предлагается вариант использования «Настроить шрифт», позволяющий выбирать шрифт и настраивать размер текста.</p>
<p>Для того, чтобы узнать какие слова и в каком количестве используются в тексте, существует расширяющий вариант использования «Узнать количество исп. слов». При выборе данного варианта программа выводит список всех слов в виде таблицы. В таблице выводится слово и общее число повторений в тексте.</p>
<p>Расширяющий вариант использования «Начать поиск» позволяет  провести поиск в тексте. Параметрами поиска являются: «Учитывать регистр», «Только слово целиком», «Выделить все элементы». «Учитывать регистр» ищет слова только с тем регистром, которое задано в примере поиска. «Только слово целиком» находит целые слова, не учитывая пробелы. При установке параметра «Выделить все элементы» программа выделит цветом все слова, удовлетворяющее задаче поиска, в тексте. Еще одним положительным фактом работы поиска является то, что в процессе работы данной функции программа позволяет переходить к предыдущему или к следующему найденному варианту.</p>
<p>Расширяющий вариант использования «Сделать замену» заменяет найденные слова в тексте, выбранным словом пользователем. Параметрами замены являются: «Учитывать регистр», «Только слово целиком».  «Учитывать регистр», заменяет слова только с тем регистром, которое указанно в примере поиска. «Только слово целиком» заменяет целые слова, не учитывая пробелы. Следует подчеркнуть еще тот факт, что при работе можно заменять одновременно все слова, которые встречаются в тексте и удовлетворяют условию поиска.</p>
<p>Для стабильной работы программы, требуется ее  настройка. Для этого используется один из вариантов использования включенных в «Настроить программу».</p>
<p>В программе для писателя «Сюжет» присутствует специализированный режим – полноэкранный. Его работа состоит в том, чтобы развернуть текстовое поле на весь экран, скрыть лишние элементы интерфейса и меню «Пуск». После перехода в данный режим пользователю предоставляется возможность «Настроить полноэкранный режим». Настройки данного режима делятся на три группы: «текст»; «фон»; «аудио».</p>
<p>«Текст»  позволяет осуществить следующие операции: выбор шрифта, установка размера текста, выравнивание текста по левому, по правому краю, а также по ширине и по центру, и выбрать тип шрифта. К таким шрифтам относятся: жирный, курсив, подчеркнутый и зачеркнутый.</p>
<p>«Фон» предлагает выбрать рабочий фон, который будет отображаться за текстовым полем. К настройкам фона можно отнести: выбор фона, задать уровень яркости изображения.</p>
<p>«Аудио» позволяет работать с аудио плеером. Основными функциями плеера являются: выбор трека из плейлиста, воспроизвести трек, остановить проигрывание, поставить на паузу.</p>
<p>Особо следует подчеркнуть то, что программа для писателей «Сюжет» имеет функцию автосохранения. Это функция автоматически сохраняет документ, через определенные промежутки времени, во временной файл, который при утрате всех внесенных изменений в основном документе, позволит восстановить утерянные данные. Эта функция имеет свои настройки, поэтому на диаграмме представлен вариант использования «Настроить параметры сохранения произведения». К ним относятся: включить автосохранение и интервал сохранения.  Первая настройка включает данную функцию, и при подтверждении программа будет автоматически записывать документ с интервалом по умолчанию, который составляет 5 минут. «Интервал сохранения» задает конкретный интервал времени сохранения.</p>
<p>Для выполнения общих настроек программы используется функция, изображенная на диаграмме в виде варианта использования «Выполнить общие настройки программы».</p>
<p>Следующим вариантом использования является «Включить плеер». Программа имеет свой встроенный плеер, который воспроизводит выбранную писателем музыку во время работы с произведением. В состав плеера входят несколько операций: загрузить музыку в плейлист, выбор трека из плейлиста, воспроизвести трек, остановить проигрывание, поставить на паузу и другие.</p>
<p>Как показывает рассмотренная выше модель вариантов использования, программа для писателей «Сюжет» позволяет реализовать все основные, необходимые для любого писателя инструменты, обеспечивающие качественную и комфортную работу во время написания произведения.</p>
]]></content:encoded>
			<wfw:commentRss>https://web.snauka.ru/issues/2016/03/64882/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Проектирование и разработка структуры специализированного программного средства для писателей «Сюжет»</title>
		<link>https://web.snauka.ru/issues/2017/03/77761</link>
		<comments>https://web.snauka.ru/issues/2017/03/77761#comments</comments>
		<pubDate>Mon, 27 Mar 2017 11:43:57 +0000</pubDate>
		<dc:creator>Масенко Иван Александрович</dc:creator>
				<category><![CDATA[05.00.00 ТЕХНИЧЕСКИЕ НАУКИ]]></category>
		<category><![CDATA[ArgoUML]]></category>
		<category><![CDATA[Microsoft Visual Studio]]></category>
		<category><![CDATA[modeling of UML]]></category>
		<category><![CDATA[text editor]]></category>
		<category><![CDATA[the chart of classes]]></category>
		<category><![CDATA[the chart of components]]></category>
		<category><![CDATA[the software for writers]]></category>
		<category><![CDATA[диаграмма классов]]></category>
		<category><![CDATA[диаграмма компонентов]]></category>
		<category><![CDATA[моделирование UML]]></category>
		<category><![CDATA[программное обеспечение для писателей]]></category>
		<category><![CDATA[текстовый редактор]]></category>

		<guid isPermaLink="false">https://web.snauka.ru/?p=77761</guid>
		<description><![CDATA[Наиболее трудоемкими этапами разработки любой информационной системы является этап анализа и проектирования, в процессе которого CASE-средства обеспечивают качество принимаемых технических решений и подготовку проектной документации. При этом большую роль играют методы визуального представления информации. Графические средства моделирования предметной области позволяют разработчикам в наглядном виде изучать существующую систему, перестраивать ее в соответствии с поставленными целями и [...]]]></description>
			<content:encoded><![CDATA[<p>Наиболее трудоемкими этапами разработки любой информационной системы является этап анализа и проектирования, в процессе которого CASE-средства обеспечивают качество принимаемых технических решений и подготовку проектной документации. При этом большую роль играют методы визуального представления информации. Графические средства моделирования предметной области позволяют разработчикам в наглядном виде изучать существующую систему, перестраивать ее в соответствии с поставленными целями и имеющимися ограничениями.</p>
<p>Проектирование программного инструмента для писателя «Сюжет» [1] осуществлялось на базе унифицированного языка моделирования UML, который является языком графического описания для объектного моделирования в области разработки программного обеспечения. В качестве средства проектирования «Сюжет» было выбрано программное обеспечение ArgoUML и модуль для построения диаграмм в интегрированной среде разработки Microsoft Visual Studio.</p>
<p>В процессе проектирования с помощью выбранных CASE-средств была построена диаграмма классов, представляющая статическую структуру модели системы в терминологии классов объектно-ориентированного программирования. Диаграмма классов отражает различные взаимосвязи между объектами или подсистемами программного средства «Сюжет», а также описывает их внутреннюю структуру и типы отношений.</p>
<p>Рассмотрим основные компоненты, представленные на диаграмме классов программного обеспечения «Сюжет» (рисунок 1).</p>
<p>Одним из базовых классов проекта, реализованных в ходе разработки программы является «MainForm», который содержит все необходимые поля и методы для работы оконной формы программы, с которыми взаимодействует пользователь. Стоит отметить наличие в классе «MainForm» таких методов, как: «deldoublespace_Click», «open_reader_Click», «autosave_Tick». Метод «deldoublespace_Click» инициализирует функцию по удалению лишних пробелов между словами. «open_reader_Click» запускает конструктор по созданию экземпляра формы «FormReader», осуществляющий открытие окна программы с выбранным текстом только для чтения. Для обеспечения безопасности работы с произведением в программе «Сюжет» реализован метод «autosave_Tick», запускающий функцию автосохранения, которая вызывает методы, прописанные в классе «TextEditor».</p>
<p align="center"><a href="https://web.snauka.ru/issues/2017/03/77761/11-68" rel="attachment wp-att-77762"><img class="aligncenter size-full wp-image-77762" src="https://web.snauka.ru/wp-content/uploads/2017/01/112.png" alt="" width="835" height="1098" /></a></p>
<p align="center">Рисунок 1 – Диаграмма классов программы «Сюжет»</p>
<p>Основное окно программы имеет специализированный режим отображения на экране [2], который вызывается методом «fullScreen_Click», который присваивает параметру видимости «Visible» значение «false» для таких элементов систем как: главное меню, панель инструментов, левая боковая панель, меню «Пуск» операционной системы Windows. Атрибуты и методы относящиеся к данному режиму имеют в начале названия приставку «fs». В основе работы полноэкранного режима лежит операция по настройке прозрачности текстового поля «RichTextBox». Из-за отсутствия данной функции у элемента управления, было принято решение создать класс «RichTextBoxExt», который содержит в себе функции расширяющие стандартный набор методов элемента управления «RichTextBox». Соответственно чтобы воспользоваться дополненным функционалом элемента управления, необходимо было создать пользовательский элемент управления, с помощью инструментов класса «UserControl», под названием «RichTextControl», в котором содержится новый вариант элемента управления «RichTextBox».</p>
<p>Рассмотрим другие классы, которые вызываются с помощью методов класса «MainForm». Класс «Player» содержит все основные методы по работе со встроенным аудио плеером: Next», «Play», «Preview», «Stop». С помощью таких методов как: «AddTrack», «RemoveTrack», «ClearList» и «GetVolume» класс «MainForm» настраивает громкость плеера, добавляет и удаляет треки из плейлиста, вызывая класс «FormPlayList» с помощью метода «btnShowPlayList_Click».</p>
<p>Как и «MainForm» класс «FormPlayList» содержит все необходимые методы по управлению с плейлистом, имея в качестве расширения методы «btnMix_Click» и «btnCircle_Click», отвечающие за воспроизведение случайного трека из списка и повтор воспроизведения всех треков из плейлиста при достижении последнего аудио файла.</p>
<p>При разработке многофункционального программного обеспечения, необходимо предоставить пользователю возможность настройки. В данном случае это обеспечит класс «settingsProgram_Click». Данный класс содержит атрибуты и методы по настройке автосохранения «autosave», языка интерфейса программы «language», звука нажатия клавиш, таймера времени работы «interval», и таймер количества введенных символов «interval2».</p>
<p>Для вызова конструктора создания формы класса «Words» используется метод «wordscount_Click». На стадии запуска данный класс активирует метод «wordscount», отвечающий за разделение текста программы на слова и внесение их в соответствующую таблицу.</p>
<p>Диаграмма компонентов – описывает особенности физического представления системы, определяет архитектуру разрабатываемой системы, установив зависимости между программными компонентами, в роли которых может выступать исходный  и исполняемый код. Основными графическими элементами диаграммы компонентов являются компоненты, интерфейсы и зависимости между ними.</p>
<p>На диаграмме компонентов (рисунок 2) программного обеспечения «Сюжет» предоставлены внешние компоненты, свойства приложения и компоненты Story.exe.</p>
<p><a href="https://web.snauka.ru/issues/2017/03/77761/111-26" rel="attachment wp-att-77763"><img class="aligncenter size-full wp-image-77763" src="https://web.snauka.ru/wp-content/uploads/2017/01/1111.png" alt="" width="883" height="806" /></a></p>
<p align="center">Рисунок 2 – Диаграмма компонентов программы «Сюжет»</p>
<p>Рассмотрим подробно основные компоненты диаграммы.</p>
<p>Компонент «Settings» отвечает за хранение свойств по настройке программы.</p>
<p>Компоненты «ImageListSave» и «PlayListSave» отвечают за запись адресов загруженных изображений из программы в файл формата xml и адресов загруженных аудио файлов в плейлист встроенного плеера программы.</p>
<p>Для шифрования текста произведения во время срабатывания автосохранения используется компонент «CryptorEngine», который хранит в себе функции не только по шифрованию, но и дешифрованию текста произведений.</p>
<p>Также в программе реализован модуль по осуществлению фонетического анализа произведений. Алгоритм его работы прописан в компоненте FreshEye.</p>
<p>К внешним файлам относятся библиотеки без которых, программа не сможет работать. К таким системным компонентам относятся: библиотека для работы с XML-файлами «System.Xml.Linq.dll», библиотека для создания и работы с формами программы «System.Windows.Forms.dll», и компонент для взаимодействия с графическими файлами «System.Drawing.dll».</p>
<p>В компонент «Properties» входят параметры настроек программы (Settings) и ресурсы программы (Resources), состоящие из иконок, звуков, изображений и т.д.</p>
<p>В результате была разработана структура программного обеспечения «Сюжет», поддерживающая методологию структурного программирования с использованием модульного подхода, которая обеспечивает полную реализацию функционала [3], необходимую и достаточную для полноценной творческой работы писателя над произведением.</p>
]]></content:encoded>
			<wfw:commentRss>https://web.snauka.ru/issues/2017/03/77761/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
