Технологии программирования - ответы на билеты по ТП -- версия 24-12-2012
Primary tabs
Forums:
ответы составлены при значительной поддержке отсюда
Некоторые ответы даны в иной форме , чем в источнике выше - некоторые отличаются в принципе, так как на мой взгляд источник выше иногда просто отвечал на то, чего в вопросе нет.
- 1. Критерии качества программного средства. Определение качества ПО в стандарте ISO 9126. Многоуровневая модель качества ПО. Оценочные характеристики качества программного продукта [ответ]
- 2. Жизненный цикл программного продукта, фазы жизненного цикла. Этапы классического жизненного цикла, их содержание. [ответ]
- 3. Фаза разработки, этапы процесса разработки. Стратегии конструирования ПО: линейная, инкрементная, эволюционная. [ответ]
- 4. Стандарт ISO/IEC 12207-95: основные определения – система, модель жизненного цикла, квалификационные требования. Основные процессы, их содержание, работы и задачи процесса разработки. [ответ]
- 5. Стандарт ISO/IEC 15504 (SPICE): оценка возможностей разработчика. Связь этого стандарта с моделью зрелости предприятия SEI CMM. [ответ]
- 6. Прогностические модели процесса разработки: каскадная, RAD, спиральная. [ответ]
- 7. Адаптивные модели процесса разработки: экстремальное программирование, Scrum. [ответ]
- 8. Руководство программным проектом. Предварительные оценки проекта. Системный анализ и анализ требований. Анализ рисков. Планирование процесса разработки. Типовая структура распределения работ. [ответ]
- 9. Контроль процесса разработки. Размерно- и функционально-ориентированные метрики. Метрические характеристики объектно-ориентированных систем. [ответ]
- 10. Структурный и объектно-ориентированный подходы к разработке ПО. Их сравнительный анализ. Сущность объектного подхода к разработке программных средств. [ответ]
- 11. Анализ предметной области: цели и задачи. Модели предметной области. Формальные определения. Классификация моделей. Методология IDEF0, синтаксис IDEF0-моделей. [ответ]
- 12. Диаграммы потоков данных (DFD-диаграммы) и диаграммы потоков работ (IDEF3-диаграммы), их использование при моделировании предметной области. [ответ]
- 13. Объектно-ориентированный анализ предметной области. Методика определения границ системы и ключевых абстракций. Пример проведения анализа. Функциональные и не-функциональные требования к системе. [ответ]
- 14. Функциональные требования к системе. Способ их представления в виде UML-диаграммы. Пример диаграммы с использованием отношений «расширяет» и «включа-ет». Понятие прецедента и сценария. [ответ]
- 15. Концептуальная модель системы: концептуальные классы, системные события и систем-ные операции. Способ их представления в виде UML-диаграмм. Пример концептуаль-ного описания прецедента. [ответ]
- 16. Диаграммы взаимодействия как элементы концептуальной модели. Синтаксис диаграмм взаимодействия. [ответ]
- 17. Проектирование программных средств. Цели и задачи этапа проектирования. Понятие модели проектирования, ее отличия от концептуальной модели. Стадии проектирования, их краткая характеристика. [ответ]
- 18. Задачи, решаемые на стадии эскизного проектирования. Понятие архитектуры ПС. Проблема выбора архитектуры. Влияние архитектуры на качественные характеристики ПС. [ответ]
- 19. Понятие модуля и модульного программирования. Преимущества модульного подхода к разработке ПО. Модули как средство физического структурирования ПО. Свойства модулей. [ответ]
- 20. Задачи, решаемые на стадии детального проектирования. Цели и задачи проектирования пользовательского интерфейса. [ответ]
- 21. Понятие шаблона. Классификация шаблонов. Стандарт описания шаблонов. [ответ]
- 22. Идентификация методов программных классов. Диаграммы классов, способы отображения отношений ассоциации и зависимости. Пример диаграммы классов. [ответ]
- 23. Тестирование и отладка программного средства. Стадии тестирования и их характеристика. Основные принципы тестирования. Тесты и тестовые наборы. Понятие тестового покрытия. [ответ]
- 24. Отладочное тестирование. Соотношение структурного и функционального подходов. Примеры реализации. [ответ]
- 25. Интеграционное тестирование. Виды интеграционного тестирования. Критерии полноты тестовых наборов. Регрессионное тестирование. Критерии завершения отладочного тестирования. [ответ]
- 26. Системное тестирование. Виды системного тестирования. Критерии полноты тестовых наборов. [ответ]
- 27. Особенности объектно-ориентированного тестирования. Расширение области примене-ния тестирования. Критерии тестирования моделей. Тестирование классов. Тестирование кластеров и потоковое тестирование. [ответ]
- 28. Понятие автоматизированного тестирования. Автотесты. Достоинства и недостатки автоматизированного тестирования. Средства автоматизированного тестирования. [ответ]
- 29. Утилита модульного тестирования NUnit. Средства описания тестов. Утверждения, параметры утверждений. [ответ]
- 30. Понятие версии программного продукта и системы контроля версий. Модели версионирования, их сравнение. [ответ]
- 31. Система Subversion, ее архитектура. Хранилище, его структура, правки. Команды SVN для работы с хранилищем. Понятия рабочей копии и служебного каталога. Сценарий объединения правок. Конфликты и способы их разрешения. [ответ]
- 32. Понятие сборки, манифест сборки. Сборка приложения, системы автоматизации сборки. [ответ]
- 33. Утилита NAnt, файл сборки и его структура. Цели, зависимость целей, описание целей. [ответ]
- 34. Документирование процесса разработки. Типы документов управления. [ответ]
- 35. Документирование программного продукта. Документация сопровождения, ее назначение и состав. Пользовательская документация, ее назначение и состав. [ответ]
- Log in to post comments
- 9052 reads