- •Понятие по. Виды по (с пояснениями).
- •Понятие процесса разработки.Стандартный процесс разработки.
- •Совершенствование процесса разработки. Примеры совершенствования.
- •Push/Pullстратегии.Фазы и виды деятельности. Понятия и различия.
- •Водопадная модель. Достоинства и недостатки.
- •Спиральная модель. Структура витка.
- •Архитектура по.Определение. Краткое описание. Понятие функциональных и нефункциональных требований.
- •Архитектура по. Составляющие элементы иключевые принципы. Инструменты моделирования.
- •Причины появления понятия «Жизненный цикл» по.Проблемы внедрения и практического применения концепции жц.
- •Определение жц согласно стандарта iso 12227. Основные определения стандарта.Организационные процессы жц. Краткое описание.
- •Основные процессы жц. Вспомогательные процессы жц. Краткое описание.
- •Понятие метрики по. Причины введения и использования метрик. Размерно-ориентированные метрики. Виды и характеристики. Критика данного вида метрик.
- •Понятие метрики по. Причины введения и использования метрик. Метрики сложности потока управления программ.
- •Понятие метрики по. Причины введения и использования метрик. Метрики сложности потока управления данных.
- •Понятие метрики по. Причины введения и использования метрик. Объектно-ориентированные метрики.
- •Понятие конфигурации и причины ее появления.Понятие конфигурационного управления. Конфигурационные единицы.
- •Понятие конфигурации и причины ее появления. Характеристика конфигурационной единицы.
- •Понятие сборки. Причины появления. Манифест сборки.
- •Понятие сборки.Управление сборками. Виды управления сборками. Контроль версий.
- •Понятие сборки.Приватные и разделяемые сборки. Строгое имя. Особенности применения.
- •Понятие сборки.Глобальный кэш сборок. Назначение.Понятие Baseline.
- •Понятие качества по. Характеристики качества по. Методы обеспечения качества по.
- •Тестирование по. Цели тестирования. Виды тестирования: функциональное, практичности, безопасности, производительности.
- •Тестирование по. Цели тестирования. Виды тестирования: нагрузочное, глобализационное, локализационное, доступности. Поколения тестирования.
- •2) Outsourcing. Стандартная организация компании: внутренняя команда разработки и внешняя команда тестирования, представленная сторонней компанией.
- •Тестирование по. Цели тестирования. Виды тестирования: белого ящика, черного ящика, серого ящика. Модульное тестирование (сфера применения, преимущества, привила написания тестов).
- •Дефекты. Критичность дефектов. Жц дефекта.
- •Дефекты.Баг-трекинг системы.
- •Требования к программному обеспечению. Виды. Методы выявлений.
- •Требования к программному обеспечению. Управление требованиями.
-
Понятие сборки.Управление сборками. Виды управления сборками. Контроль версий.
Управление сборками – это автоматизированный процесс трансформации исходных текстов ПО в пакет исполняемых модулей, учитывающий многочисленные настройки проекта, настройки компиляции, и интегрируемый с процессом автоматического тестирования.
Процедуру сборки проекта часто автоматизируют, то есть выполняют не из среды разработки, а из специального build-скрипта. Этот скрипт используется тогда, когда разработчику требуется полная сборка всего проекта. А также он используется в процедуре непрерывной интеграции (continues integration) – то есть регулярной сборке всего проекта (как правило – каждую ночь).
-
Понятие сборки.Приватные и разделяемые сборки. Строгое имя. Особенности применения.
Приватные сборки (библиотеки) поставляются с самим приложением, используются только им и храниться в его каталоге.
Локальные сборки видны только самому приложению и никому более, т.е. приложение изолируется от внешнего воздействия, как других программ, так и самой операционной системы.
Концепция приватных сборок сильно упрощает развёртывание (инсталляцию) приложений.
Приватная сборка должна иметь строгое имя: Имя самой сборки; Номер версии (позволяется одновременно использоваться разные версии одной и той же сборки); Открытый ключ (позволяет делать строгое имя уникальным и исключает вероятность подмены сборки); Культурные и региональные настройки
Разделяемые сборки хранятся в глобальном кэше сборок; Сборки, хранящиеся там, используются многими приложениями; Хранилище сборок располагается в каталоге <windir>assembly; В каталоге GAC (Global Assembly Cashe) есть подкаталоги, представляющие каждую сборку, в которых хранятся директории, разбивающие данную сборку по версиям. Таким образом, на компьютере может храниться любое количество версий одной и той же сборки.
-
Понятие сборки.Глобальный кэш сборок. Назначение.Понятие Baseline.
Разделяемые сборки хранятся в глобальном кэше сборок; Сборки, хранящиеся там, используются многими приложениями; Хранилище сборок располагается в каталоге <windir>assembly; В каталоге GAC (Global Assembly Cashe) есть подкаталоги, представляющие каждую сборку, в которых хранятся директории, разбивающие данную сборку по версиям. Таким образом, на компьютере может храниться любое количество версий одной и той же сборки.
Baseline – это базовая, последняя целостная версия некоторого продукта разработки, например, документации, программного кода и т.д.
Принятие такой версии сопровождается дополнительными действиями по оформлению, сглаживанию, тестированию, включению только законченных фрагментов и т.д. Этот результат можно посмотреть, отдать тестировщикам, передать заказчику и т.д. Baseline служит хорошим средством синхронизации групповой работы.
-
Понятие качества по. Характеристики качества по. Методы обеспечения качества по.
Качество ПО определяется как весь объем признаков и характеристик продукции или услуги, который относится к их способности удовлетворять установленным или предполагаемым потребностям.
Характеристики:
-
Функциональные возможности: суть набора функций и их конкретные свойства.
-
Надежность: способности ПО сохранять свой уровень качества функционирования при установленных условиях за установленный период времени.
-
Практичность: объем работ, требуемых для использования и индивидуальной оценки такого использования определенным или предполагаемым кругом пользователей.
-
Эффективность: соотношение между уровнем качества функционирования ПО и объемом используемых ресурсов при установленных условиях.
-
Сопровождаемость: объем работ, требуемых для проведения конкретных изменений (модификаций).
-
Мобильность: способность ПО быть перенесенным из одного окружения в другое.
Обеспечение качества - это совокупность мероприятий, охватывающих все технологические этапы разработки, выпуска и эксплуатации ПО информационных систем, предпринимаемых на разных стадиях жизненного цикла ПО, для обеспечения качества выпускаемого продукта.
Технические методы: использование систем управления дефектами, внедрение автоматизированного тестирования, внедрение модульного (unit) тестирования, использование современных интегрированных сред разработки, использование валидаторов кода, внедрение систем версионного контроля.
Организационные методы: планирование работ и затрат, оценка проектных рисков, проведение статусных митингов, проведение сессий Lessons Learnt, проведение Casual Analysis, введение метрик.