- •Содержание
- •1 Общие положения
- •2 Состав и объем курсовой работы
- •3 Требования к программным системам
- •3.1. Требования к компонентам программного обеспечения
- •3.2. Требования к компонентам лингвистического обеспечения
- •3.3. Требования к составлению алгоритма программы.
- •4 Проектирование
- •4.1 Задания на курсовой проект:
- •4.2 Тестирование программ
- •Вопросы для самопроверки
- •Приложение а Требования к структурным элементам рпз
- •Приложение б (рекомендуемое) Форма титульного листа курсовой работы (проекта)
- •Расчетно-пояснительная записка
- •Приложение в (рекомендуемое) Форма листа задания на курсовую работу (проект)
- •(Рекомендуемое) Пример составления реферата
- •Приложение д (справочное) Пример оформления содержания
- •Список литературы
2 Состав и объем курсовой работы
Курсовая работа состоит из расчетно-пояснительной записки (РПЗ) с иллюстративным графическим материалом, размещенным по разделам работы, эскизов, схем.
Расчетно-пояснительная записка объемом от 20 до 30 страниц рукописного текста содержит:
- титульный лист;
- задание на курсовую работу;
- лист "Замечания руководителя";
- реферат, аннотация (при необходимости);
- содержание;
- введение;
- разработка спецификаций системы;
-проектирование системы;
-реализация и тестирование системы;
- заключение;
- список литературы;
- приложения (листинги программ).
Во введении необходимо показать актуальность решения поставленной задачи, при необходимости сделать обзор существующих систем с целью доказать, что они не решают поставленных задач или решают их неэффективно.
В разделе разработки спецификаций системы должны быть четко определены цель разработки, сформулированы ограничения на входные данные системы, описаны выходные данные.
В разделе проектирование системы системы должна быть разработана структура системы, отражающая взаимодействие отдельных модулей, определены функции каждого модуля, его вход и выход. Необходимо разработать алгоритм функционирования каждого модуля. При выполнении комплексной работы в пояснительной записке необходимо показать структуру всей системы, определить, какие модули разработаны в данной работе, и дать описание алгоритмов функционирования именно этих модулей.
В разделе реализация и тестирование системы должны быть описаны; разработанные программы, определен оптимальный набор тестов и описаны результаты испытания системы на выбранном наборе тестов.
В заключении необходимо сделать краткий обзор полученных результатов и дать рекомендации по внедрению разработанной системы, а также по ее модификации
3 Требования к программным системам
В ГОСТ 23501.101-87 определены требования к компонентам видов обеспечения.
3.1. Требования к компонентам программного обеспечения
3.1.1. Компоненты программного обеспечения, объединенные в ПМК, должны иметь иерархическую организацию, в которой на верхнем уровне размещается монитор управления компонентами нижних уровней программными модулями.
3.1.2. Программный модуль должен: регламентировать функционально законченное преобразование информации; быть
написанным на одном из стандартных языков программирования; удовлетворять соглашениям о представлении данных, принятым в данной САПР; быть оформленным в соответствии с требованиями ЕСПД.
3.1.3. Монитор предназначен для: управления функционированием набора программных модулей ПМК, включая контроль последовательности и правильности исполнения; реализации общения пользователя с ПМК и программных модулей с соответствующими базами данных (БД); сбора статистической информации.
3.2. Требования к компонентам лингвистического обеспечения
3.2.1. К компонентам лингвистического обеспечения относят языки проектирования (ЯП), информационно - поисковые языки (ИПЯ), и вспомогательные языки, используемые в обслуживающих подсистемах, и на связи с ними проектирующих подсистем.
3.2.2. Компоненты лингвистического обеспечения должны быть согласованы с компонентами обеспечения других видов, быть относительно инвариантными к конкретному содержанию БД, предоставлять в компактной форме средства описания всех объектов и процессов заданного для системы класса с необходимой степенью детализации и без существенных ограничений на объект описания, быть рассчитанными, в основном, на диалоговый режим их использования.
3.2.3. ЯП должны базироваться на терминах, принятых в конкретной системе, обеспечивать описание, управление и контроль процесса проектирования, быть ориентированными на пользователей с различным уровнем профессиональной подготовки (в том числе не имеющих специальной подготовки в области программирования), обеспечивать однозначное представление информации, стандартное описание однотипных элементов и высокую надежность идентификации описания.
3.2.4. ЯП должны представлять собой набор директив, используя которые пользователь осуществляет процесс формирования модели объекта проектирования и ее анализ, обеспечивать возможность фиктивного контроля заданий пользователей иметь средства выдачи пользователю справок,
инструкций и сообщений об ошибках, предусматривать возможность использования механизма выбора альтернатив-ных директив из определенного набора (функциональная клавиатура и другое).
3.2.5. ИПЯ должны включать словари, правила индексирования входной информации и правила формирова-ния поисковых предписаний.
Словари ИПЯ должны содержать термины (в том числе стандартизованные) соответствующей области технике и другие лексические единицы, необходимые для индексирования и поиска проектной информации с высокой точность и полнотой.