Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
техр.docx
Скачиваний:
4
Добавлен:
16.09.2019
Размер:
139 Кб
Скачать
☆

21.Охарактеризуйте понятие базы данных (бд) и системы управления бд (субд).

БД- совокупность сведений о конкретных обьектах реального времени в мира в какой либо предметной области, хранящиеся в бумажном или электронном виде.

БД- характеризуется признаками:

БД есть понятие из сферы вычислительной тхники и информационных технологий. Т.о., любые внекомпьютерные хранилище не является базами данными.

БД есть не любая совокупность данных, но хорошо структурирования. Чем ниже степень структурированности хранимых данных, тем меньше степени такой хранилище является БД.

Структура БД должна давать возможность эффективного поиска и обработки данных.

СУБД – программный комплекс поддержки интегрированный совокупности данных, предназначенный для создания, ведения и использования БД многими пользователями(MS Access, Dbase,Oracle)

22.Охарактеризуйте понятие модульное программирование.

Приступая к разработке каждой программы ПС, следует иметь ввиду, что она, как правило, является большой системой, поэтому мы должны принять меры для ее упрощения. Для этого такую программу разрабатывают по частям, которые называются программными модулями. А сам такой метод разработки программ называют модульным программированием.

Программный модуль - это любой фрагмент описания процесса, оформляемый как самостоятельный программный продукт, пригодный для использования в описаниях процесса.

Модульное программирование является воплощением в процессе разработки программ обоих общих методов борьбы со сложностью: и обеспечение независимости компонент системы, и использование иерархических структур.

Для воплощения первого метода формулируются определенные требования, которым должен удовлетворять программный модуль, т.е. выявляются основные характеристики "хорошего" программного модуля. Для воплощения второго метода используют древовидные модульные структуры программ.

Размер модуля измеряется числом содержащихся в нем операторов (строк).

Прочность модуля - это мера его внутренних связей.

Функционально прочный модуль - это модуль, выполняющий (реализующий) одну какую-либо определенную функцию.

Информационно прочный модуль - это модуль, выполняющий (реализующий) несколько операций (функций) над одной и той же структурой данных (информационным объектом), которая считается неизвестной вне этого модуля.

Сцепление модуля - это мера его зависимости по данным от других модулей.

Рутинность модуля - это его независимость от предыстории обращений к нему.

23.Охарактеризуйте понятие экстремального программирования (хр).

Принципы «живой» разработки ПО:

  • Люди их общение более важны, чем процессы и инструменты

  • Работающая программа более важна, чем исчерпывающая документация

  • Сотрудничество с заказчиком более важно, чем обсуждение деталей контракта

  • Отработка изменений более важна, чем следование планам

Правила (техники) XP:

  • Живое планирование (planning game)

  • Частая смена версий (small releases)

  • Простые проектные решения (simple design)

  • Разработка на основе тестирования (test-driven development)

  • Постоянная переработка (refactoring)

  • Программирование парами (pair programming)

  • Постоянная интеграция (continuous integration)

  • 40-часовая рабочая неделя

Модель жизненного цикла XP является итерационно-инкрементной моделью быстрого создания (и модификации) протопопов продукта, удовлетворяющих очередному требованию (user story).

Принципы

Особенности модели жизненного цикла XP проясняют следующие принципы этого метода. Прежде всего, это принципы «живой» разработки ПО.

зафиксированные в манифесте «живой» разработки:

  • Люди и их общение более важны, чем процессы и инструменты

  • Работающая программа более важна, чем исчерпывающая документация

  • Сотрудничество с заказчиком более важно, чем обсуждение деталей контракта

  • Отработка изменений более важна, чем следование планам