Пример 3 (548323)
Текст из файла
МИНОБРНАУКИ РОССИИ
ГОУ ВПО Тульский государственный университет
Кафедра автоматики и телемеханики
Утверждаю Утверждаю
Заведующий кафедрой АТМ Руководитель дипломного
д.т.н., профессор проекта асс. кафедры АТМ
______________ А.А.Фомичев _____________ А.С. Ермаков
"___"____________ _____ г. "___"____________ _____ г.
Программное Обеспечение ДЛЯ автоматизации изменения стиля текста с сохранением смыслового содержания
Сокращенное наименование программного средства: «АИСТ»
Техническое задание
На __ листах
Действует с «__»_________ 201 г.
Согласовано:
Куратор направления подготовки
______________ д.ф.-м.н., проф. каф. АТМ С.Д.Двоенко
"___"____________ _____ г.
1. Введение
1.1. Наименование программы
Программное обеспечение для автоматизации изменения стиля текста с сохранением смыслового содержания. Условное обозначение – АИСТ.
1.2. Краткая характеристика области применения
АИСТ предназначено для частичной или полной автоматизации процесса изменения исходного текста с целью получения отличного от первоначального стиля изложения.
1.3. Основание для проведения разработки
Перечень документов, на основании которых ведется разработка надстройки:
Приказ ректора ТулГУ № ______ от "___"__________ _____г.
Порядок оформления и предъявления результатов проектирования устанавливается согласно документам:
а) Методические указания по выполнению дипломного проекта для студентов специальности 230105 «Программное обеспечение вычислительной техники и автоматизированных систем» / А.А. Фомичев и др. - Тула: Изд. ТулГУ, 2007. - 23 с.
б) Савкин А.В., Грачев А.Н. Применение ГОСТов при курсовом, дипломном проектировании и выполнении выпускных квалификационных работ. Методические указания. - Тула: Изд. ТулГУ, 1999. - 20 с.
2. Назначение разработки
2.1. Функциональное назначение
Функциональным предназначением АИСТ является предоставлению пользователю удобных инструментов для изменения стиля текста в текстовом процессоре Microsoft Office Word.
2.2. Эксплуатационное назначение
АИСТ предназначено для автоматизации процесса изменения исходного текста с целью получения отличного от первоначального стиля изложения. Пользователями АИСТ могут являться писатели, журналисты, студенты.
3. Требования к программному средству
3.1. Требования к функциональным характеристикам
3.1.1. Требования к составу выполняемых функций
Взяв за основу текстовый процессор Microsoft Word, необходимо:
1. Разработать структуру нового словаря тезауруса, хранящего следующую информацию о словах: основа слова, окончание, часть речи, форма (падеж для существительных, прилагательных и местоимений, лицо для глаголов), число, частоту употребления, а так же ссылки на слова-синонимы.
2. Ввести слова и информацию о них (часть речи, форма, число, частота употребления, ссылки на синонимы и антонимы), используя данные из свободно распространяемых лексического и морфологического словарей. В качестве морфологического словаря должен быть использован словарь Зализняка.
3. Разработать редактор словаря, позволяющий добавлять новые слова, изменять и удалять существующие. Редактор должен обеспечивать возможность поиска в списке имеющихся в словаре слов. Так же при помощи редактора словаря должны производиться операции добавления и удаления синонимов для выбранного слова.
4. Разработать правила изменения текста (порядка слов, удаления слов). Правила являются правилами системы продукций и имеют следующий вид:
… ::= …
Порядок применения нескольких правил, в случае использования сразу нескольких, определяется сложностью правила – количеством элементов в левой части правила.
5. Разработать редактор правил, позволяющий корректно создавать новые правила, изменять и удалять существующие.
6. Разработать функцию изменения текста в соответствии с указанным пользователем правилом. В качестве параметров в функцию должны передаваться текст и применяемое правило. Функция должна возвращать результат применения правила к исходному тексту. В случае, когда пользователь выбрал несколько правил, необходимо производить изменения итерационно, последовательно применяя правила в порядке убывания их сложности.
7. Разработать функцию статистического анализа текста. Функция должна строить для каждого анализируемого текста словарь используемых в нем слов, рассчитывая частоту их использования и вероятность появления. Так же, в случае, когда для анализа выбраны два текста, необходимо рассчитать процент их схожести. Расчет должен быть произведен при помощи алгоритма шинглов (w-shingles).
8. Разработать справочную подсистему. Справка должна содержать краткую информацию о системе и ее возможностях, описание действий пользователя и получаемых результатов при работе с программным обеспечением.
9. Реализовать перечисленные выше функции в рамках надстройки над Microsoft Word 2007/2010.
3.1.2. Требования к организации входных данных
Входными данными для разрабатываемого программного обеспечения должны быть: словарь, список правил перестановки слов и файл документа Microsoft Word.
Под словарем понимается локальная база данных Microsoft Access, в которой содержатся сами слова, их характеристики, отношения между словами (синонимы, антонимы).
Слова в словаре хранятся в виде списка неизменяемых частей слова – псевдооснов и списков соответствующих им окончаний. В данном случае под окончанием должна пониматься изменяемая часть слова, которая может содержать и суффиксы.
Отношения между словами, хранимые в базе данных необходимо представить в виде бинарных отношений: «слово А является синонимом слова Б» и «слово А является антонимом слова Б». Синонимы — слова одной части речи, различные по звучанию и написанию, но имеющие одинаковое или очень близкое лексическое значение. Антонимы — это слова одной части речи, различные по звучанию и написанию, имеющие прямо противоположные лексические значения.
Правила изменения порядка слов в предложении так же должны храниться в базе данных Access в файле формата mdb.
Т.к. основой разрабатываемого программного обеспечения является Microsoft Word, исходный текст должен размещаться в файлах поддерживаемых им форматов.
3.1.3. Требования к организации выходных данных
Выходными данными в АИСТ являются:
-
Файл документа Microsoft Word, содержащий исходный текст;
-
Файл документа Microsoft Word, содержащий полученный в результате работы программы;
-
Файл документа Microsoft Word, содержащий результаты статистического анализа и сравнения текстов;
3.2. Требования к надежности функционирования и безопасности
Надёжность системы должна обеспечивать работоспособность в течение всего срока эксплуатации при бесперебойном питании ЭВМ. Наработка на отказ при эксплуатации программного средства должна составлять не менее 8 часов. Программное обеспечение не должно содержать явных логических ошибок и функционировать без сбоев. Сохранность данных пользователя обеспечивается средой выполнения программы – текстовым процессором Microsoft Word при помощи автосохранения и восстановления документов после сбоя.
В течение срока эксплуатации необходимо выполнение требований «ГОСТ 51188-98. Защита информации. Испытания программных средств на наличие компьютерных вирусов».
3.3. Требования к составу и параметрам технических средств
В состав технических средств должна входить ЭВМ, включающая в себя:
-
процессор с тактовой частотой не менее 1 ГГц;
-
ОЗУ не менее 512 МБ;
-
экран с разрешением не менее 1024x768 точек;
-
клавиатура;
-
манипулятор «мышь».
3.4. Требования к информационной и программной совместимости
АИСТ должна иметь возможность функционировать в программах Microsoft Word 2007, 2010.
3.5. Требования к исходным кодам и языкам программирования
Исходные коды программного средства должны быть реализованы на языке C#. В качестве интегрированной среды разработки программы должна быть использована среда Visual Studio 2010 Professional.
3.6 Специальные требования
-
Программа должна обеспечивать взаимодействие с пользователем (оператором) посредством графического пользовательского интерфейса.
-
Система должна представлять собой надстройку над Microsoft Word.
-
Должна быть выполнена организационно-экономическая часть, которая состоит из расчета трудоемкости разработки программного средства, определения стоимости машинного часа, определения себестоимости машинного часа, определения себестоимости и цены программного средства, анализа конкурентоспособности и определения экономического эффекта от использования программного средства.
4. Требования к программной докуменации
4.1. Предварительный состав программной документации
Предварительный состав программной документации должен включать в себя:
-
техническое задание;
-
текст программы;
-
описание программы;
-
программу и методики испытаний;
-
пояснительную записку;
-
описание применения;
7) руководство пользователя;
5.Условия эксплуатации
Требования к организации и оборудованию рабочих мест с ПЭВМ регламентируются СанПиН 2.2.2/2.4.1340-03 «Гигиенические требования к персональным электронно-вычислительным машинам и организации работы» и Р_2.2.2006-05 «Гигиенические критерии оценки и классификация условий труда по показателям вредности и опасности факторов производственной среды».
6. Стадии и этапы разработки
6.1. Стадии разработки
Разработка должна быть произведена в три стадии:
-
Разработка технического задания;
-
Рабочее проектирование;
-
Внедрение;
6.2. Этапы разработки
На стадии рабочего проектирования должны быть выполнены перечисленные ниже этапы работ:
-
разработка АИСТ;
-
разработка программной документации;
-
испытания АИСТ.
На стадии внедрения должен быть выполнен этап разработки - подготовка АИСТ.
6.3. Содержание работ по этапам
На этапе разработки АИСТ должна быть выполнена работа по программированию (кодированию) и отладке программного обеспечения (АИСТ).
На этапе разработки программной документации должна быть выполнена разработка программных документов в соответствии с требованием п. 4.1. настоящего технического задания.
На этапе испытаний АИСТ должны быть выполнены перечисленные ниже виды работ:
-
проверка выполнения заданных функций АИСТ;
-
выявления и устранения недостатков в АИСТ и программной документации;
-
корректировка АИСТ и программной документации по результатам тестирований.
На этапе подготовки АИСТ должна быть выполнена работа по подготовке программного средства и программной документации для эксплуатации.
7. Порядок защиты и контроля
Защита осуществляется перед Государственной аттестационной комиссией (ГАК), утвержденной приказом ректора.
8. Приложение
8.1. Источники разработки
-
ГОСТ 19.201-78. Техническое задание, требования к содержанию и оформлению.
-
ГОСТ 19.102-77 ЕСПД. Стадии разработки.
-
ГОСТ 19.104-78 ЕСПД. Основные надписи.
-
ГОСТ 19.105-78 ЕСПД. Общие требования к программным документам.
-
ГОСТ 19.106-78 ЕСПД. Требования к программным документам, выполненным печатным способом.
-
ГОСТ 19.201-78 ЕСПД. Техническое задание. Требования к содержанию и оформлению.
-
ГОСТ 28195-89. Оценка качества программных средств. Общие положения.
-
ГОСТ 19.781-90. Обеспечение систем обработки информации программное. Термины и определения
-
Методические указания по выполнению дипломного проекта для студентов специальности 230105 "Программное обеспечение вычислительной техники и автоматизированных систем" / А.А. Фомичев и др. - Тула: Изд. ТулГУ, 2005. - 22 с.
-
Савкин А.В., Грачев А.Н. Применение ГОСТов при курсовом, дипломном проектировании и выполнении выпускных квалификационных работ. Методические указания. - Тула: Изд. ТулГУ, 1999. - 20 с.
-
ISO/IEC 12207:1995 (ГОСТ Р) Информационные технологии. Процессы жизненного цикла программного обеспечения.
-
ISO/IEC 9126:1991 (ГОСТ Р) Информационные технологии. Оценка программного продукта. Характеристики качества и порядок их применения.
СОСТАВИЛ
__________________________________________________________________
Наименование Должность Фамилия, имя, Подпись Дата
организации исполнителя отчество
(предприятия)
__________________________________________________________________
ТулГУ, кафедра АТМ Студент Данкин А.С.
гр. № 230661
__________________________________________________________________
СОГЛАСОВАНО
_________________________________________________________________
Наименование Должность Фамилия, имя, Подпись Дата
организации исполнителя отчество
(предприятия)
__________________________________________________________________
ТулГУ, кафедра ФиМ Ассистент Сафиева Э.И.
__________________________________________________________________
ТулГУ, кафедра к.т.н, доцент Воронцова Н.В.
АОТиОС
__________________________________________________________________
ТулГУ, кафедра АТМ Зав.лаб.каф.АТМ Фирсов А.Ф.
10
Характеристики
Тип файла документ
Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.
Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.
Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.