Розділи курсових робіт та звітів з практики
Обов’язковими розділами курсових робіт та звітів з практики повинні бути:
– опис мови (середовища) програмування;
– технічне завдання на виконання курсової роботи або звіту з практики;
– керівництво програміста;
– керівництво користувача (оператора);
– текст програми.
2.1 Вимоги до змісту та оформлення розділу «Опис мови (середовища) програмування»
Згідно ГОСТ 19.506-79 «Описание языка. Требования к содержанию и оформлению» розділ повинен містити наступні підрозділи:
– загальні відомості;
– елементи мови.
Допускається вводити розділи:
– способи структуризації програми;
– засоби обміну даними;
– вбудовані елементи;
– засоби відладки програми.
Залежно від особливостей мови допускається об'єднувати окремі розділи або вводити нові.
Зміст підрозділів
У підрозділі «Загальні відомості» повинні бути вказані призначення і опис загальних характеристик мови, його можливостей, основних областей застосування і інші відомості.
У підрозділі «Елементи мови» повинно бути вказано опис синтаксису і семантики базових і складових елементів мови.
У підрозділі «Способи структуризації програми» повинні бути вказані способи виклику процедур передачі управління і інші елементи структуризації програми.
У підрозділі «Засобу обміну даними» повинно бути приведено опис мовних засобів обміну даними (наприклад, засоби введення-висновку, внутрішнього обміну даними і т. п.).
У підрозділі «Вбудовані елементи» повинні бути приведені опис вбудованих в мову елементів (наприклад, функції, класи і т. п.) і правила їх використовування.
У підрозділі «Засобу відладки програми» повинен бути приведене опис засобів відладки програм, семантики цих засобів, що є в мові, дані рекомендації по їх застосуванню.
При необхідності зміст розділів повинен бути пояснене прикладами.
У додатки до опису мови можуть бути включені додаткові матеріали (формалізовані описи мовних засобів, ілюстрації, таблиці, графіки, форми бланків і т. п.).
2.2 Вимоги до змісту та оформлення розділу «Технічне завдання»
Згідно ГОСТ 19.201-79 «Техническое задание. Требования к содержанию и оформлению» розділ повинен містити наступні підрозділи:
– введення;
– підстави для розробки;
– призначення розробки;
– вимоги до програми або програмного виробу;
– вимоги до програмної документації;
– стадії і етапи розробки;
– порядок контролю і приймання.
Залежно від особливостей програми або програмного виробу допускається уточнювати зміст розділів, вводити нові розділи або об'єднувати окремі з них.
Зміст підрозділів
У підрозділі «Введення» указують найменування, коротку характеристику області застосування програми або програмного виробу і об'єкту, в якому використовують програму або програмний виріб.
У підрозділі «Підстави для розробки» повинні бути вказані:
– документ (документи), на підставі яких ведеться розробка;
У підрозділі «Призначення розробки» повинне бути вказане функціональне і експлуатаційне призначення програми або програмного виробу.
Підрозділ «Вимоги до програми або програмного виробу» повинен містити наступні пункти:
– вимоги до функціональних характеристик;
– вимоги до надійності;
– умови експлуатації;
– вимоги до складу і параметрів технічних засобів;
– вимоги до інформаційної і програмної сумісності.
В пункті «Вимоги до функціональних характеристик» повинні бути вказаний вимоги до складу виконуваних функцій, тимчасові характеристики і т.п.
В пункті «Вимоги до надійності» повинні бути вказаний вимоги до забезпечення надійного функціонування.
В пункті «Умови експлуатації» повинні бути вказаний умови експлуатації (температура навколишнього повітря, відносна вогкість і т.п. для вибраних типів носіїв даних), при яких повинні забезпечуватися задані характеристики, а також вид обслуговування, необхідна кількість і кваліфікація персоналу.
В пункті «Вимоги до складу і параметрів технічних засобів» указують необхідний склад технічних засобів з вказівкою їх основних технічних характеристик.
В пункті «Вимоги до інформаційної і програмної сумісності» повинні бути вказаний вимоги до інформаційним структурами методів рішення, мов програмування і програмних засобів, що використовуються програмою.
У підрозділі «Вимоги до програмної документації» повинен бути вказаний попередній склад програмної документації і, при необхідності, спеціальні вимоги до неї.
У підрозділі «Стадії і етапи розробки» встановлюють необхідні стадії розробки, етапи і зміст робіт (перелік програмних документів, які повинні бути розроблені, узгоджені і затверджені), а також, як правило, терміни розробки і визначають виконавців.
Згідно ГОСТ 19.102-77 «Стадии разработки» підрозділ «Стадії і етапи розробки» повинен відповідати слідкуючій формі
Таблиця 1 – Стадії і етапи розробки
Стадії розробки | Етапи робіт | Зміст робіт |
1. Технічне завдання | Обґрунтування необхідності розробки програми | Постановка задачі Збір початкових матеріалів Вибір і обґрунтування критеріїв ефективності і якості програми, що розробляється. Обґрунтування необхідності проведення науково-дослідних робіт. |
Науково-дослідні роботи | Визначення структури вхідних і вихідних даних. Попередній вибір методів рішення задач. Обґрунтування доцільності застосування раніше розроблених програм. Визначення вимог до технічних засобів. Обґрунтування принципової можливості рішення поставленої задачі |
Продовження таблиці 1
Розробка і затвердження технічного завдання | Визначення вимог до програми. Розробка техніко-економічного обґрунтування розробки програми. Визначення стадій, етапів і термінів розробки програми і документації на неї. Вибір мов програмування. Визначення необхідності проведення науково-дослідних робіт на подальших стадіях. Узгодження і затвердження технічного завдання. | |
2. Ескізний проект | Розробка ескізного проекту | Попередня розробка структури вхідних і вихідних даних. Уточнення методів рішення задачі. Розробка загального опису алгоритму рішення задачі Розробка техніко-економічного обґрунтування. |
Затвердження ескізного проекту | Розробка записки пояснення. Узгодження і затвердження ескізного проекту. | |
3. Технічний проект | Розробка технічного проекту | Уточнення структури вхідних і вихідних даних. Розробка алгоритму рішення задачі. Визначення форми представлення вхідних і вихідних даних. Визначення семантики і синтаксису мови. Розробка структури програми. Остаточне визначення конфігурації технічних засобів. |
Затвердження технічного проекту | Розробка плану заходів щодо розробки і Впровадження програм. Розробка записки пояснення. Узгодження і затвердження технічного проекту. | |
4. Робочий проект | Розробка програми | Програмування і відладка програми. |
Розробка програмної документації | Розробка програмних документів відповідно до вимог ЄСПД та ДСТУ. | |
Випробування програми | Розробка, узгодження і затвердження порядку і методики випробувань. |
Закінчення таблиці 1
Проведення попередніх державних, міжвідомчих, приймально-здавальних і інших видів випробувань. Коректування програми і програмної документації за наслідками випробувань. | ||
5. Впровадження | Підготовка і передача програми. | Підготовка і передача програми і програмної документації для супроводу і (або) виготовлення. Оформлення і затвердження акту про передачу програми на супровід і (або) виготовлення. Передача програми до фонду алгоритмів і програм. |
В підрозділі «Порядок контролю і приймання» повинні бути вказаний види випробувань і загальні вимоги до приймання робіт.
2.3 Вимоги до змісту та оформлення розділу «Керівництво програміста»
Згідно ГОСТ 19.504-79 «Руководство программиста. Требования к содержанию и оформлению» розділ повинен містити наступні підрозділи:
– призначення і умови застосування програм;
– характеристика програми;
– звернення до програми;
– вхідні і вихідні дані.
Зміст підрозділів
У підрозділі «Призначення і умови застосування програм» повинні бути вказані призначення і функції, виконувані програмою, умови, необхідні для виконання програми (об'єм оперативної пам'яті, вимоги до складу і параметрів периферійних пристроїв, вимоги до програмного забезпеченню і т.п.).
У підрозділі «Характеристика програми» повинно бути приведено опис основних характеристик і особливостей програми (тимчасові характеристики, режим роботи, засоби контролю правильності виконання і т.п.).
У підрозділі «Звернення до програми» повинне бути приведене опис процедур виклику програми (способи передачі управління і параметрів даних і ін.).
У підрозділі «Вхідні і вихідні дані» повинно бути приведено опис організації використовуваної вхідної і вихідної інформації і, при необхідності, її кодування.
2.4 Вимоги до змісту та оформлення розділу «Керівництво користувача (оператора)»
Згідно ГОСТ 19.505-79 «Руководство оператора. Требования к содержанию и оформлению» розділ повинен містити наступні підрозділи:
– призначення програми;
– умови виконання програми;
– виконання програми;
– повідомлення оператору.
Зміст підрозділів
У підрозділі «Призначення програми» повинні бути вказані відомості про призначення програми і інформація, достатня для розуміння функцій програми і її експлуатації.
У підрозділі «Умови виконання програми» повинні бути вказані умови, необхідні для виконання програми (мінімальний і (або) максимальний склад апаратурних і програмних засобів і т.п.).
У підрозділі «Виконання програми» повинна бути вказана послідовність дій оператора, забезпечуючи завантаження, запуск, виконання і завершення програми, приведений опис функцій, формату і можливих варіантів команд, за допомогою яких оператор здійснює завантаження і управляє виконанням програми, а також відповіді програми на ці команди.
У підрозділі «Повідомлення оператору» повинні бути приведені тексти повідомлень, видаваних в ході виконання програми, опис їх змісту і відповідні дії оператора (дії оператора у разі збою, можливості повторного запуску програми і т.п.).
Допускається зміст підрозділів ілюструвати пояснюючими прикладами, таблицями, схемами, графіками.
2.5 Вимоги до змісту та оформлення розділу «Текст програми»
Згідно ГОСТ 19.401-78 «Текст программы. Требования к содержанию и оформлению» розділ повинен містити символічний запис на вихідній мові.
У символічний запис розділу рекомендується включати коментарі, які можуть відображати, наприклад, функціональне призначення, структуру