Методические указания по выполнению дипломного проекта для студентов специальности 230105 Программное обеспечение вычислительной техники и автоматизированных систем
Скачать 17.08 Kb.
|
МИНОБРНАУКИ РОССИИ ГБПОУ Образовательный комплекс Юго-Запад Утверждаю Утверждаю преподавателем студентом ______________ С.Н.Марюнин ____________ Д.М.Гайворонский "___"____________ _____ г. "___"____________ _____ г. программный продукт продукт для Представления заказчика Сокращенное наименование программного средства: «ЛДПД» Техническое задание На __ листах Действует с «__»_________ 201 г. Согласовано: Куратор направления подготовки ______________ д.ф.-м.н., проф. каф. АТМ С.Д.Двоенко "___"____________ _____ г.
Программное обеспечение для автоматизации изменения стиля текста с сохранением смыслового содержания. Условное обозначение – АИСТ.
АИСТ предназначено для частичной или полной автоматизации процесса изменения исходного текста с целью получения отличного от первоначального стиля изложения.
Перечень документов, на основании которых ведется разработка надстройки: Приказ ректора ТулГУ № ______ от "___"__________ _____г. Порядок оформления и предъявления результатов проектирования устанавливается согласно документам: а) Методические указания по выполнению дипломного проекта для студентов специальности 230105 «Программное обеспечение вычислительной техники и автоматизированных систем» / А.А. Фомичев и др. - Тула: Изд. ТулГУ, 2007. - 23 с. б) Савкин А.В., Грачев А.Н. Применение ГОСТов при курсовом, дипломном проектировании и выполнении выпускных квалификационных работ. Методические указания. - Тула: Изд. ТулГУ, 1999. - 20 с.
Функциональным предназначением АИСТ является предоставлению пользователю удобных инструментов для изменения стиля текста в текстовом процессоре Microsoft Office Word.
АИСТ предназначено для автоматизации процесса изменения исходного текста с целью получения отличного от первоначального стиля изложения. Пользователями АИСТ могут являться писатели, журналисты, студенты.
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, содержащий результаты статистического анализа и сравнения текстов;
Надёжность системы должна обеспечивать работоспособность в течение всего срока эксплуатации при бесперебойном питании ЭВМ. Наработка на отказ при эксплуатации программного средства должна составлять не менее 8 часов. Программное обеспечение не должно содержать явных логических ошибок и функционировать без сбоев. Сохранность данных пользователя обеспечивается средой выполнения программы – текстовым процессором Microsoft Word при помощи автосохранения и восстановления документов после сбоя. В течение срока эксплуатации необходимо выполнение требований «ГОСТ 51188-98. Защита информации. Испытания программных средств на наличие компьютерных вирусов».
В состав технических средств должна входить ЭВМ, включающая в себя: процессор с тактовой частотой не менее 1 ГГц; ОЗУ не менее 512 МБ; экран с разрешением не менее 1024x768 точек; клавиатура; манипулятор «мышь».
АИСТ должна иметь возможность функционировать в программах Microsoft Word 2007, 2010. 3.5. Требования к исходным кодам и языкам программированияИсходные коды программного средства должны быть реализованы на языке C#. В качестве интегрированной среды разработки программы должна быть использована среда Visual Studio 2010 Professional.
Программа должна обеспечивать взаимодействие с пользователем (оператором) посредством графического пользовательского интерфейса. Система должна представлять собой надстройку над Microsoft Word. Должна быть выполнена организационно-экономическая часть, которая состоит из расчета трудоемкости разработки программного средства, определения стоимости машинного часа, определения себестоимости машинного часа, определения себестоимости и цены программного средства, анализа конкурентоспособности и определения экономического эффекта от использования программного средства.
Предварительный состав программной документации должен включать в себя: техническое задание; текст программы; описание программы; программу и методики испытаний; пояснительную записку; описание применения; 7) руководство пользователя;
Требования к организации и оборудованию рабочих мест с ПЭВМ регламентируются СанПиН 2.2.2/2.4.1340-03 «Гигиенические требования к персональным электронно-вычислительным машинам и организации работы» и Р_2.2.2006-05 «Гигиенические критерии оценки и классификация условий труда по показателям вредности и опасности факторов производственной среды».
Разработка должна быть произведена в три стадии: Разработка технического задания; Рабочее проектирование; Внедрение;
На стадии рабочего проектирования должны быть выполнены перечисленные ниже этапы работ: разработка АИСТ; разработка программной документации; испытания АИСТ. На стадии внедрения должен быть выполнен этап разработки - подготовка АИСТ.
На этапе разработки АИСТ должна быть выполнена работа по программированию (кодированию) и отладке программного обеспечения (АИСТ). На этапе разработки программной документации должна быть выполнена разработка программных документов в соответствии с требованием п. 4.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 __________________________________________________________________ СОГЛАСОВАНО _________________________________________________________________ Наименование Должность Фамилия, имя, Подпись Дата организации исполнителя отчество (предприятия) __________________________________________________________________ ТулГУ, кафедра ФиМ Ассистент Сафиева Э.И. __________________________________________________________________ ТулГУ, кафедра к.т.н, доцент Воронцова Н.В. АОТиОС __________________________________________________________________ ТулГУ, кафедра АТМ Зав.лаб.каф.АТМ Фирсов А.Ф. |