
- •1Общие методические указания
- •1.1.Цель и задачи курсовой работы
- •1.2.Порядок выполнения работы
- •1.3.Этапы решения задачи на эвм и контроль хода выполнения работы
- •1.4.Оформление курсовой работы
- •1.5.Порядок сдачи оформленной курсовой работы
- •2Технология и методы программирования
- •3Структура стандартов единой системы программной документации
- •4Требования к оформлению программных документов в соответствии со стандартами
- •5Оформление алгоритмов в соответствии со стандартами
- •5.1. Схемы алгоритмов
- •5.2. Структурограммы
- •6Примеры и рекомендации по выполнению и оформлению курсовой работы
- •6.1. Титульный лист
- •Пояснительная записка
- •6.2. Оглавление
- •6.3. Задание
- •Литература
- •6.4. Текст пояснительной записки
- •Введение
- •Задание 2.1. Математика
- •Задание 2.2. Логические схемы
- •Задание 2.3. Вступительные экзамены
- •Задание 2.4. Транслятор
- •Задание 2.5. Программирование на Паскале
- •Задание 2.6. Начинающий программист
- •Задание 2.7. Алгоритмизация
- •Задание 2.8. Справочник
- •Задание 2.9. Двоичная арифметика
- •Задание 2.10. Работа с файлами
- •Тема 3. Информационно - справочные программы
- •Задание 3.1. Косметическая фирма
- •Задание 3.2. Фирма по производству скобяных изделий
- •Задание 3.3. Туристическое агентство
- •Задание 3.4. Телефонный справочник
- •Задание 3.5. Аптека
- •Задание 3.6. Фирма по продаже эвм
- •Задание 3.11. Библиотека
- •Задание 3.12. Фирма «Социальные услуги»
- •Задание 3.13. Фирма по услугам связи
- •Задание 3.14. Справочная служба гаи
- •Тема 4. Проектирование баз данных и файловых структур
- •Задание 4.1. Расписание движения поездов
- •Задание 4.2. Диспетчер
- •Задание 4.3. База данных
- •Задание 4.4. Метрология
- •Задание 4.5. Анкета
- •Задание 4.6. Регистратура
- •Задание 4.7. Словарь технических терминов
- •Задание 4.8. Англо-русский словарь
- •Задание 4.9. Каталог
- •Задание 4.10. Зарплата
- •Задание 4.11. Стипендия
- •Задание 4.12. Пересдача
- •Тема 5. Игровые программы
- •Задание 5.1. "Что, где, когда?"
- •Задание 5.2. Искатель кладов
- •Задание 5.3. Пасьянс
- •Задание 5.4. Морской бой
- •Задание 5.5. Игра "15"
- •Задание 5.6. Лабиринт
- •Задание 5.7. Тир
- •Задание 5.8. Xonix
- •Задание 5.9. Карты
- •Задание 5.10. Домино
- •Тема 6. Графические программы
- •Задание 6.1. Построение графиков аналитических функций
- •Задание 6.2. Построение графиков табличных функций
- •Задание 6.3. Табло для голосования
- •Задание 6.4. Графический редактор
- •Задание 6.5. Изометрия
- •Задание 6.6. Сечения
- •Задание 6.7. Графическая интерпретация математических методов
- •Задание 6.8. Сортировка
- •Задание 6.9. Клавиатура
- •Задание 6.10. Калейдоскоп
- •Библиографический список
- •Оглавление
3Структура стандартов единой системы программной документации
Документирование любой программы регламентируется стандартами Единой системы программной документации (ЕСПД) вне зависимости от назначения и области их применения (ГОСТ 19.001-77, ГОСТ 19.105-78 и др.). Оформление документации осуществляется с использованием стандартов ЕСПД, ЕСКД, отраслевых стандартов, стандартов организаций и др.
Виды программ и программных документов для вычислительных машин, комплексов и систем применения установлены ГОСТ 19.101-77. ЕСПД устанавливает следующие виды программ с точки зрения их документирования.
Компонент - программа, рассматриваемая как единое целое, выполняющая законченную функцию и применяемая самостоятельно или в составе комплекса.
Комплекс - программа, состоящая из двух или более компонентов и (или) комплексов, выполняющих взаимосвязанные функции, и применяемая самостоятельно или в составе другого комплекса.
Алгоритм - точное предписание, определяющее вычислительный процесс, ведущий от варьируемых начальных данных к искомому результату.
Программа - алгоритм, записанный в форме, воспринимаемой вычислительной машиной.
Программное обеспечение - совокупность программ и документов на них для реализации целей и задач цифровых электронных вычислительных машин.
Программное изделие - программа на носителе данных, являющаяся продуктом промышленного производства.
Программирование - раздел прикладной математики, разрабатывающий методы использования вычислительных машин для реализации алгоритмов.
Программный сегмент - часть программы, которая может выполняться, не требуя нахождения в оперативной памяти остальных частей.
Программный модуль - часть программы, допускающая автономную трансляцию. Изменения, вносимые в модуль, или его замена на другой модуль, выполняющий те же функции, не влияют на остальную часть программы. Модуль идентифицируется при компиляции, объединении с другими модулями и загрузке.
Документация, разработанная на программу, используется для реализации и передачи программы на носителях данных, а также для изготовления программного изделия. Программу (по ГОСТ 19.781-83) допускается идентифицировать и применять самостоятельно и (или) в составе других программ. Согласно общим требованиям к программным документам (ГОСТ 19.105-78) программный документ может быть представлен на различных типах носителей данных, в том числе и машинных: магнитных лентах и дисках, перфокартах, перфоленте. Правила оформления документов и их частей на каждом носителе данных устанавливаются соответствующими стандартами ЕСПД. Виды программных документов, используемые на разных стадиях разработки (ГОСТ 19.102-77), их содержание и наименование соответствующих ГОСТов приведены в табл. 2.
Таблица 2
Код вида документа |
Вид программного документа |
Содержание программного документа |
Наименование ГОСТа |
|
Спецификация |
Состав программы и документация на нее |
ГОСТ 19.202-78 |
05 |
Ведомость держателей подлинников |
Перечень предприятий, на которых хранят подлинники программных документов |
ГОСТ 19.403-79 |
12 |
Текст программы |
Запись программы с необходимыми комментариями |
ГОСТ 19.401-78 |
13 |
Описание программы |
Сведения о логической структуре и функционировании программ |
ГОСТ 19.402-78 |
51 |
Программа и методика испытаний |
Требования, подлежащие проверке при испытании программы, а также порядок и методы их контроля |
ГОСТ 19.301-79 |
|
Техническое задание |
Назначение и область применения программы, технические, технико-экономические и специальные требования, предъявляемые к программе, необходимые стадии и сроки разработки, виды испытаний |
ГОСТ 19.201-78 |
81 |
Пояснительная записка |
Схема алгоритма, общее описание алгоритма и функционирования программы, а также обоснование принятых технических и технико-экономических решений |
ГОСТ 19.404-79 |
|
Эксплуатационные документы |
Сведения для обеспечения функционирования и эксплуатации программ |
ГОСТ 19.507-79 |
Виды эксплуатационных документов, их коды и соответствующие им стандарты, определяющие содержание работ и документов, приведены в табл. 3.
Таблица 3
Код вида документа |
Вид документа |
Стандарт ЕСПД |
20 |
Ведомость эксплуатационных документов |
ГОСТ 19.507-79 |
30 |
Формуляр |
ГОСТ 19.501-78 |
31 |
Описание применения |
ГОСТ 19.502-78 |
32 |
Руководство системного программиста |
ГОСТ 19.503-79 |
33 |
Руководство программиста |
ГОСТ 19.504-79 |
34 |
Руководство оператора |
ГОСТ 19.505-79 |
35 |
Описание языка (программы) |
ГОСТ 19.506-79 |
46 |
Руководство по техническому обслуживанию |
ГОСТ 19.508-79 |