Professional Documents
Culture Documents
ТСПП курсова робота - Лисенко М.
ТСПП курсова робота - Лисенко М.
Навчальнонауковий інститут
«Інститут інформаційних технологій в економіці ДВНЗ
“КНЕУ ім. В. Гетьмана”»
Виконала:
студентка 3 курсу,
групи ІА-301,
Лисенко М.Ю.
Затвердив:
к.е.н., доцент,
Потапенко С.Д.
Прийняв:
к.е.н., доцент,
Потапенко С.Д.
КИЇВ – 2020
ЗМІСТ
ВСТУП....................................................................................................3
ОСНОВНА ЧАСТИНА..........................................................................4
1. Історичні та загальні відомості про MSF.........................................4
1.1. Стислий виклад історії створення.............................................4
1.2. Загальні відомості.......................................................................5
2. Основні компоненти MSF.................................................................7
2.1. Принципи MSF............................................................................8
2.2. Моделі MSF...............................................................................10
2.3. Дисципліни MSF.......................................................................12
3. Проектування компонентного ПЗ..................................................13
4. Використання MSF..........................................................................15
4.1. MSF в групах продуктів і послуг Microsoft............................15
4.2. Впровадження MSF...................................................................16
ВИСНОВКИ..........................................................................................17
СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ............................................18
2
ВСТУП
Microsoft Solutions Framework (MSF) – запропонована корпорацією
Microsoft методологія розробки програмного забезпечення. MSF
спирається на практичний досвід Microsoft і описує управління людьми і
робочими процесами в процесі розробки рішення. MSF – узгоджений набір
концепцій, моделей і правил.
MSF – це продуманий і дисциплінований підхід до технологічних
проектів, заснований на певному наборі принципів, моделей, концепцій,
посібників і перевірених практик Microsoft. В даній роботі описується MSF
і надається огляд його основних принципів, основних моделей і основних
дисциплін з акцентом на те, як їх застосування сприяє успіху
технологічних проектів. Також наводяться рекомендації по впровадженню
MSF в організації, проводиться коротке порівняння MSF з іншими
галузевими методологіями і стандартами і описується, як MSF може
використовуватися в поєднанні з ними.
Microsoft Solutions Framework реалізує гнучкий підхід, який дозволяє
швидше створювати технологічні рішення, залучати менше людей,
знижувати ризики і підвищувати рівень якості. MSF допомагає групам
безпосередньо вирішувати основні проблеми з технологічними процесами,
що підвищує якість прийнятих рішень і впливає на бізнес.
Групова модель MSF дозволяє масштабувати проекти, гарантувати
виконання потреб зацікавлених сторін і визначати ролі та обов'язки на
основі цілей. Модель управління MSF (раніше звана моделлю процесу
MSF) дозволяє швидко отримувати високоякісні результати,
використовуючи перевірений життєвий цикл, який визначає основні дії
проекту.
3
ОСНОВНА ЧАСТИНА
4
Причому, Microsoft сертифікує експертів саме по прикладних знаннях в
застосуванні MSF.
Перед тим, як вивчати методи MSF, слід спочатку визначити, який
прикладної варіант MSF мається на увазі.
Найбільш популярні прикладні варіанти MSF, розроблені Microsoft:
методика впровадження рішень в області управління
проектами;
методика управління IT-проектами на базі методологій MSF і
Agile.
Важливість прикладних варіантів MSF підкреслює той факт, що в
«чистому варіанті» саму методику MSF в своїх IT-проектах компанія
Microsoft не використовує. У проектах Microsoft Consulting Services
використовується гібридна методологія MSF і Agile. Незважаючи на
зовнішні істотні відмінності прикладних варіантів MSF, розроблених
експертами Microsoft, загальна база методів MSF для них залишається
основною і відображає фундаментальні методологічні підходи до
ітеративного ведення проектів.
6
Керівництво MSF для цих різних типів проектів спрямовано на
управління «людьми і процесами», а також технологічними елементами, з
якими стикається більшість проектів. Оскільки потреби і методи роботи
технологічних груп постійно змінюються, матеріали, зібрані в MSF,
постійно змінюються і розширюються. Крім того, MSF взаємодіє з
Microsoft Operations Framework (MOF), щоб забезпечити плавний перехід
до операційної середовищі, що є умовою для довгострокового успіху
проекту.
7
рекомендації MSF – необов'язкові, але рекомендовані методи і
рекомендації щодо застосування моделей і дисципліни.
9
на індивідуальному рівні, наприклад, для поліпшення взаємодії
з іншими членами групи;
на рівні організації, наприклад, при коригуванні показників
якості, які збираються для кожного проекту.
Співпраця з внутрішніми і зовнішніми клієнтами. Якщо клієнт
працює разом з командою проекту, ви збільшуєте ймовірність успіху
проекту. Але це не означає, що клієнти повинні робити всю роботу для
вашої групи. Однак, коли клієнти тісно і послідовно співпрацюють з
командою проекту, отримане рішення більш відповідає їх вимогам.
Співпраця з клієнтами є взаємовигідною, оскільки вона допомагає
уникнути невизначеності, скоротити час усунення проблем з вимогами і
поліпшити розуміння цінності пропозиції групою через регулярні
контакти.
Директор
10
При такій організації роботи вага думки окремого співробітника
визначається не його компетенціями та знаннями, а становищем в ієрархії.
MSF пропонує більш демократичну модель команди, і тому не відчуває
проблем класичної.
Команда проекту в MSF – це колектив рівноправних співробітників.
Вони поділяють відповідальність і вільно обмінюються досвідом та
інформацією. Всередині команди є рольові кластери (ролі), що
відображають функціональні обов'язки конкретних фахівців. У кожній ролі
– свої цілі і завдання, і всі вони вважаються рівноцінними і однаково
важливими. Ролі доповнюють один одного і разом служать єдиній меті –
створення якісного продукту.
11
– це точки огляду і синхронізації для визначення того, чи були досягнуті
цілі етапи. Основні етапи надають команді явні можливості для
коригування масштабу проекту, щоб відобразити змінюються вимоги
клієнтів або бізнесу і врахувати ризики і проблеми, які можуть виникнути
в ході проекту. Крім того, віхи приносять закриття на кожному етапі,
дозволяють перекладати відповідальність за керівництво багатьма видами
діяльності і спонукають команду прийняти нову точку зору, більш
підходящу для мети наступного етапу. Закриття демонструється наданням
відчутних результатів, які команда проводить на кожному етапі, і
командою і клієнтом, що досягає рівня консенсусу щодо цих результатів.
Це замикання і пов'язані з ним виходи стають вихідною точкою для
наступної фази.
Модель процесів MSF дозволяє команді реагувати на запити клієнтів
і, при необхідності, реагувати на зміни в проміжній середовищі рішення.
Це також дозволяє команді надавати ключові частини рішення швидше,
ніж це було б можливо, зосередившись в першу чергу на найбільш
пріоритетних функціях і перенісши менш важливі функції в наступні
випуски.
12
П'ять етапів моделі процесів MSF роблять її досить гнучкою, щоб
вона могла використовуватись для будь-якого технологічного проекту.
13
Рис. 4. Процес управління ризиками MSF
3. Проектування компонентного ПЗ
Процес проектування MSF складається з трьох стадій.
Перша стадія – концептуальне проектування – це опис точки зору
користувача на проект. На цьому етапі відбувається наступне:
визначення суті проблеми, що підлягає вирішенню,
встановлення мети розробки;
ідентифікація основної діяльності: визначаються межі області,
яку покриває розробляється рішення, причому як перспективні,
так і реальні;
класифікація користувачів: групування користувачів за
категоріями і опис вимог і очікувань кожної категорії;
14
складання сценаріїв «Як є» і «Як повинно бути», які є
основним результатом стадії концептуального проектування;
перевірка, оцінка і ітеративне проектування.
Всі стадії проектування, по-перше, носять ітеративний характер, а по-
друге, взаємно перекриваються. Побудований концептуальний проект
негайно піддається перевірці і оцінці, результати якої викликають чергову
ітерацію концептуального проектування, що не заважає починати і
продовжувати логічне і фізичне проектування.
Друга стадія – логічне проектування – це точка зору групи
проектувальників на додаток. Логічне проектування є ядром процесу
розробки. Центральним завданням логічного проектування при
використанні рекомендованої MSF моделі програми є виокремлення та
специфікація служб. Сюди ж відносяться створення інформаційної моделі,
розбиття занадто великий системи на підсистеми і ітеративна верифікація
логічного проекту. Результатом логічного проектування є логічна модель
додатки, тобто на цій стадії повинні бути спроектовані служби, а також
специфіковані реалізовані ними функції і інтерфейси.
Третя стадія – фізичне проектування – це точка зору програмістів
на додаток. Результатом фізичного проектування є фізична архітектура
додатки, тобто специфіковані всі компоненти програми. Основний зміст
цієї стадії - упаковка служб в фізичні компоненти програми.
4. Використання MSF
15
принципи MSF в документацію продуктів Microsoft, прискорювачі рішень і
пропозиції послуг.
MSF в основному використовується групами продуктів Microsoft для
структурування і вдосконалення документації по доставці рішень для
продуктів, пропозицій послуг і прискорювачів рішень. Групи продуктів,
які розглядають MSF, можуть розпізнати подібність між ними і тим, як
вони працюють. Вони також визнають, що, хоча MSF має удосконалення,
які роблять його більш відповідним для клієнтів, фундамент в основному
той же.
Служби Microsoft, зокрема Microsoft Consulting Services (MCS),
регулярно використовують MSF як визначальну структуру своїх
зобов'язань, пов'язаних з наданням технологічних рішень, і в якості бази
знань, якою вони діляться з клієнтами. Фактично MSF підтримувалася
MCS протягом багатьох років саме для цих цілей. За допомогою такого
універсального застосування MSF ефективно задовольняє змінні потреби
консалтингових фірм, і сертифіковані партнери Microsoft прийняли і
розширили MSF для своїх власних цілей. Коли завдання MCS надають
конкретні послуги, які не охоплюють життєвий цикл поставки рішення
(наприклад, перевірки якості), консультанти по мірі необхідності
використовують елементи MSF.
Проекти щодо поліпшення операцій служб, що надаються Microsoft
Services, використовують MSF для структурування проекту і
використовують базу знань в рамках Microsoft Operations Framework
(MOF), щоб впровадити фактичні поліпшення.
Крім груп продуктів, MSF широко застосовується для надання різних
технологічних послуг і рішень для різних напрямків бізнесу в рамках
Microsoft.
16
4.2. Впровадження MSF
Впровадження технології MSF може перетворити організацію на
більш ефективну, надаючи нові можливості, раніше недоступні. Більшість
організацій покладаються на технології саме для цього перетворення, в той
час як конкурентна перевага залежить не тільки від того, які технології
використовуються, але і від того, наскільки добре вони використовуються.
MSF допомагає командам пройти через це перетворення.
З відповідною підтримкою зацікавлених сторін, навчанням і
наставництвом охоплення MSF для декількох технологічних рішень досить
простий процес. Використання ітеративного підходу до його реалізації
допомагає підтримувати досяжні цілі, дозволяючи командам вчитися по
ходу справи.
Однак організаційне прийняття MSF – це складна ініціатива, яка
потребує підтримки з боку керівництва і ретельного планування. Зусилля
такого роду можуть спричинити деякі зміни в організаційній культурі, а
також індивідуальні звички. Це багато в чому схоже з впровадженням
нового рішення, тому не дивно, що багато методів MSF можуть бути
застосовані для реалізації самої MSF. Зокрема, вони будуть включати чітке
бачення, уявлення схожих ролей, версії версій, управління ризиками та
готовністю, а також навчання на досвіді. Microsoft усвідомлює проблему,
яку вона представляє, і створила безліч каналів для навчання і допомоги
організаціям, які впроваджують MSF.
17
ВИСНОВКИ
Microsoft Solutions Framework – це потужний інструмент, який
допомагає організаціям визначати ключові області, важливі для успіху
технологічного проекту. Виходячи з реальних проектів Microsoft, її
партнерів і клієнтів, MSF надає керівництво щодо застосування певного
набору принципів, моделей, дисциплін, концепцій і перевірених практик,
які, як було показано, допомагають запобігти основні причини невдачі
технологічного проекту.
Методологія MSF залишається гнучкою і може легко
масштабуватися для використання в корпораціях або стартап-проектах.
Вона дуже демократична за своєю суттю, але категорично вимагає одного
– відмовитися від ієрархії і диктатури в управлінні. Будь-яке рішення має
бути вироблене в колективі колегіально, а відповідальність розподіляється
між усіма. Крім того, MSF заохочує постійний обмін інформацією та
накопичення колективного досвіду, а також підштовхує кожного члена
команди до вдосконалення знань і підвищення кваліфікації.
Методологія не вимагає застосовувати спеціалізовані засоби компанії
Microsoft. Існують системи, «заточені» під MSF, наприклад Visual Studio
Team System – і Microsoft прямо закликає організації, що використовують
її, слідувати MSF. Але ніщо не заважає застосовувати MSF з будь-якими
іншими засобами організації виробництва.
Microsoft Solutions Framework використовується вже понад чверть
століття, допомагаючи компанії Microsoft розробляти нові рішення і
розвиватися. І це аргумент на користь методології.
18
СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ
19