3. Коментарі
Рекомендується використовувати C++ стиль коментарів //
Для коментування великого фрагменту коду у процесі відлагодження використовується /* */
4. Форматування
Для читабельності коду використовуйте відступи та табуляцію.
Форматування циклів
іnt і;
for (i = 0; i < 100; i++)
{
instruction;
instruction;
}
Форматування функцій:
void Function()
{
instruction;
instruction;
}
Імплементація методів та функцій розділяється стрічкою довжиною 80 символів
//---------------------------------------------------------------------
void Function()
{
instruction;
instruction;
}
//---------------------------------------------------------------------
void Function2()
{
instruction;
instruction;
}
//---------------------------------------------------------------------
Назви файлів мають бути адекватні до класів які в них імплементовані.
УВАГА! Не допускаються назви елементів управління і форм на зразок:
Form1… Form10
Button1…. Button 2155
Назвіть відповідно – наприклад, CloseButton, NewFileButton, NavigatorForm, InputDialog
5. Тестування і верифікація:
а) тестування вихідного тексту;
б) участь користувачів і спеціальних колективів (тестерів) у всіх перевірках системи.
Основний результат цього етапу - контроль відповідності програми вимогам.
6. Експлуатація і супровід:
а) використання готової програмної системи;
б) оцінка її ефективності;
в) усунення знайдених в процесі експлуатації помилок;
г) внесення необхідних змін для підтримки актуальності програмної системи;
д) перевірка коректності внесених змін (вони не повинні негативно впливати на функціонування системи).
Завдання.
Сформувати технічне завдання згідно поданого вище плану та розробити супроводжуючі документи до лабораторної роботи з курсу «Основи програмування та алгоритмічні мови» згідно індивідуального варіанту.
Перелік необхідних документів (крім технічного завдання):
схематичне зображення структур даних,
блок-схема алгоритму,
текст програми з коментарями, оформлений згідно стандарту;
Для виконання завдання необхідно використати такі програмні засоби: середовище програмування мовою Сі/Паскаль (довільна версія), Офісні програми (Microsoft), редактор ділової та інженерної графіки Visio.
Для схематичного зображення структур даних, блок-схеми алгоритму використати Visio. В цьому редакторі розробити зразки фігур, які були використані на схемах, як шаблони готові до використання. Сформувати свою бібліотеку шаблонів.
Звіт оформляється згідно прийнятих раніше вимог. Складовими звіту є титульний аркуш, тема, мета, теоретичні відомості, постановка завдання, результати виконання завдань, висновки. У теоретичних відомостях дається відповідь на 2 запитання, заданих викладачем, у результатах виконання роздруковуються усі сформовані документи.
Контрольні питання :
1) Що таке ЖЦ програмного забезпечення?
2) Що є складовими ЖЦ ПЗ?
3) Що таке фаза/етап ЖЦ ПЗ?
4) Які процеси ЖЦ ПЗ є функціональними?
5) Які процеси ЖЦ ПЗ є нефункціональними?
6) Як створюється опис вимог (технічне завдання)?
7) У чому полягає етап проектування для найпростішої програми?
8) Що розуміють під архітектурою програмної системи?
9) Які структури даних використовуються у програмі?
10) Що таке алгоритм?
11) Які властивості алгоритмів?
12) З чого складається блок-схема алгоритму?
13) Які вимоги до запису коментарів у тексті програми?
14) Як зробити текст програми читабельним?
15) Які правила до найменування вказівників?
16) Які правила запису ідентифікаторів?
17) Які правила до найменування змінних?
18) Що таке траферет у редакторі Visio? Назвіть приклад.
19) Що таке шаблон у редакторі Visio? Назвіть приклад.
20) Що таке стиль у редакторі Visio? Назвіть приклад.
21) Що таке бібліотека трафаретів у редакторі Visio? Назвіть популярні компоненти цієї бібліотеки.
22) Яка послідовність методів у кожній секції класу у мові С++?
23) Як записуються класи та їх складові у мові С++?