
- •1. Что такое программный продукт и его основные характеристики
- •2. Составляющие стоимости программного продукта
- •4. Что такое хорошая программа и ее основные свойства.
- •5. Профессиональные и этические требования ит-специалиста.
- •6. Роль стандартов в программной инженерии.
- •7. Жизненный цикл программного продукта.
- •8. Инкрементная модель жизненного цикла программного продукта.
- •9. Спиральная модель жизненного цикла программного продукта.
- •11. Фазы (этапы) жизненного цикла и их связь с процессами.
- •12. Основные процессы жизненного цикла программного обеспечения.
- •13. Вспомогательные процессы жизненного цикла программного обеспечения.
- •14. Организационные процессы жизненного цикла программного обеспечения.
- •15. Каскадная модель. Преимущества, недостатки, применимость.
- •16. Спиральная модель. Преимущества, недостатки, применимость.
- •17. Что такое проект и его основные характеристики.
- •18. Особенности управления ит-проектами.
- •19. Треугольник ограничений проекта.
- •20. Компетенции менеджера it проекта.
- •21. Ролевая модель команды. Роли и их ответственности.
- •22. Модель управления командой. Критерии выбора модели.
- •23. Административная модель управления командой. Особенности, преимущества и недостатки.
- •24. Модель хаоса управления командой. Особенности, преимущества и недостатки.
- •25. Модель открытой архитектуры управления командой. Особенности, преимущества и недостатки.
- •26. Роль и способы общения в команде. Преимущества и недостатки различных способов общения.
- •27. Чем компромисс отличается от консенсуса? Как достичь компромисса и добиться консенсуса?
- •28. Корпоративная политика. Типы внешних стратегий команд.
- •29. Что такое качество и мера качества? Какова мера качества программного продукта?
- •Основные фазы эволюции методов обеспечения качества. Роль стандартов в обеспечении качества.
- •Основные требования к программному продукту. Выявление и анализ требований.
- •Валидация требований к программному продукту.
- •Верификация требований к программному продукту.
- •Оптимизация программного продукта.
- •Виды ошибок. Обнаружение ошибок.
- •Что такое верификация?
- •Что такое тестирование программного продукта?
- •Тестирование методом черного ящика.
- •Нисходящее и восходящее тестирование.
- •Изолированное тестирование.
- •Промежуточное и комплексное тестирование.
- •Альфа и бета-тестирование.
- •Системное тестирование.
- •46. Пошаговое тестирование.
- •49. Стресс-тести́рование.
- •50. Функциональное тестирование.
- •53. Инструменты тестирования.
- •54,55,56. Предпродажная подготовка программного продукта. Лицензия на программный продукт. Контракт на программный продукт.
- •58. Эксплуатация программного продукта.
16. Спиральная модель. Преимущества, недостатки, применимость.
Спиральная модель представляет собой процесс разработки программного обеспечения, сочетающий в себе как проектирование, так и постадийное прототипирование. Неполное завершение работ на каждом этапе, позволяет переходить на следующий этап не дожидаясь полного завершения на текущем, недостающую работу можно будет выполнить на следующем витке, главная же задача – как можно быстрее показать пользователям системы работоспособный продукт.
Преимущества:
Быстрое получение результата
Повышение конкурентоспособности
Изменяющиеся требования — не проблема
обеспечение разбиения большого потенциального объема работ по выполнению проекта на небольшие части
Недостатки:
Отсутствие регламентации стадий
высокая стоимость модели для проектов
сложность определения критериев для продолжения процесса разработки на следующей итерации
Область применения спиральной модели
Применение спиральной модели целесообразно в следующих случаях:
при разработке проектов, связанных со средней и высокой степенью риска;
при разработке проектов, использующих новые технологии;
при разработке больших проектов;
при разработке проектов со слишком сложными требованиями;
17. Что такое проект и его основные характеристики.
Проект — это работы, планы, мероприятия и другие задачи, направленные на создание нового продукта . Выполнение проекта составляет проектную деятельность, которая включает:
проведение управленческих мероприятий (проектное управление). Достигается на основе использования, в том числе, принципов и методов управления проектом, являющегося частью системы менеджментапредприятия, универсальной для решения разных производственных задач;
решение специализированной задачи:
разработка продукции для заказчика. Продуктами проекта могут быть:
результаты маркетинговых исследований (маркетинг),
проектно-конструкторская документация (управление проектированием). Комплект такой документации называется проектом. Он предназначен для создания разработанного устройства, его эксплуатации, ремонта и ликвидации, а также для проверки или воспроизведения промежуточных и конечных решений, на основе которых он был разработан. (Обратим внимание на то, что значение слова «проект» в управленческой и научно-технической деятельности отличаются),
технологическая документация (управление производством),
программное обеспечение (управление проектами),
решение внутренних производственных задач:
повышение качества продукции (управление качеством),
повышение эффективности организации труда (управление персоналом),
18. Особенности управления ит-проектами.
Управление проектами – это профессиональная деятельность, основанная на использовании современных научных знаний, навыков, методов, средств и технологий и ориентированная на получение эффективных результатов.
Применение методологии управления проектами дает возможность четко определить цели и результаты проекта, дать им количественные характеристики, временные, стоимостные и качественные параметры проекта, создать четкий план проекта, выделить, оценить риски и предотвратить возможные негативные последствия во время реализации проекта.
Универсальные знания и методы управления проектами позволяют решать такие задачи, как:
определение целей проекта;
подготовка обоснования проекта;
его структурирование (подцели, подпроекты, фазы и т.д.);
определение финансовых потребностей и источников финансирования;
подбор поставщиков, подрядчиков и других исполнителей (на основе процедур торгов и конкурсов);
подготовка и заключение контрактов;
расчет сметы и бюджета проекта;
определение сроков выполнения проекта и разработка графика реализации;
контроль за ходом выполнения проекта и внесения корректив в план реализации;
управление рисками в проекте;
обеспечение контроля за ходом выполнения проекта.