- •1. Понятие проекта в сфере разработки по.
- •2. «Железный треугольник».
- •3. Отличия разработки по от других отраслей.
- •4. Проект и организационная структура компании. Различия между функциональной и проектной структурой.
- •5. Матричная организация компании. «Слабая», «сбалансированная» и «жесткая» матрицы.
- •6. Модель зрелости процессов создания по (cmm – Capability Maturity Model).
- •7. Жизненный цикл проекта. Стадии жизненного цикла проекта.
- •8. Модель «Code & Fix».
- •9. Модель водопада. Стадии, преимущества, недостатки.
- •11. Итеративная модель. Стадии, преимущества, недостатки.
- •12. Основные отличия итеративного подхода от модели водопада.
- •13. Методология rup.
- •14. Спиральная модель.
- •15. Технология Microsoft Solutions Framework.
- •16. Понятие «экстремального программирования» (Extreme Programming - xp). Основные особенности хр.
- •17. Практики xp. Планирование
- •Тестирование
- •Парное программирование
- •Рефакторинги
- •Простой дизайн
- •18. Планирование и оценка проекта. Основные этапы/действия.
- •19. Метод Дельфи оценки проекта.
- •20. Экспертный метод оценки проекта. Отличия от метода Дельфи.
- •21. Модель оценки стоимости проекта сосомо. Уровни сосомо.
- •22. Модель сосомо II. Отличия от сосомо.
- •23. Использование сосомо/сосомо II для оценки многокомпонентного продукта.
- •24. Метод функциональных точек. Основные стадии.
- •25. Определение типа, области оценки, границ продукта и данных проекта по методу функциональных точек. Определение типа оценки
- •Определение области оценки и границ продукта
- •26. Методика подсчета функциональных точек, связанных с данными. Подсчет функциональных точек, связанных с данными
- •27. Методика подсчета функциональных точек, связанных с транзакциями. Подсчет функциональных точек, связанных с транзакциями
- •28. Методика расчета количества выровненных функциональных точек.
- •29. Оценка трудоемкости проекта по методике cocomo II. Факторы масштаба и множители трудоемкости cocomo II. Оценка длительности проекта по методике cocomo II.
- •30. Метод оценки проекта «по выполненному объему».
- •31. Структура управления рисками проекта.
- •32. Планирование управления рисками: входы, инструменты и методы, выходы.
24. Метод функциональных точек. Основные стадии.
Метод функциональных точек используется для оценки времени разработки на ранних стадиях (этапах) проекта, например, на этапе логического и концептуального проектирования. Для использования данного метода необходимо иметь перечень требований к разрабатываемому программному обеспечению. Точность оценки зависит от уровня детализации требований. Данный метод используется для оценки производительности труда разработчиков и объема работы.
При анализе методом функциональных точек надо выполнить следующую последовательность шагов:
– определение типа оценки;
– определение области оценки и границ продукта;
– подсчет функциональных точек, связанных с данными;
– подсчет функциональных точек, связанных с транзакциями;
– определение суммарного количества не выровненных функциональных точек;
– определение значения фактора выравнивания;
– расчет количества выровненных функциональных точек.
Достоинством использования данного метода является то, что метод не зависит от языка разработки и может использоваться на ранних этапах проектирования.
К недостаткам метода следует отнести определенную сложность использования.
Метод функциональных точек основывается на экспертных оценках сложности. Следовательно, точность оценок будет зависеть от квалификации экспертов в данной предметной области. Также на точность оценки будет влиять качество спецификаций (функциональных требований) и качество их отображения в конкретных технических решениях.
25. Определение типа, области оценки, границ продукта и данных проекта по методу функциональных точек. Определение типа оценки
Первое, что необходимо сделать, это определить тип выполняемой оценки. Метод предусматривает оценки трех типов:
Проект разработки. Оценивается количество функциональности поставляемой пользователям в первом релизе продукта.
Проект развития. Оценивается в функциональных точках проект доработки: добавление, изменение и удаление функционала.
Продукт. Оценивается объем уже существующего и установленного продукта.
Определение области оценки и границ продукта
Второй шаг — это определение области оценки и границ продукта. В зависимости от типа область оценки может включать:
Все разрабатываемые функции (для проекта разработки)
Все добавляемые, изменяемые и удаляемые функции (для проектов поддержки)
Только функции, реально используемые, или все функции (при оценке продукта и/или продуктов).
Третий шаг. Границы продукта (Рисунок 38) определяют:
Что является «внешним» по отношению к оцениваемому продукту.
Где располагается «граница системы», через которую проходят транзакции передаваемые или принимаемые продуктом, с точки зрения пользователя.
Какие данные поддерживаются приложением, а какие — внешние.
Рисунок 38. Границы продукта в методе функциональных точек
К логическим данным системы относятся:
Внутренние логические файлы (ILFs) — выделяемые пользователем логически связанные группы данных или блоки управляющей информации, которые поддерживаются внутри продукта.
Внешние интерфейсные файлы (EIFs) — выделяемые пользователем логически связанные группы данных или блоки управляющей информации, на которые ссылается продукт, но которые поддерживаются вне продукта.
Примером логических данных (информационных объектов) могут служить: клиент, счет, тарифный план, услуга.