
- •Питання на модульний контроль №1 з дисципліни “Менеджмент проектів пз”
- •3. Spider Project (Спайдер Проджект) — пакет з управління проектами, спроектований та розроблений російським розробником компанією «Спайдер Проджект» Технічні характеристики Spider Project
- •1.1. Технические характеристики
- •1.Рис.1. Ресурсный критический путь
- •Васильков
- •Суть прямого проходу при плануванні проекту.
- •Суть зворотного проходу при плануванні проекту.
- •Ролі в колективі розробників.
- •Життєвий цикл програмного продукту.
- •Уточнення замовлення на проект.
- •Функції менеджменту.
- •Наведіть схеми організації менеджменту проектів.
- •Функції, які виконуються розробниками програмного проекту.
- •Рольові кластери моделі проектної групи msf.
- •Принципи, які визначають регламент суміщення ролей.
- •Суміщення ролей.
- •Ключові ролі колективу розробників.
- •Ситуації, в яких діє менеджер при відборі кадрів.
- •Вирішення задач визначення кадрових ресурсів проекту.
- •Цілі розробки проірамного забезпечення.
- •Поняття діяльності в менеджменті програмних проектів.
- •Задачі менеджменту програмних проектів.
- •Модель Гантера.
- •Моделі життєвого циклу програмного забезпечення.
- •Класична ітераційна модель.
- •Каскадна модель.
- •Модель фази - функції.
- •Об'єктио-орієнтовані моделі життєвого циклу.
- •Передпроектна діяльність менеджера і початок фази дослідження.
- •Підтримка репутації компанії і менеджера.
- •Підготовка і початок проекту.
- •Загальна характеристика підготовчих робіт.
- •Визначення технічних ресурсів.
- •Визначення кадрових ресурсів.
- •Стратегії розподілу часу.
- •Календарні плани.
- •Мережеве планування.
- •Визначення фінансових ресурсів.
- •Фінансові потреби проекту.
- •Розподіл фінансових ресурсів.
- •Оцінка ймовірних прибутків від реалізації проекту.
- •Концепції розвитку проекту.
- •Загальні принципи і положення.
- •Спеціальні принципи і положення.
- •Переваги розподілу принципів.
- •Планування релізів.
- •Управління якістю проекту.
- •Додаткова інформація про підхід до розробки.
- •Тестування.
- •Вимірювання.
- •Зв'язки проекту.
- •Планування повторного використання програмних компонентів.
- •Самоорганізація діяльності менеджера.
- •Початок проекту.
- •Перехід від попереднього аналізу до першої ітерації.
- •Організація колективної роботи.
- •Схеми з розподілом відповідальності.
- •Схеми з розподілом відповідальності, орієнтовані на зменшення ризику проекту.
- •Деперсоніфікована схема.
- •Змішані схеми і планування організації колективної роботи.
- •Локальні взаємодії в колективі і ухвалення рішень.
- •Принципи контактних заходів.
- •Непланові взаємини в колективі.
- •Перша ітерація: метод "Спочатку в глибину".
- •Мотивація особливого підходу до виконання першої ітерації.
- •Етап і: початкове моделювання.
- •Етап II: моделювання рівня об'єктно-орієнтованого конструювання.
- •Головатий
- •Етап III: швидке програмування.
- •Етап IV : ітеративне нарощування можливостей.
- •Етап VI: програмування і зборка першої ітерації.
- •Етап VII: оцінка ітерації.
- •Людкевич
- •Особливості планування і управління.
- •Взаємини із замовником, листування.
- •Приймання робочих продуктів.
- •Управління проектом після виконання першої ітерації.
- •Аналіз вимог.
Управління якістю проекту.
Додаткова інформація про підхід до розробки.
Тестування.
в якому порядку. Якщо проект вимагає спеціальних видів перевірок (наприклад, використовуваних програмно-технічних ресурсів), це також відбивається в плані.
План тестування відповідає на запитання хто, коли, що і як тестує в даному проекті. Він специфікує, якого виду тести потрібно проводити для перевірки результатів, і
Тут термін «тестування» позначає перевірку тих робочих продуктів, які визначають код, розроблювальних (і/або використовуваних) у проекті програм. Усі інші види
тестування слід розглядати в якості перевірочних робіт керування якістю або ризиками проекту, а також експертизи того, що встановлювані цілі проекту досягаються.
Для робочих продуктів, одержуваних на різних етапах життєвого циклу мети й Роль тестування різні:
• робочі продукти аналізу бідують твердженні замовником, щоб упевнитися в коректності вистави про приклад ну область і про користувачів, а також утому,
що всі вимоги враховані;
• робочі продукти конструювання потребують перевірки їх відповідності результатам аналізу, щоб упевнитися в тому, що обрані проектні розв'язки забезпечують виконання всіх вимог;
• робочі продукти програмування потребують перевірки того, що розроблювальне програмне забезпечення відповідає його проектним специфікаціям з необхідним рівнем якості. Навіщо потрібно тестувати проміжні робочі продукти? Відповідь на це питання полягає у двох положеннях:
• по-перше, виявлення помилок якомога раніше дозволяє позбутися даремної реалізації неправильних розв'язків, від використання неправильних ( а тому перероблюваних надалі) компонентів, від обтяжних повернень до вже пройденого;
• по-друге, легше виявити й виправити помилку не в результаті наслідків з неї, які зробили протиріччя явним, а під час її появи, коли помилка не «обростила» багатьма зв'язками й впливами на інші компоненти програмної системи.
Конкретний план тестування може бути складений, коли готовий план ітерацій проекту, тобто після проходження контрольної крапки 2 життєвого циклу проекту «Загальні вимоги й загальний план складені». До цього моменту доцільно розробити загальні положення про тестування, які служать технологічним регламентом надалі. Ці положення фіксують наступне. Для кожної діяльності, певної в плані ітерацій, для кожної ітерації й для проекту в цілому вказується:
• Які результати тестуються, яким методом і як визначається, що тестування виконане;
• Як для діяльності даного виду визначається період тестування — час, що приділяється для тестування в плані ітерації (резиза, проекту);
• Які кадрові і технічні ресурси потрібні для кожного з періодів тестування;
• Які інструменти використовуються при тестуванні даного виду діяльності;
• Що слід вважати якістю тестування.
При плануванні тестування для проекту в цілому й для кожної ітерації встановлюється необхідний рівень якості тестування: високий, середній і низький
(можлива та інша градація). Для його завдання використовуються відомості уточненого замовлення і угоди з Концепцій розвитку проекту. Рівень якості тестування
неформальний показник, що відбиває яку кількість помилок, що залишилися після проведення тестування, уважається припустимим (ураховується, що одні помилки
виправляються на поточній ітерації, а інші — у ході наступних ітерацій, можливо, у наступних релізах). Цей показник прямо зв'язується з виділенням часу й інших ресурсів, для проведення тестування, виконання діагностики й виправлення помилок:
• високий — вимагає виділення для тестування часу 95% і більш із сумарного часу, відведеного для робіт даної ітерації;
• середній — для тестування потрібно від 20% до 50% із сумарного часу робіт даної ітерації;
• низький — для тестування приділяється порядку 5% сумарного часу робіт даної ітерації.
План тестування, що регламентує діяльність розроблювачів проекту на етапі програмування ітерації, просто розширює тимчасові рамки робіт даного етапу — для
автономного налагодження строго розділяти індивідуальні роботи недоцільно. Фіксуючі в ході тестування помилки вказують на необхідність їх виправлення, яке
може бути проведене або в рамках поточної ітерації, або на наступних ітераціях. Який із цих варіантів для конкретної помилки повинен бути прийнятий, визначається в рамках спеціальної діяльності, називаною діагностикою помилки. Мети діагностики:
• указати причину помилки;
• визначити, що треба виправити й оцінити ресурси, які необхідно виділити на виправлення;
• установити коли виправлення буде зроблено. З погляду розподілу ролей виконавців проекту тестувальник вирішує тільки завдання фіксації помилок, і, загалом кажучи, залишає осторонь завдання діагностики, розв'язок якої – функція проектувальника підсистеми й розроблювачів