- •1) Определение информационных технологий. Роль ит в процессе информатизации общества.
 - •6) Классификация ит по способу реализации и управления.
 - •7) Классификация ит по типу пользовательского интерфейса, способу построения сети.
 - •8) Характерные черты современной it-индустрии. (не очень точный ответ)
 - •9) Факторы изменения производственной среды и ит.
 - •10) Этапы развития ит.
 - •11) Этапы развития инструментальных средств ит.
 - •12) Понятие платформы. Виды платформ.
 - •13) Понятие системы. Свойства системы.
 - •14) Определение технологии программирования. Основные этапы.
 - •15) Архитектурное проектирование ит. Основные этапы.
 - •16) Виды моделей архитектуры ит. Статистическая модель.
 - •17) Виды моделей архитектуры ит. Динамическая модель.
 - •18) Модель репозитория. Репозиторий
 - •19) Модель клиент/сервер. Клиент—сервер
 - •20) Модель абстрактной машины.
 - •21) Проблемно-зависимая архитектура.
 - •Модели классов систем
 - •Базовые модели
 - •22) Осноные этапы модульной декомпозиции.
 - •23.Базисные архитектуры
 - •24.Основные этапы реализации по
 - •25. Детальное проектирование по. Понятие модуля
 - •26.Методология программирования. Императивное программирование.
 - •27.Методология программирования. Процедурное программирование.
 - •28.Методология программирования. Модульное программирование.
 - •29.Методология программирования. Параллельное программирование.
 - •30.Методология программирования. Функциональное программирование.
 - •31.Методология программирования. Логическое программирование.
 - •32.Языки программирования. Типы языков программирования.
 - •33) Система программирования.
 - •34) Ооп. Основные свойства.
 - •35) Методы ооп
 - •36) Понятие объекта, класса. Реализация наследования.
 - •37) Каскадная технология разработки по.
 - •Краткое описание фаз каскадной модели
 - •38) Спиральная технология разработки по.
 - •39) Современные технологии разработки по (экстремальная, scrum, оффшорная). Экстремальное программирование
 - •40) Валидация по.
 - •41) Верификация по.
 - •Фазы V-образной модели
 - •43) Тестирование по. Основные этапы.(?)
 - •44) Модульное тестирование.
 - •45) Интеграционное тестирование.
 - •46) Системное тестирование.
 - •47) Нагрузочное тестирование.
 - •48) Формальные инспекции.
 - •50) Методы функционального тестирования. Динамическое.
 - •51) Классификация ошибок по международному стандарту.
 - •52) Корпоративная классификация ошибок (полностью тетрадь, нуждается в проверке).
 
41) Верификация по.
Соответствие требованиям и регламенту разработки, т. е. соответствие спецификаций.
Верификация проверяет соответствие одних создаваемых в ходе разработки и сопровождения ПО артефактов другим, ранее созданным или используемым в качестве исходных данных, а также соответствие этих артефактов и процессов их разработки правилам и стандартам. В частности, верификация проверяет соответствие между нормами стандартов, описанием требований (техническим заданием) к ПО, проектными решениями, исходным кодом, пользовательской документацией и функционированием самого ПО. Кроме того, проверяется, что требования, проектные решения, документация и код оформлены в соответствии с нормами и стандартами, принятыми в данной стране, отрасли и организации при разработке ПО, а также – что при их создании выполнялись все указанные в стандартах операции, в нужной последовательности. Обнаруживаемые при верификации ошибки и дефекты являются расхождениями или противоречиями между несколькими из перечисленных документов, между документами и реальной работой программы, между нормами стандартов и реальным процессами разработки и сопровождения ПО. При этом принятие решения о том, какой именно документ подлежит исправлению (может быть, и оба) является отдельной задачей.
42) V-образная модель. Верификация и валидация.
Фазы V-образной модели
Ниже подано краткое описание каждой фазы V-образной модели, начиная от планирования проекта и требований вплоть до приемочных испытаний:
планирование проекта и требований – определяются системные требования, а также то, каким образом будут распределены ресурсы организации с целью их соответствия поставленным требованиям (в случае необходимости на этой фазе выполняется определение функций для аппаратного и программного обеспечения);
анализ требований к продукту и его спецификации – анализ существующей на данный момент проблемы с ПО, завершается полной спецификацией ожидаемой внешней линии поведения создаваемой программной системы;
архитектура или проектирование на высшем уровне – определяет, каким образом функции ПО должны применяться при реализации проекта;
детализированная разработка проекта – определяет и документально обосновывает алгоритмы для каждого компонента, который был определен на фазе построения архитектуры. Эти алгоритмы в последствии будут преобразованы в код;
разработка программного кода – выполняется преобразование алгоритмов, определенных на этапе детализированного проектирования, в готовое ПО;
модульное тестирование – выполняется проверка каждого закодированного модуля на наличие ошибок;
интеграция и тестирование – установка взаимосвязей между группами ранее поэлементно испытанных модулей с целью подтверждения того, что эти группы работают также хорошо, как и модули, испытанные независимо друг от друга на этапе поэлементного тестирования;
системное и приемочное тестирование – выполняется проверка функционирования программной системы в целом (полностью интегрированная система), после помещения в ее аппаратную среду в соответствии со спецификацией требований к ПО;
производство, эксплуатация и сопровождение – ПО запускается в производство. На этой фазе предусмотрены также модернизация и внесение поправок;
приемочные испытания – позволяет пользователю протестировать функциональные возможности системы на соответствие исходным требованиям. После окончательного тестирования ПО и окружающее его аппаратное обеспечение становятся рабочими. После этого обеспечивается сопровождение системы.
