Файл: Методические указания по выполнению дипломного проекта для студентов специальности 230105 Программное обеспечение вычислительной техники и автоматизированных систем.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 03.05.2024
Просмотров: 11
Скачиваний: 0
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
МИНОБРНАУКИ РОССИИ
ГБПОУ Образовательный комплекс
Юго-Запад
Утверждаю Утверждаю
преподавателем студентом
______________ С.Н.Марюнин ____________ Д.М.Гайворонский
"___"____________ _____ г. "___"____________ _____ г.
программный продукт продукт для
Представления заказчика
Сокращенное наименование программного средства: «ЛДПД»
Техническое задание
На __ листах
Действует с «__»_________ 201 г.
Согласовано:
Куратор направления подготовки
______________ д.ф.-м.н., проф. каф. АТМ С.Д.Двоенко
"___"____________ _____ г.
- 1. Введение
- 1.1. Наименование программы
- 1.1. Наименование программы
Программное обеспечение для автоматизации изменения стиля текста с сохранением смыслового содержания. Условное обозначение – АИСТ.
- 1.2. Краткая характеристика области применения
АИСТ предназначено для частичной или полной автоматизации процесса изменения исходного текста с целью получения отличного от первоначального стиля изложения.
- 1.3. Основание для проведения разработки
Перечень документов, на основании которых ведется разработка надстройки:
Приказ ректора ТулГУ № ______ от "___"__________ _____г.
Порядок оформления и предъявления результатов проектирования устанавливается согласно документам:
а) Методические указания по выполнению дипломного проекта для студентов специальности 230105 «Программное обеспечение вычислительной техники и автоматизированных систем» / А.А. Фомичев и др. - Тула: Изд. ТулГУ, 2007. - 23 с.
б) Савкин А.В., Грачев А.Н. Применение ГОСТов при курсовом, дипломном проектировании и выполнении выпускных квалификационных работ. Методические указания. - Тула: Изд. ТулГУ, 1999. - 20 с.
- 2. Назначение разработки
- 2.1. Функциональное назначение
- 2.1. Функциональное назначение
Функциональным предназначением АИСТ является предоставлению пользователю удобных инструментов для изменения стиля текста в текстовом процессоре Microsoft Office Word.
- 2.2. Эксплуатационное назначение
АИСТ предназначено для автоматизации процесса изменения исходного текста с целью получения отличного от первоначального стиля изложения. Пользователями АИСТ могут являться писатели, журналисты, студенты.
- 3. Требования к программному средству
- 3.1. Требования к функциональным характеристикам
-
3.1.1. Требования к составу выполняемых функций
-
- 3.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. Предварительный состав программной документации
- 4.1. Предварительный состав программной документации
Предварительный состав программной документации должен включать в себя:
-
техническое задание; -
текст программы; -
описание программы; -
программу и методики испытаний; -
пояснительную записку; -
описание применения;
7) руководство пользователя;
- 5.Условия эксплуатации
Требования к организации и оборудованию рабочих мест с ПЭВМ регламентируются СанПиН 2.2.2/2.4.1340-03 «Гигиенические требования к персональным электронно-вычислительным машинам и организации работы» и Р_2.2.2006-05 «Гигиенические критерии оценки и классификация условий труда по показателям вредности и опасности факторов производственной среды».
- 6. Стадии и этапы разработки
- 6.1. Стадии разработки
- 6.1. Стадии разработки
Разработка должна быть произведена в три стадии:
-
Разработка технического задания; -
Рабочее проектирование; -
Внедрение;
- 6.2. Этапы разработки
На стадии рабочего проектирования должны быть выполнены перечисленные ниже этапы работ:
-
разработка АИСТ; -
разработка программной документации; -
испытания АИСТ.
На стадии внедрения должен быть выполнен этап разработки - подготовка АИСТ.
- 6.3. Содержание работ по этапам
На этапе разработки АИСТ должна быть выполнена работа по программированию (кодированию) и отладке программного обеспечения (АИСТ).
На этапе разработки программной документации должна быть выполнена разработка программных документов в соответствии с требованием п. 4.1. настоящего технического задания.
На этапе испытаний АИСТ должны быть выполнены перечисленные ниже виды работ:
-
проверка выполнения заданных функций АИСТ; -
выявления и устранения недостатков в АИСТ и программной документации; -
корректировка АИСТ и программной документации по результатам тестирований.
На этапе подготовки АИСТ должна быть выполнена работа по подготовке программного средства и программной документации для эксплуатации.
- 7. Порядок защиты и контроля
Защита осуществляется перед Государственной аттестационной комиссией (ГАК), утвержденной приказом ректора.
- 8. Приложение
- 8.1. Источники разработки
- 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 (ГОСТ Р) Информационные технологии. Оценка программного продукта. Характеристики качества и порядок их применения.