Файл: Методические указания по выполнению дипломного проекта для студентов специальности 230105 Программное обеспечение вычислительной техники и автоматизированных систем.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 03.05.2024

Просмотров: 11

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.


МИНОБРНАУКИ РОССИИ

ГБПОУ Образовательный комплекс

Юго-Запад

Утверждаю Утверждаю
преподавателем студентом
______________ С.Н.Марюнин ____________ Д.М.Гайворонский
"___"____________ _____ г. "___"____________ _____ г.

программный продукт продукт для

Представления заказчика
Сокращенное наименование программного средства: «ЛДПД»

Техническое задание

На __ листах
Действует с «__»_________ 201 г.

Согласовано:
Куратор направления подготовки
______________ д.ф.-м.н., проф. каф. АТМ С.Д.Двоенко
"___"____________ _____ г.
  1. 1. Введение
    1. 1.1. Наименование программы

Программное обеспечение для автоматизации изменения стиля текста с сохранением смыслового содержания. Условное обозначение – АИСТ.
    1. 1.2. Краткая характеристика области применения

АИСТ предназначено для частичной или полной автоматизации процесса изменения исходного текста с целью получения отличного от первоначального стиля изложения.
    1. 1.3. Основание для проведения разработки

Перечень документов, на основании которых ведется разработка надстройки:

Приказ ректора ТулГУ № ______ от "___"__________ _____г.

Порядок оформления и предъявления результатов проектирования устанавливается согласно документам:

а) Методические указания по выполнению дипломного проекта для студентов специальности 230105 «Программное обеспечение вычислительной техники и автоматизированных систем» / А.А. Фомичев и др. - Тула: Изд. ТулГУ, 2007. - 23 с.

б) Савкин А.В., Грачев А.Н. Применение ГОСТов при курсовом, дипломном проектировании и выполнении выпускных квалификационных работ. Методические указания. - Тула: Изд. ТулГУ, 1999. - 20 с.
  1. 2. Назначение разработки
    1. 2.1. Функциональное назначение

Функциональным предназначением АИСТ является предоставлению пользователю удобных инструментов для изменения стиля текста в текстовом процессоре Microsoft Office Word.
    1. 2.2. Эксплуатационное назначение

АИСТ предназначено для автоматизации процесса изменения исходного текста с целью получения отличного от первоначального стиля изложения. Пользователями АИСТ могут являться писатели, журналисты, студенты.

  1. 3. Требования к программному средству
    1. 3.1. Требования к функциональным характеристикам
      1. 3.1.1. Требования к составу выполняемых функций


Взяв за основу текстовый процессор Microsoft Word, необходимо:

1. Разработать структуру нового словаря тезауруса, хранящего следующую информацию о словах: основа слова, окончание, часть речи, форма (падеж для существительных, прилагательных и местоимений, лицо для глаголов), число, частоту употребления, а так же ссылки на слова-синонимы.

2. Ввести слова и информацию о них (часть речи, форма, число, частота употребления, ссылки на синонимы и антонимы), используя данные из свободно распространяемых лексического и морфологического словарей. В качестве морфологического словаря должен быть использован словарь Зализняка.

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

4. Разработать правила изменения текста (порядка слов, удаления слов). Правила являются правилами системы продукций и имеют следующий вид:

<(порядковый_№_слова).(часть_речи)>…< (порядковый_№_слова).(часть_речи)> ::= <(порядковый_№_слова).(часть_речи)>…< (порядковый_№_слова).(часть_речи)>

Порядок применения нескольких правил, в случае использования сразу нескольких, определяется сложностью правила – количеством элементов в левой части правила.

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

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

7. Разработать функцию статистического анализа текста. Функция должна строить для каждого анализируемого текста словарь используемых в нем слов, рассчитывая частоту их использования и вероятность появления. Так же, в случае, когда для анализа выбраны два текста, необходимо рассчитать процент их схожести. Расчет должен быть произведен при помощи алгоритма шинглов (w-shingles).


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

9. Реализовать перечисленные выше функции в рамках надстройки над Microsoft Word 2007/2010.
      1. 3.1.2. Требования к организации входных данных


Входными данными для разрабатываемого программного обеспечения должны быть: словарь, список правил перестановки слов и файл документа Microsoft Word.

Под словарем понимается локальная база данных Microsoft Access, в которой содержатся сами слова, их характеристики, отношения между словами (синонимы, антонимы).

Слова в словаре хранятся в виде списка неизменяемых частей слова – псевдооснов и списков соответствующих им окончаний. В данном случае под окончанием должна пониматься изменяемая часть слова, которая может содержать и суффиксы.

Отношения между словами, хранимые в базе данных необходимо представить в виде бинарных отношений: «слово А является синонимом слова Б» и «слово А является антонимом слова Б». Синонимы — слова одной части речи, различные по звучанию и написанию, но имеющие одинаковое или очень близкое лексическое значение. Антонимы  — это слова одной части речи, различные по звучанию и написанию, имеющие прямо противоположные лексические значения.

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

Т.к. основой разрабатываемого программного обеспечения является Microsoft Word, исходный текст должен размещаться в файлах поддерживаемых им форматов.
      1. 3.1.3. Требования к организации выходных данных


Выходными данными в АИСТ являются:

  • Файл документа Microsoft Word, содержащий исходный текст;

  • Файл документа Microsoft Word, содержащий полученный в результате работы программы;

  • Файл документа Microsoft Word, содержащий результаты статистического анализа и сравнения текстов;
    1. 3.2. Требования к надежности функционирования и безопасности

