
всі лаби по якості / Lab3_QA / lab3_укр
.docЛабораторна робота № 3
Колективна перевірка програмного забезпечення
Довідкова інформація:
Перевірка (інспекція) є одним з найбільш поширених видів оглядової діяльності в програмних проектах. Метою інспекції є виявлення дефектів. В інспекції дефектом вважається будь-яка частина робочого продукту, яку інспектор не може схвалити. Наприклад, якщо команда перевіряє специфікації вимог до програмного забезпечення, дефектом вважатиметься текст в документі, з яким не згоден інспектор.
Склад команди:
-
Модератор (1 студент): Це лідер інспекції. Модератор планує інспекцію та координує її. У цій лабораторній роботі модератор повинен розділити всі файли між двома іншими студентами і собою, зібрати результати перевірки, а також написати звіт.
-
Інспектори (2 студенти): Люди, які опрацовують робочий проект на предмет можливих дефектів. Повинні перевірити дані їм файли, повідомити результати модератору та забезпечити конкретні пропозиції щодо покращення якості коду.
Мета лабораторної роботи:
Перевірити вихідний код справжнього програмного забезпечення та створити звіт по виконаній роботі.
Опис завдання:
-
Завантажити та встановити RSS Bandit та його вихідний код.
-
Відкрити вихідний код у Visual Studio 2008 (RSS Bandit.2008.sln).
-
Оглянути наступні .cs - файли згідно до основних принципів написання коду на С# (документи у додатку):
-
RssBandit/Core/CommandLineParser.cs
-
RssBandit/Core/GuiInvoker.cs
-
RssBandit/Core/RssBanditApplication.Commands.cs
-
RssBandit/Core/RssBanditApplication.cs
-
RssBandit/Core/RssBanditApplication.EventHandlers.cs
-
RssBandit/Core/ RssBanditUpdateManager.cs
-
Додаткові завдання:
-
Знайдіть повторюваний код, запропонуйте методи рефакторінгу;
-
Спробуйте знайти місця у коді, які потребують впровадження паттернів;
Вихідні матеріали:
-
Колективний звіт, підготований Модератором
-
Індивідуальні звіти інспекторів.