- •Тема 1. Введення в управління проектами
- •1.1 Поняття проекту
- •1.2 Основні характеристики проектів
- •1.3 Причини виникнення і сутність управління проектами
- •1.4 Передумови для вибору методології управління проектами
- •1.5 Відмінності між управлінням проектами і виробничим управлінням
- •Питання для самоконтролю:
- •Тема 2: Класифікація і оточення проектів
- •2.1 Класифікація проектів
- •2.2 Поняття оточення проекту
- •2.3 Вплив оточення на проект
- •Характер впливу чинників оточення проекту, представлених у табл.2.3 виявляється в наступному:
- •Питання для самоконтролю:
- •Тема 3. Життєвий цикл (жц) і фази проекту
- •3.1 Поняття жц проекту
- •3.2 Фази проекту
- •3.3 Моделі жц проекту іс
- •Питання для самоконтролю:
- •Тема 4. Використання стандартів організації життєвих циклів систем
- •4.1 Види стандартів
- •4.2 Методика Oracle cdm (Custom Development Method)
- •4.3 Методика Oracle pjm (Project Development Method)
- •4.4 Міжнародний стандарт iso/iec 12207
- •Питання для самоконтролю:
- •Тема 5. Структура проекту
- •5.1. Поняття структури проекту
- •5.2. Основні форми проектних структур
- •5.3 Методичні основи структуризації
- •5.4 Односпрямована структуризація — створення робочої структури проекту
- •5.3. Двоспрямована структуризація та кодування проекту
- •5.4 Трьохспрямована структура проекту
- •Питання для самоконтролю:
- •Тема 6. Управління процесом виконання проекту
- •6.1 Системотехнічні аспекти теорії проектування автоматизованих інформаційних систем.
- •6.2 Декомпозиція інформаційної системи.
- •6.3 Стадії та етапи проектування інформаційної системи на підприємствах.
- •6.4 Учасники процесу проектування
- •6.5 Трудомісткість етапів проектування
- •Питання для самоконтролю:
- •Тема 7. Організація проектно-орієнтованої діяльності
- •7.1. Організаційні форми реалізації проекту
- •7.2 Типи організаційних структур груп для уп
- •7.3 Функції провідних спеціалістів робочої групи уп
- •7.4 Управління персоналом команди проекту
- •Питання для самоконтролю:
- •Тема 8. Планування в уп
- •8.1 Необхідність планування в уп
- •8.2 Цілі, призначення та види планів
- •8.3 Розвиток методів планування
- •8.4 Сітьові моделі планування проектів
- •8.4.1 Побудова сіткового графіка методом передування
- •8.4.2 Побудова стрілчатого сіткового графіка
- •8.4.3 Сіткове планування в умовах невизначеності
- •8.5 Календарне планування проектів
- •8.6 Управління плануванням
- •Питання для самоконтролю:
- •Тема 9. Контроль в управлінні проектами
- •9.1 Сутність та види контролю в управлінні проектами
- •9.2 Загальні принципи побудови системи контролю
- •9.3 Моніторинг робіт по проекту
- •9.4 Вимірювання прогресу й аналіз робіт
- •9.5 Методи аналізу виконання проекту
- •9.6 Прогнозування остаточних витрат
- •9.7 Прийняття рішень
- •Питання для самоконтролю:
- •Тема 10. Управління предметною областю проекту
- •10.1 Основні поняття
- •10.2 Сутність управління предметною областю проекту
- •10.3 Взаємозв'язок обсягів,тривалості і вартості робіт
- •10.4 Методи управління змістом проекту
- •10.5 Управління змістом проекту (предметною областю) в інформаційній сфері
- •Питання для самоконтролю:
- •Тема 11. Управління часом в управлінні проектами
- •11.1 Сутність управління часом та її зв’язок з іншими функціями уп
- •11.2 Контроль за розвитком проекту за його часовими характеристиками
- •Питання для самоконтролю:
- •Тема 12. Управління вартістю проекту
- •12.1 Сутність управління вартістю та його функції
- •Методи оцінки та прогнозування вартості проекту інформатизації
- •Питання для самоконтролю:
- •Тема 13. Управління якістю проектів План
- •13.1. Сутність управління якістю проектів та способи забезпечення якості проекту
- •13.2. Витрати на забезпечення якості проекту
- •13.3 Методи контролю якості проекту
- •Питання для самоконтролю:
- •Тема 14. Інтегровані функції управління проектами
- •Питання для самоконтролю:
- •Тема 15. Автоматизація управління проектами
- •15.1 Мета автоматизації та призначення інформаційної системи управління проектами
- •Перша група
- •15.2 Вимоги до інформаційної системи управління проектами
- •15.3 Базові функціональні можливості системи для управління проектами
- •Вибір виконується керівництвом
- •Вибір виконується на стратегічному рівні
- •Вибір виконується на рівні операцій (демократичний підхід)
- •15.4 Короткий аналітичний огляд пакетів управління проектами
- •15.5 Впровадження іс уп
- •Питання для самоконтролю:
Питання для самоконтролю:
Що таке ЖЦ проекту?
Від чого залежить кількість етапів проектування?
Що таке фази ЖЦ проекту?
Скільки існує фаз ЖЦ проекту?
Охарактеризуйте фази ЖЦ проекту.
Які існують моделі ЖЦ проекту?
Які відмінності існуючих моделей ЖЦ проекту?
Охарактеризуйте каскадну модель ЖЦ проекту.
Які характеристики спіральної моделі ЖЦ проекту?
Що таке метод швидкого прототипу?
В чому суть методу послідовного нарощування функцій?
Охарактеризуйте еволюційну модель ЖЦ проекту.
Як використовують модель засновану на повторному використанні компонент?
В яких проектах використовують модель засновану на автоматизованому синтезі програм?
Тема 4. Використання стандартів організації життєвих циклів систем
План
4.1 Види стандартів
4.2 Методика Oracle CDM (Custom Development Method)
4.3 Методика Oracle PJM (Project Development Method)
4.4 Міжнародний стандарт ISO/IEC 12207
4.1 Види стандартів
Стандарти класифікують за наступними класифікаційними ознаками:
За предметом стандартизації:
функціональні стандарти (стандарти на мови програмування, інтерфейси, протоколи);
стандарти на організацію життєвого циклу (ЖЦ) створення та використання автоматизованих систем (АС), інформаційних систем та програмного забезпечення (ПЗ).
За організацією, що затвердила:
офіційні міжнародні стандарти;
офіційні національні або національні відомчі (наприклад ДСТУ, ANSI, IDEFO/1);
стандарти міжнародних консорціумів та комітетів з стандартизації (OSF, OMG (раніш COD ASYL));
стандарти "де-факто" (SQL, або мова діаграм SADT Д. Росса);
фірмові стандарти (Microsoft ODBS, IBM SNA).
За методичним джерелом:
методичні матеріали фірм розробників ПЗ;
методичні матеріали фірм консультантів;
методичні матеріали наукових центрів;
методичні матеріали консорціумів з стандартизації (наприклад, Oracle Method, Price Waterhouse SMM, SEI CMM).
Вони можуть мати різну назву: метод, методологія, підхід, модель.
Основною особливістю усіх цих груп та підгруп є те, що до них входять матеріали, які суттєво відрізняються за:
ступенем обов'язковості для організацій різних типів;
конкретністю та деталізацією вимог, які вони містять;
відкритістю та гнучкістю, можливістю адаптування до конкретних умов.
4.2 Методика Oracle cdm (Custom Development Method)
Ця методика виникла в наслідок розвитку Oracle CASE - Method і орієнтована на застосування продуктів Oracle і набору стандартів та керівництв по використанню відповідних продуктів Designer/2000, Developer/2000 та інших засобів. Методика підтримує три моделі ЖЦ:
"класичну" - передбачені всі роботи/задачі та етапи;
"прискорена розробка" (Fast Track) - ще більше зорієнтована на використання інструментів моделювання та програмування Oracle (Designer/2000, зокрема), призначена для порівняно невеликих та середніх проектів.
"полегшений підхід" - рекомендується у випадку малих проектів, можливості швидкого прототипування додатків.
Усі моделі ЖЦ є по суті каскадними, навіть при використанні "полегшеного підходу", який має зрозумілу ітеративність виконання дій, пов'язаних з прототипуванням, зберігає загальну послідовність та встановлений порядок виконання задач. Включення додаткової задачі/роботи та їх прив'язка до інших не передбачена, так само, як і зміна послідовності.
Загальна класична структура ЖЦ формується з певних етапів (фаз) проекту та процесів, які виконуються на протязі декількох етапів:
"визначення вимог" (іноді називають етап стратегії);
аналіз вимог (формулювання детальних вимог до системи);
проектування (перетворення вимог в детальні специфікації системи);
реалізація (написання та тестування додатків);
впровадження (установка системи, підготовка до початку експлуатації);
експлуатація (підтримка та спостереження за додатком, планування майбутніх функціональних розширень).
Модель ЖЦ Fast Track передбачає поділ проекту у часі на три фази:
аналіз вимог;
проектування та створення системи;
передача в експлуатацію/впровадження
Полегшена модель передбачає такий самий поділ проекту на три фази.
Основні процеси, що розглядаються в CDM:
аналіз вимог (RD);
аналіз існуючої системи (ES);
технічна архітектура системи (TA);
проектування і створення бази даних (БД) (DB);
проектування і створення модулів програмного забезпечення (ПЗ) (MD);
перетворення даних (CY);
документування (DO);
тестування (TE);
навчання (TR);
передача замовнику (інсталяція) (TS);
підтримка (PS).
Основні процеси CDM:
аналіз вимог (процес визначає бізнес- та системні вимоги до додатку);
аналіз існуючої системи (процес визначає і формулює існуюче технічне середовище для визначення необхідних змін);
технічна архітектура системи (процес визначає елементи технічної бази системи, що розроблюється);
проектування і створення БД (процес забезпечує проектування і створення реляційної бази даних, включаючи, наприклад, питання ефективної індексації і безпеки (секретність) на рівні об'єктів БД);
проектування і створення модулів ПЗ (основний процес, включає проектування додатків і створення програмного коду);
перетворення даних (цілі процесу - міграція, перетворення і тестування всіх існуючих даних, які необхідні для роботи нової системи);
документування (процес забезпечує створення якісної текстової та on-line документації для користувачів і адміністраторів, а так само технічних описів проекту);
тестування (процес забезпечує спільне тестування якості всіх елементів системи, як окремих модулів, так і результатів їх об'єднання);
навчання (процес забезпечує навчання і тестування користувачів і адміністраторів);
передача замовнику (процес включає такі задачі, як розробка плану інсталяції системи, підготовка технічного середовища, організацію процесу "згортання" існуючої системи);
підтримка системи (цілі процесу - моніторинг і розв'язання проблем, заміна версій з виправленими помилками, оцінка роботи системи і планування поліпшень);
Графічно взаємозв'язок фаз та процесів можна представити наступним чином (Таблиця 4.1):
Таблиця 4.1 Взаємозв'язок фаз та процесів ЖЦ за Oracle CDM
|
|
Аналіз вимог |
|
Проектування та створення системи |
|
Передача в експлуатацію |
Аналіз вимог (RD) |
|
---------------------- |
|
|
|
|
Аналіз існуючої системи (ES) |
|
---------------------- |
|
|
|
|
Технічна архітектура системи (TA) |
|
---------------------- |
|
------ |
|
|
Проектування і створення бази даних (БД) (DB) |
|
----------- |
|
----------- |
|
|
Проектування і створення модулів ПЗ (MD) |
|
----------- |
|
----------- |
|
|
Перетворення даних (CY) |
|
---------------- |
|
---------------------- |
|
------ |
Документування (DO) |
|
---------------- |
|
---------------------- |
|
|
Тестування (TE) |
|
------- |
|
---------------- |
|
------ |
Навчання (TR) |
|
----------- |
|
---------------------- |
|
------ |
Передача замовнику (інсталяція) (TS) |
|
-------- |
|
---------------------- |
|
---------------- |
Підтримка (PS) |
|
|
|
|
|
----------- |
Методика вважається фірмовим стандартом, тобто вона не є обов'язковою.
Прикладна система розглядається в основному як програмно-технічна система. Тому організаційні задачі/роботи, пов'язані з переходом до нової системи в ній відсутні.
Власне методика має чітку направленість на створення інформаційної системи з базами даних в традиційному розумінні.