Надёжность системы должна обеспечивать работоспособность в течение всего срока эксплуатации при бесперебойном питании ЭВМ. Наработка на отказ при эксплуатации программного средства должна составлять не менее 8 часов. Программное обеспечение не должно содержать явных логических ошибок и функционировать без сбоев. Сохранность данных пользователя обеспечивается средой выполнения программы – текстовым процессором Microsoft Word при помощи автосохранения и восстановления документов после сбоя.


В течение срока эксплуатации необходимо выполнение требований «ГОСТ 51188-98. Защита информации. Испытания программных средств на наличие компьютерных вирусов».
    1. 3.3. Требования к составу и параметрам технических средств

В состав технических средств должна входить ЭВМ, включающая в себя:

  • процессор с тактовой частотой не менее 1 ГГц;

  • ОЗУ не менее 512 МБ;

  • экран с разрешением не менее 1024x768 точек;

  • клавиатура;

  • манипулятор «мышь».
    1. 3.4. Требования к информационной и программной совместимости

АИСТ должна иметь возможность функционировать в программах Microsoft Word 2007, 2010.
      1. 3.5. Требования к исходным кодам и языкам программирования


Исходные коды программного средства должны быть реализованы на языке C#. В качестве интегрированной среды разработки программы должна быть использована среда Visual Studio 2010 Professional.
    1. 3.6 Специальные требования

  • Программа должна обеспечивать взаимодействие с пользователем (оператором) посредством графического пользовательского интерфейса.

  • Система должна представлять собой надстройку над Microsoft Word.

  • Должна быть выполнена организационно-экономическая часть, которая состоит из расчета трудоемкости разработки программного средства, определения стоимости машинного часа, определения себестоимости машинного часа, определения себестоимости и цены программного средства, анализа конкурентоспособности и определения экономического эффекта от использования программного средства.
  1. 4. Требования к программной докуменации
    1. 4.1. Предварительный состав программной документации

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

  1. техническое задание;

  2. текст программы;

  3. описание программы;

  4. программу и методики испытаний;

  5. пояснительную записку;

  6. описание применения;


7) руководство пользователя;
  1. 5.Условия эксплуатации

Требования к организации и оборудованию рабочих мест с ПЭВМ регламентируются СанПиН 2.2.2/2.4.1340-03 «Гигиенические требования к персональным электронно-вычислительным машинам и организации работы» и Р_2.2.2006-05 «Гигиенические критерии оценки и классификация условий труда по показателям вредности и опасности факторов производственной среды».
  1. 6. Стадии и этапы разработки
    1. 6.1. Стадии разработки

Разработка должна быть произведена в три стадии:

  1. Разработка технического задания;

  2. Рабочее проектирование;

  3. Внедрение;
    1. 6.2. Этапы разработки

На стадии рабочего проектирования должны быть выполнены перечисленные ниже этапы работ:

  1. разработка АИСТ;

  2. разработка программной документации;

  3. испытания АИСТ.

На стадии внедрения должен быть выполнен этап разработки - подготовка АИСТ.
    1. 6.3. Содержание работ по этапам

На этапе разработки АИСТ должна быть выполнена работа по программированию (кодированию) и отладке программного обеспечения (АИСТ).

На этапе разработки программной документации должна быть выполнена разработка программных документов в соответствии с требованием п. 4.1. настоящего технического задания.

На этапе испытаний АИСТ должны быть выполнены перечисленные ниже виды работ:

  1. проверка выполнения заданных функций АИСТ;

  2. выявления и устранения недостатков в АИСТ и программной документации;

  3. корректировка АИСТ и программной документации по результатам тестирований.

На этапе подготовки АИСТ должна быть выполнена работа по подготовке программного средства и программной документации для эксплуатации.
  1. 7. Порядок защиты и контроля

Защита осуществляется перед Государственной аттестационной комиссией (ГАК), утвержденной приказом ректора.
  1. 8. Приложение
    1. 8.1. Источники разработки

  1. ГОСТ 19.201-78. Техническое задание, требования к содержанию и оформлению.

  2. ГОСТ 19.102-77 ЕСПД. Стадии разработки.

  3. ГОСТ 19.104-78 ЕСПД. Основные надписи.

  4. ГОСТ 19.105-78 ЕСПД. Общие требования к программным документам.

  5. ГОСТ 19.106-78 ЕСПД. Требования к программным документам, выполненным печатным способом.

  6. ГОСТ 19.201-78 ЕСПД. Техническое задание. Требования к содержанию и оформлению.

  7. ГОСТ 28195-89. Оценка качества программных средств. Общие положения.

  8. ГОСТ 19.781-90. Обеспечение систем обработки информации программное. Термины и определения

  9. Методические указания по выполнению дипломного проекта для студентов специальности 230105 "Программное обеспечение вычислительной техники и автоматизированных систем" / А.А. Фомичев и др. - Тула: Изд. ТулГУ, 2005. - 22 с.

  10. Савкин А.В., Грачев А.Н. Применение ГОСТов при курсовом, дипломном проектировании и выполнении выпускных квалификационных работ. Методические указания. - Тула: Изд. ТулГУ, 1999. - 20 с.

  11. ISO/IEC 12207:1995 (ГОСТ Р) Информационные технологии. Процессы жизненного цикла программного обеспечения.

  12. ISO/IEC 9126:1991 (ГОСТ Р) Информационные технологии. Оценка программного продукта. Характеристики качества и порядок их применения.