
- •Вопрос 1: ProjectExpert и его применение
- •Тема 1 Моделирование как средство оценки эффективности капиталовложений в проекты в условиях меняющего рынка.
- •1. Методика unido.
- •2. Задачи и средства финансового моделирования
- •Тема 2: Возможности пакета ProjectExpert
- •1.Общее описание пакета
- •2.Инвестиционный план
- •3.Операционный план
- •4.Финансирование проекта
- •Тема 3: Анализ эффективности проекта в системе
- •1.Вкладка "Результаты"
- •2.Вкладка “Анализ проекта”
- •3. Вкладка Актуализация
- •Тема 4. Экономические модели, используемые в ProjectExpert.
- •1.Модель определения объема производства продукции предприятия
- •1.1 Простой случай
- •1.2. Учет налога на прибыль, уточненная модель.
- •1.3. Точка безубыточности
- •1.4. Точка безубыточности в пакете ProjectExpert.
- •2. Модели обслуживания кредитов
- •2.1. Способы начисления процентов.
- •2.2. Способы погашения долгов
- •Тема 5: Специфика экономического обоснования программных проектов.
- •1. Актуальность задачи экономического обоснования в производстве программ
- •2. Специфика производства программного обеспечения
- •3. Особенности экономики производства крупных программных продуктов
- •Тема 6: Типичный порядок экономического обоснования программных проектов.
- •1. Выбор жизненного цикла разработки по
- •1.1 Каскадная (водопадная) модель
- •1.2 Итеративная и инкрементальная модель – эволюционный подход
- •1.3 Спиральная модель
- •2. Отбор команды разработчиков проекта
- •3. Создание структуры пооперационного перечня работ
- •4. Оценка размера и возможности повторного использования по
- •5. Оценка длительности и стоимости разработки по
- •6. Создание бизнес-плана
- •Вопрос 2: Более сложные модели, чем используемые в ProjectExpert
- •Тема 7. Экономические модели поведения потребителя.
- •2. Функция полезности и её свойства
- •Тема 10. Эвристические методы построения функции полезности
- •2. Метод анализа иерархий (маи) для формирования оценок ряда трудноформализуемых факторов
- •Тема 11. Теория потребительского спроса.
- •1. Товары – заменители, предельные нормы замещения
- •2 Задача оптимизации выбора потребителя
- •3 Функция спроса
- •4 Уравнение Слуцкого
- •Тема 8. Производитель и его поведение.
- •1. Общие понятия.
- •3. Производственные функции и их свойства.
- •Тема 9. Теория фирмы
- •1. Задача производителя
- •2 Функция спроса на ресурсы
- •3 Характер функции предложения продукции
- •Тема 10: Термодинамика как модель динамики экономических систем
- •1 Отличия экономических и тепловых систем
- •2. Характеристика систем, ценности ресурсов.
- •3. Равновесные экономические циклы.
Тема 6: Типичный порядок экономического обоснования программных проектов.
1. Выбор жизненного цикла разработки по
Наиболее часто говорят о следующих моделях жизненного цикла:
• Каскадная (водопадная) или последовательная;
• Итеративная и инкрементальная – эволюционная (гибридная, смешанная);
• Спиральная (spiral) или модель Боэма.
Рассмотрим их детальнее.
1.1 Каскадная (водопадная) модель
Данная модель предполагает строго последовательное (во времени) и однократное выполнение всех фаз проекта с жестким (детальным) предварительным планированием в контексте предопределенных или однажды и целиком определенных требований к программной системе.
Практика показывает, что в реальном мире каскадная модель неприменима.
1.2 Итеративная и инкрементальная модель – эволюционный подход
Итеративная модель предполагает разбиение жизненного цикла проекта на последовательность итераций, каждая из которых напоминает “мини-проект”, включая все фазы жизненного цикла в применении к созданию меньших фрагментов функциональности, по сравнению с проектом, в целом.
Цель каждой итерации – получение работающей версии программной системы, включающей функциональность, определенную интегрированным содержанием всех предыдущих и текущей итерации. Результата финальной итерации содержит всю требуемую функциональность продукта.
1.3 Спиральная модель
Наиболее известным и распространенным вариантом эволюционной модели является спиральная модель, ставшая уже по сути самостоятельной моделью, имеющей различные сценарии развития и детализации.
Спиральная модель обладает рядом преимуществ:
1) Модель уделяет специальное внимание раннему анализу возможностей повторного использования;
2) Модель предполагает возможность эволюции жизненного цикла, развитие и изменение программного продукта;
И т.д.
В результате, можно определить общий набор контрольных точек в сегодняшней спиральной модели:
• Concept of Operations (COO) – концепция <использования> системы;
• Life Cycle Objectives (LCO) – цели и содержание жизненного цикла;
• Life Cycle Architecture (LCA) – архитектура жизненного цикла; здесь же возможно говорить о готовности концептуальной архитектуры целевой программной системы;
• Initial Operational Capability (IOC) – первая версия создаваемого продукта, пригодная для опытной эксплуатации;
• FinalOperationalCapability (FOC) – готовый продукт, развернутый (установленный и настроенный) для реальной эксплуатации.
Таким образом, можно прийти к возможному виду спиральной модели, изображенной на рис. 5.
Взглядов на детализацию описания жизненного цикла может быть много. Существуют различные методологии, среди которых наибольшее распространение получили:
• Rational Unified Process (RUP)
• Enterprise Unified Process (EUP)
• Microsoft Solutions Framework (MSF) в обоих представлениях: MSF for Agile и MSF for CMMI (анонсированная изначально как “MSF Formal”)
• Agile-практики (eXtreme Programming (XP), Feature Driven Development (FDD), Dynamic Systems Development Method (DSDM), SCRUM,...).