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

22 Основні технологічні підходи поділяють на такі групи:

Класифікація технологічних підходів:

Підходи зі слабкою формалізацією

Строгі (класичні, жорсткі, передбачувані) підходи

Каскадні технологічні підходи ( Класичний каскадний підхід, Каскадно-поворотний підхід, Каскадно-ітераційний підхід, Каскадний підхід з перекриваючими процесами, Каскадний процес з під процесами, Спіральна модель)

Каркасні підходи ( Раціональний уніфікований процес, Модель процесів Microsoft Solution Framework)

Формальні підходи

Генетичні підходи ( Синтезуюче програмування, Складальне (розширене) програмування, Конкретизуюче програмування)

Підходи на основі формальних перетворень ( Технологія стерильного цеху, Формальні генетичні підходи )

Гнучкі (адаптивні, легкі) підходи

Ранні технологічні підходи швидкої розробки ( Еволюційне прототипування, Ітеративна розробка, Постадійна розробка)

Адаптивні підходи ( Екстремальне програмування, Адаптивна розробка,

Сімейство технологічних підходів Crystal )

Підходи дослідженого програмування ( Комп’ютерний дарвінізм, Фрагментарне програмування )

23 Технологія асинхронного обміну повідомленнями у клієнт-серверній архітектурі.

Назва AJAX (Asynchronous JavaScript and XML) – це акронім, який означає асинхронный JavaScript и XML. За своєю суттю це технологія сценаріїв на мові JavaScript, які по мірі необхідності в фоновому режимі виконують запити до сервера і отримують додаткові дані, обновлюючи окремі частини сторінки, тим самим виключаючи необхідність повторного її завантаження повністю.

До складу технології AJAX «входять» наступні компоненти:

– Javascript – основний інгредієнт, що реалізує функціональність на стороні клієнта. Для маніпулювання окремими частинами сторінки HTML часто задіюється об’єктна модель документа (Document Object Model – DOM);

– Об’єкт XMLHttpRequest дозволяє із JavaScript організувати асинхронний доступ до сервера, завдяки чому користувач має можливість продовжувати роботи із веб-сторінкою.

– Серверні технології, необхідні для обслуговування запитів, що надходять від JavaScript зі сторони клієнта по протоколу HTTP з допомогою методів GET і POST.

24 Поняття Стиль в програмуванні

Стиль в програмуванні – це прийоми та правила написання коду, тобто тексту програми. Правила хорошого стилю – це результат колективного досвіду багатьох програмістів, в певному розумінні частина програмістського ремесла. Зрозуміло, що “на смак та колір товаришів немає .”, але, спираючись на досвід та здоровий глузд, узгодимо та станемо дотримуватись певних вимог при створенні текстів програм. Основне правило хорошого стилю: програма повинна бути зрозумілою людям, бо саме вони використовують та супроводжують її роками. Почнемо з того, чого більшість авторів програм намагається позбігтися, або принаймні відкласти “на потім”.

25 Колективна розробка пз

безліч розробок в залежності від кількості учасників і типів

взаємовідносин між ними може бути зведене до тріади розробок,

наведеної на рис. 3.23.

Одним з головних принципів колективної роботи є розподіл написання програми на частини, від рівномірного, до передання значно більшої частини головному програмісту.

38. Структурне та функціональне тестування програмного забезпечення

Тестирование — процесс выполнения программы с целью обнаружения ошибок. Шаги процесса задаются тестами.

Каждый тест определяет:

  • свой набор исходных данных и условий для запуска программы;

  • набор ожидаемых результатов работы программы.

Тестирование обеспечивает:

  • обнаружение ошибок;

  • демонстрацию соответствия функций программы ее назначению;

  • демонстрацию реализации требований к характеристикам программы;

  • отображение надежности как индикатора качества программы.

Существуют 2 принципа тестирования программы:

  • функциональное тестирование (тестирование «черного ящика»);

  • структурное тестирование (тестирование «белого ящика»).

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