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

Лабораторна робота № 3

Колективна перевірка програмного забезпечення

Довідкова інформація:

Перевірка (інспекція) є одним з найбільш поширених видів оглядової діяльності в програмних проектах. Метою інспекції є виявлення дефектів. В інспекції дефектом вважається будь-яка частина робочого продукту, яку інспектор не може схвалити. Наприклад, якщо команда перевіряє специфікації вимог до програмного забезпечення, дефектом вважатиметься текст в документі, з яким не згоден інспектор.

Склад команди:

  • Модератор (1 студент): Це лідер інспекції. Модератор планує інспекцію та координує її. У цій лабораторній роботі модератор повинен розділити всі файли між двома іншими студентами і собою, зібрати результати перевірки, а також написати звіт.

  • Інспектори (2 студенти): Люди, які опрацовують робочий проект на предмет можливих дефектів. Повинні перевірити дані їм файли, повідомити результати модератору та забезпечити конкретні пропозиції щодо покращення якості коду.

Мета лабораторної роботи:

Перевірити вихідний код справжнього програмного забезпечення та створити звіт по виконаній роботі.

Опис завдання:

  1. Завантажити та встановити RSS Bandit та його вихідний код.

  1. Відкрити вихідний код у Visual Studio 2008 (RSS Bandit.2008.sln).

  1. Оглянути наступні .cs - файли згідно до основних принципів написання коду на С# (документи у додатку):

    1. RssBandit/Core/CommandLineParser.cs

    2. RssBandit/Core/GuiInvoker.cs

    3. RssBandit/Core/RssBanditApplication.Commands.cs

    4. RssBandit/Core/RssBanditApplication.cs

    5. RssBandit/Core/RssBanditApplication.EventHandlers.cs

    6. RssBandit/Core/ RssBanditUpdateManager.cs

  1. Додаткові завдання:

    1. Знайдіть повторюваний код, запропонуйте методи рефакторінгу;

    2. Спробуйте знайти місця у коді, які потребують впровадження паттернів;

Вихідні матеріали:

  1. Колективний звіт, підготований Модератором

  1. Індивідуальні звіти інспекторів.

Соседние файлы в папке Lab3_QA