Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lab2.doc
Скачиваний:
8
Добавлен:
27.04.2019
Размер:
85.5 Кб
Скачать

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. Експлуатація і супровід:

а) використання готової програмної системи;

б) оцінка її ефективності;

в) усунення знайдених в процесі експлуатації помилок;

г) внесення необхідних змін для підтримки актуальності програмної системи;

д) перевірка коректності внесених змін (вони не повинні негативно впливати на функціонування системи).

Завдання.

Сформувати технічне завдання згідно поданого вище плану та розробити супроводжуючі документи до лабораторної роботи з курсу «Основи програмування та алгоритмічні мови» згідно індивідуального варіанту.

Перелік необхідних документів (крім технічного завдання):

  1. схематичне зображення структур даних,

  2. блок-схема алгоритму,

  3. текст програми з коментарями, оформлений згідно стандарту;

Для виконання завдання необхідно використати такі програмні засоби: середовище програмування мовою Сі/Паскаль (довільна версія), Офісні програми (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) Як записуються класи та їх складові у мові С++?

7

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]