- •Конспект лекцій з дисципліни (Рукопис) «економіка програмної інженерії»
- •Тема 1. Основи економічної розробки програмного забезпечення
- •Тема 2. Марктинг програмного забезпечення
- •1.Програмне забезпечення з позиції маркетингу.
- •2. Критерії оцінки програмного забезпечення.
- •Тема 3. Аналіз оточення та внутрішнього середовища підприємств-розробників програмного забезпечення
- •1. Аналіз чинників оточення підприємств-розробників програмного забезпечення
- •2.Основні методи аналізування сердовища.
- •3. Розроблення та вибір стратегій
- •Стратегії розвитку і.Ансофа
- •Тема 4. Ризики підприємств-розробників програмного забезпечення
- •4.1.Поняття та види ризиків. Ризики підприємств-розробників програмного забезпечення
- •Ризики внутрішнього середовища безпосередньо пов’язані з діяльністю підприємства розробника програмного забезпечення. Вони поділяються на три великі групи:
- •Основні види енергетичних ризиків
- •Основні виробничо-господарські ризики
- •Основні комерційні ризики
- •Управління ризиками
- •Тема 5. Ціноутворення на ринку програмних продуктів
- •Особливості ринку ціноутворення програмного забезпечення
- •5.3. Порядок встановлення цін на пз
Конспект лекцій з дисципліни (Рукопис) «економіка програмної інженерії»
к.е.н., доц. Подольчак Н.І.
Теми занять |
Тема 1. Економічні аспекти розробки програмного забезпечення 1.1.Еволюція економіки розробки програмного забезпечення Тема 2. Маркетинг програмних продуктів 2.1. Оцінка якості програмного забезпечення з позиції маркетингу 2.2. Основні критерії оцінки програмного забезпечення
Тема 3. Аналіз оточення та внутрішнього середовища 3.1. Аналіз чинників оточення підприємства-розробника програмного забезпечення 3.2.Основні методи аналізування сердовища. 3.3. Розроблення та вибір стратегій
Тема 4. Ризики підприємств-розробників програмного забезпечення 4.1. Поняття та види ризиків. Ризики підприємств-розробників програмного забезпечення. 4.2. Основні методи управління ризиками підприємства-розробника програмного забезпечення
Тема 5. Ціноутворення на ринку програмних продуктів 5.1.Особливості ринку ціноутворення програмного забезпечення 5.2. Методи встановлення цін на ПЗ 5.3. Порядок встановлення цін на ПЗ
|
Тема 1. Основи економічної розробки програмного забезпечення
1.1. Еволюція економіки розробки програмного забезпечення
Покоління процесів розробки програмного забезпечення:
Традиційний: 60– 70-ті рр. ХХ ст.., кустарне виробництво. Організації використовують кустарний інструментарій, кустарні процеси і практично усі компоненти для замовника пишуться на примітивних мовах. Результат виконання проекту було легко передбачити в тому сенсі, що він практично ніколи не вкладався в наперед визначену вартість, терміни та якість.
Перехідний: 80 – 90-ті рр.ХХст., програмна інженерія. Організації використовують відтворювані процеси та готові інструменти, а більшість створюваних компонентів (>70%) пишуться на мовах високого рівня. Деякі компоненти (<30%) стають доступними в якості комерційного продукту, включно з операційними системами, системами керування базами даними, мережевим ПЗ та графічним інтерфейсом користувача. Протягом 80-х рр. деякі організації починають досягати економі і при великих масштабах, але із збільшенням складності застосувань (особливо при переході на розподілені системи) існуючі мови, методи та технології виявилися недостатніми для того, щоб підтримувати необхідний рівень промислового проектування.
Сучасна практика: починаючи з ХХІ ст., виробництво пограмного забезпечення. Передові організації широко застосовують керовані та вимірювані процеси, інтегровані середовища автоматизації і більшу частину (70%) готових компонентів. Можливо, всього 30% компонентів належить створювати на замовлення. Використовуючи переваги технології створення ПЗ та інтегрованих середовищ, можна дуже швидко розробляти системи, побудовані на компонентах.
Технології, які дозволяють автоматизувати середовище розробки, зменшити розмір ПЗ та удосконалити процес, не є незалежними. Для кожного періоду часу ключовим стає деяке удосконалення усіх технологій. Наприклад, переваги нового процесу не можуть бути успішно використані без нових технологій створення компонентів та підвищення ступеню автоматизації.
