Главная страница
Навигация по странице:

  • Лекція № 12 Тема 12. Тестування та налагодження програмних застосувань. План лекції

  • Самостійна робота

  • Зміст лекції

  • Тестування - процес виконання програми з наміром знайти помилки.

  • конспект лекцій (ТСПП). Конспект лекцій з дисципліни 07 технологія створення програмних продуктів напряму 050101 Компютерні науки


    Скачать 14.87 Mb.
    НазваниеКонспект лекцій з дисципліни 07 технологія створення програмних продуктів напряму 050101 Компютерні науки
    Анкорконспект лекцій (ТСПП).docx
    Дата15.12.2017
    Размер14.87 Mb.
    Формат файлаdocx
    Имя файлаконспект лекцій (ТСПП).docx
    ТипКонспект
    #11579
    страница50 из 62
    1   ...   46   47   48   49   50   51   52   53   ...   62

    11.9.Керівництво програміста. Керівництво оператора. Опис мови.


    Керівництво системного програміста

    По ГОСТ 19.503-79 керівництво системного програміста повинне містити усю інформацію, необхідну для установки програмного забезпечення, його налаштування і перевірки працездатності. Крім того, як вказувалося вище, в нього часто включають і опис необхідного обслуговування, яке раніше приводилося в керівництві оператора (ГОСТ 19.505-79) і/або керівництві по технічному обслуговуванню (ГОСТ 19.508-79). Нині цю схему використовують для складання керівництва системному адміністраторові.

    Керівництво системного програміста повинне містити наступні розділи:

    • загальні відомості про програмний продукт;

    • структура;

    • налаштування;

    • перевірка;

    • додаткові можливості;

    • повідомлення системного програміста.

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

    У розділі Структура програми мають бути приведені відомості про структуру програми, її складові частини, про зв'язки між складовими частинами і про зв'язки з іншими програмами.

    У розділі Налаштування програми має бути приведений опис дій з налаштування програми на умови практичного застосування.

    У розділі Перевірка програми має бути приведений опис способів перевірки працездатності програми, наприклад контрольні приклади.

    У розділі Додаткові можливості має бути приведений опис додаткових можливостей програми і способів доступу до них.

    У розділі Повідомлення системного програміста мають бути вказані тексти повідомлень, що видаються в ході виконання налаштування і перевірки програми, а також в ході її виконання, опис їх змісту і дій, які необхідно зробити по цих повідомленнях.

    Контрольні питання

    Назвіть види програмних документів.

    Як складається записка пояснення?

    Яким чином складається посібник користувача?

    Як складається керівництво системного адміністратора?

    Література

    1. Зелковиц М., Шоу А., Гэннон Дж. Принципы разработки программного обеспечения: Пер. с англ.— М.: Мир, 1982 — 368 с., ил.

    2. Іващук В.В. Курс лекцій «Засоби мультимедіа в нових інформаційних технологіях» Національний університет харчових технологій.-К.: НУХТ, 2011. – 77 с.

    3. Когутяк М.І., Дранчук М.М., Когуч Я.Р., Шавранський М.В., Лещій Р.М. Автоматизація неперервних технологічних процесів в нафтовій та газовій промисловості: Навчальний посібник.–Івано-Франківськ: Факел, 2006.–385с.

    4. Конспект лекцій з дисципліни “Системи технологій” : к. т. н., доц. Фесенко М.С. Алчевськ ДонДТУ 2006, 70 стр.

    5. Кухнюк Н.В., викладач Технічного коледжу. Інтерактивний комплекс. з дисципліни “Автоматизація технологічних процесів”. 2008, 227 ст.

    6. Ларман Крэг. Применение UML и шаблонов проектирования. 2-е издание.: Пер. с англ. – М. Вильямс, 2004-624 с.:ил.

    7. Проць, О.А. Данилюк, Т.Б. Лобур. Автоматизація неперервних технологічних процесів. Навчальний посібник для технічних спеціальностей вищих навчальних закладів. – Тернопіль: ТДТУ ім. І.Пулюя, 2008. – 239 с.

    8. С.В.Шаповал, Н.Г.Морковська. Конспект лекцій з курсу „Системи технологій” Харків. ХНАМГ, 2005.- 70 с.

    9. Microsoft Corporation Принципы проектирования и разработки программного обеспечения. Учебный курс MCSD/Пер. с англ. -2-е издание. Русская Редакция, 2002 – 736 стр., ил.

    10. Гагарина Л. Г., Кокорева Е. В., Виснадул Б. Д. Технология разработки программного обеспечения: учебное пособие / под ред. Л. Г Гагариной. — М.: ИД «ФОРУМ»: ИНФРА-М, 2008. — 400 с.: ил. — (Высшее образование).

    11. Галіцин В.К., Сидоренко Ю.Т., Потапенко С.Д. Технологія програмування і створення програмних продуктів: Навч. посіб. — К.: КНЕУ, 2009. — 372 с.

    12. Гужва В. М. Інформаційні системи і технології на підприємствах: Навч. посібник. — К.: КНЕУ, 2001. — 400 c.


    Лекція № 12

    Тема 12. Тестування та налагодження програмних застосувань.


    План лекції

    1. Основні визначення. Економіка тестування.

    2. Тестування програми як "чорного ящика". Тестування програми як "білого ящика".

    3. Аксіоми (принципи) тестування.

    4. Філософія тестування. Тестування модулів.

    Самостійна робота

    5.Покрокове тестування. Висхідне тестування. Низхідне тестування.

    6.Метод "великого стрибка". Метод сандвіча. Модифікований метод сандвіча.

    7.Комплексне тестування. Проектування комплексного тіста. Виконання комплексного тіста.

    Зміст лекції

    Багато організацій, що займаються створенням програмного забезпечення, до 50% засобів, виділених на розробку програм, витрачають на тестування, що складає мільярди доларів по всьому світу в цілому. Та усе ж, незважаючи на величезні капіталовкладення, знань про суть тестування явно не вистачає, і більшість програмних продуктів неприйнятна, ненадійно навіть після "Грунтовного тестування".

    Тестування виявляється досить незвичайним процесом (вісь чому воно і вважається важким), оскільки це процес руйнівний. Адже мета перевіряючого (тестовика) - змусити програму збитися. Він задоволений, якщо це йому вдається; якщо ж програма на його тісті не збивається, він не задоволений.

    ""Тестування - процес, що підтверджує правильність програми і що демонструє, що помилок в програмі немає". Основний недолік подібного визначення полягає в тому, що воно абсолютно неправильно; фактично це майже визначення антоніма слова "тестування". Тому визначення описує нездійсненне завдання, а оскільки тестування частенько усе ж виконується з успіхом, принаймні з деяким успіхом, то таке визначення логічно некоректно. Правильне визначення тестування таке:

    Тестування - процес виконання програми з наміром знайти помилки.
    1   ...   46   47   48   49   50   51   52   53   ...   62


    написать администратору сайта