Главная страница
Навигация по странице:

  • 1. Введение 1.1. Наименование программы

  • 1.2. Краткая характеристика области применения

  • 1.3. Основание для проведения разработки

  • 2. Назначение разработки 2.1. Функциональное назначение

  • 2.2. Эксплуатационное назначение

  • 3. Требования к программному средству

  • 3.2. Требования к надежности функционирования и безопасности

  • 3.3. Требования к составу и параметрам технических средств

  • 3.4. Требования к информационной и программной совместимости

  • 3.6 Специальные требования

  • 4. Требования к программной докуменации

  • 6. Стадии и этапы разработки 6.1. Стадии разработки

  • 6.3. Содержание работ по этапам

  • 7. Порядок защиты и контроля

  • 8. Приложение 8.1. Источники разработки

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


    Скачать 17.08 Kb.
    НазваниеМетодические указания по выполнению дипломного проекта для студентов специальности 230105 Программное обеспечение вычислительной техники и автоматизированных систем
    Анкорgrioqhpig
    Дата17.01.2023
    Размер17.08 Kb.
    Формат файлаdocx
    Имя файла12550-84772.docx
    ТипМетодические указания
    #891466


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

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

    Юго-Запад

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

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

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

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

    На __ листах
    Действует с «__»_________ 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 (ГОСТ Р) Информационные технологии. Оценка программного продукта. Характеристики качества и порядок их применения.


    СОСТАВИЛ

    __________________________________________________________________
    Наименование Должность Фамилия, имя, Подпись Дата

    организации исполнителя отчество

    (предприятия)

    __________________________________________________________________
    ТулГУ, кафедра АТМ Студент Данкин А.С.

    гр. № 230661

    __________________________________________________________________

    СОГЛАСОВАНО

    _________________________________________________________________
    Наименование Должность Фамилия, имя, Подпись Дата

    организации исполнителя отчество

    (предприятия)

    __________________________________________________________________
    ТулГУ, кафедра ФиМ Ассистент Сафиева Э.И.

    __________________________________________________________________
    ТулГУ, кафедра к.т.н, доцент Воронцова Н.В.

    АОТиОС

    __________________________________________________________________
    ТулГУ, кафедра АТМ Зав.лаб.каф.АТМ Фирсов А.Ф.



    написать администратору сайта