Керування інженерією ПЗ (англ. Software Engineering Management) – керування роботами команди розробників ПЗ у процесі виконання плану проекту, визначення критеріїв ефективності роботи цієї команди й оцінка процесів і продуктів проекту з використанням загальних методів планування і контролю робіт.
Як будь-яке керування, воно полягає у плануванні, координації, контролі, вимірі й обліку виконаних робіт у процесі розроблення програмного проекту. Координацію людських, фінансових і технічних ресурсів виконує менеджер проекту аналогічно до того, як це робиться в технічних проектах. У його обов'язки входить дотримання запланованих бюджетних і часових характеристик і обмежень, стандартів і сформульованих вимог.
Загальні питання керування проектом містяться в ядрі знань PMBOK [12], а також у стандарті ISO/IEC 12207 – Software life cycle processes, де керування проектом розглядається як організаційний процес ЖЦ.
Область знань «Керування інженерією ПЗ (Software Engineering Management)» складається з таких розділів:
- організаційне керування (Organizational Management),
- керування процесом/проектом (Process/Project Management),
- інженерія вимірювання ПЗ (Software Engineering Measurement).
Організаційне керування
Організаційне керування – це планування і складання графіка робіт, підбір і керування персоналом, контроль виконання й оцінка вартості робіт згідно з прийнятими стандартами і договорами з замовником. Головним об’єктом організаційного керування проектом є персонал (навчання, мотивація й ін.), комунікації між співробітниками (зустрічі, презентації й ін.), а також попередження й усунення ризику невиконання проекту. Для керування проектом створюється спеціальна структура колективу. Фахівці розподіляються за видами робіт і розв’язують задачі проекту під керуванням менеджера з урахуванням заданої вартості і термінів розробки. Для реалізації задач проекту підбираються необхідні програмні, інструментальні й апаратні засоби.
Керування проектом/процесом
Керування проектом/процесом – це складання плану проекту, побудова графіків робіт (мережевих або часових діаграм) з урахуванням наявних ресурсів, розподіл персоналу за видами робіт у проекті, виходячи з заданих термінів і вартості їх виконання. Для ефективного керування проектом проводиться аналіз фінансової, технічної, операційної і соціальної політики організації-розробника для вибору правильної стратегії виконання робіт і контролю плану, а також проміжних продуктів (проектних рішень, діаграм UML, алгоритмів і ін.).
У задачі керування проектом входять також уточнення вимог, перевірка їх відповідності заданим специфікаціям характеристик якості, а також верифікація функцій проекту. Процес керування базується на планових термінах, що відображені мережними діаграмами PERT (Program Evaluation and Review Technique), СРМ (Critical Path Method). У них указуються роботи, зв'язки між ними і час виконання.
На сьогоднішній день найбільш поширена мережна діаграма PERT – граф, у вершинах якого розміщуються роботи, а дуги задають взаємні зв'язки між цими роботами. Інший тип мережної діаграми – СРМ – є становим. У його вершинах указують події, а роботи задають лініями між двома вузлами-подіями. Очікуваний час виконання робіт за допомогою мережних діаграм оцінюється середнім ваговим значенням трьох оцінок: оптимістичної, песимістичної й очікуваної, тобто імовірнісної. Ці оцінки надають експерти, що враховують обсяги виконаної роботи і відведений на неї час.
Коректно складений план забезпечує виконання вимог і цілей проекту. Контроль здійснюється при виконанні і внесенні змін у проект з урахуванням ризиків і прийнятих рішень щодо їх мінімізації.
Під ризиком розуміють імовірність виникнення несприятливих обставин, що можуть негативно вплинути на керування розробкою (наприклад, звільнення співробітника і відсутність заміни для продовження робіт і ін.). При складанні плану проекту проводиться ідентифікація й аналіз ризику, планування непередбачених ситуацій щодо ризиків. Запобігання ризику полягає у виконанні дій, що знімають ризик (наприклад, збільшення часу розробки й ін.). Причиною появи ризику може бути реорганізація проекту, БД або транзакцій, а також помилки при виконанні ПЗ.
Інженерія вимірювання ПЗ
Інженерія вимірювання ПЗ проводиться з метою визначення окремих характеристик продуктів і процесів (наприклад, кількість рядків у продукті, помилок у специфікаціях і т.п.). Попередньо проводяться роботи з вибору метрик процесів і продуктів з урахуванням обставин, що впливають на вимірювання характеристик програмного продукту.
Інженерії вимірювання – удосконалювання процесів керування проектом; оцінювання часових витрат і вартості ПЗ, їх регулювання; визначення категорій ризиків і відстеження чинників для регулярного розрахунку ймовірностей їх виникнення; перевірка заданих у вимогах показників якості окремих продуктів і проекту в цілому [9].
Проведення різного роду вимірювань – важливий принцип будь-якої інженерної діяльності. У програмному проекті результати вимірювань необхідні замовнику і споживачу для встановлення правильності реалізації проекта. Без вимірювань в інженерії ПЗ процес керування стає неефективним і перетворюється в самоціль.
Ця стаття не містить . (грудень 2016) |
Див. також
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Keruvannya inzheneriyeyu PZ angl Software Engineering Management keruvannya robotami komandi rozrobnikiv PZ u procesi vikonannya planu proektu viznachennya kriteriyiv efektivnosti roboti ciyeyi komandi j ocinka procesiv i produktiv proektu z vikoristannyam zagalnih metodiv planuvannya i kontrolyu robit Yak bud yake keruvannya vono polyagaye u planuvanni koordinaciyi kontroli vimiri j obliku vikonanih robit u procesi rozroblennya programnogo proektu Koordinaciyu lyudskih finansovih i tehnichnih resursiv vikonuye menedzher proektu analogichno do togo yak ce robitsya v tehnichnih proektah U jogo obov yazki vhodit dotrimannya zaplanovanih byudzhetnih i chasovih harakteristik i obmezhen standartiv i sformulovanih vimog Zagalni pitannya keruvannya proektom mistyatsya v yadri znan PMBOK 12 a takozh u standarti ISO IEC 12207 Software life cycle processes de keruvannya proektom rozglyadayetsya yak organizacijnij proces ZhC Oblast znan Keruvannya inzheneriyeyu PZ Software Engineering Management skladayetsya z takih rozdiliv organizacijne keruvannya Organizational Management keruvannya procesom proektom Process Project Management inzheneriya vimiryuvannya PZ Software Engineering Measurement Organizacijne keruvannyaOrganizacijne keruvannya ce planuvannya i skladannya grafika robit pidbir i keruvannya personalom kontrol vikonannya j ocinka vartosti robit zgidno z prijnyatimi standartami i dogovorami z zamovnikom Golovnim ob yektom organizacijnogo keruvannya proektom ye personal navchannya motivaciya j in komunikaciyi mizh spivrobitnikami zustrichi prezentaciyi j in a takozh poperedzhennya j usunennya riziku nevikonannya proektu Dlya keruvannya proektom stvoryuyetsya specialna struktura kolektivu Fahivci rozpodilyayutsya za vidami robit i rozv yazuyut zadachi proektu pid keruvannyam menedzhera z urahuvannyam zadanoyi vartosti i terminiv rozrobki Dlya realizaciyi zadach proektu pidbirayutsya neobhidni programni instrumentalni j aparatni zasobi Keruvannya proektom procesomKeruvannya proektom procesom ce skladannya planu proektu pobudova grafikiv robit merezhevih abo chasovih diagram z urahuvannyam nayavnih resursiv rozpodil personalu za vidami robit u proekti vihodyachi z zadanih terminiv i vartosti yih vikonannya Dlya efektivnogo keruvannya proektom provoditsya analiz finansovoyi tehnichnoyi operacijnoyi i socialnoyi politiki organizaciyi rozrobnika dlya viboru pravilnoyi strategiyi vikonannya robit i kontrolyu planu a takozh promizhnih produktiv proektnih rishen diagram UML algoritmiv i in U zadachi keruvannya proektom vhodyat takozh utochnennya vimog perevirka yih vidpovidnosti zadanim specifikaciyam harakteristik yakosti a takozh verifikaciya funkcij proektu Proces keruvannya bazuyetsya na planovih terminah sho vidobrazheni merezhnimi diagramami PERT Program Evaluation and Review Technique SRM Critical Path Method U nih ukazuyutsya roboti zv yazki mizh nimi i chas vikonannya Na sogodnishnij den najbilsh poshirena merezhna diagrama PERT graf u vershinah yakogo rozmishuyutsya roboti a dugi zadayut vzayemni zv yazki mizh cimi robotami Inshij tip merezhnoyi diagrami SRM ye stanovim U jogo vershinah ukazuyut podiyi a roboti zadayut liniyami mizh dvoma vuzlami podiyami Ochikuvanij chas vikonannya robit za dopomogoyu merezhnih diagram ocinyuyetsya serednim vagovim znachennyam troh ocinok optimistichnoyi pesimistichnoyi j ochikuvanoyi tobto imovirnisnoyi Ci ocinki nadayut eksperti sho vrahovuyut obsyagi vikonanoyi roboti i vidvedenij na neyi chas Korektno skladenij plan zabezpechuye vikonannya vimog i cilej proektu Kontrol zdijsnyuyetsya pri vikonanni i vnesenni zmin u proekt z urahuvannyam rizikiv i prijnyatih rishen shodo yih minimizaciyi Pid rizikom rozumiyut imovirnist viniknennya nespriyatlivih obstavin sho mozhut negativno vplinuti na keruvannya rozrobkoyu napriklad zvilnennya spivrobitnika i vidsutnist zamini dlya prodovzhennya robit i in Pri skladanni planu proektu provoditsya identifikaciya j analiz riziku planuvannya neperedbachenih situacij shodo rizikiv Zapobigannya riziku polyagaye u vikonanni dij sho znimayut rizik napriklad zbilshennya chasu rozrobki j in Prichinoyu poyavi riziku mozhe buti reorganizaciya proektu BD abo tranzakcij a takozh pomilki pri vikonanni PZ Inzheneriya vimiryuvannya PZInzheneriya vimiryuvannya PZ provoditsya z metoyu viznachennya okremih harakteristik produktiv i procesiv napriklad kilkist ryadkiv u produkti pomilok u specifikaciyah i t p Poperedno provodyatsya roboti z viboru metrik procesiv i produktiv z urahuvannyam obstavin sho vplivayut na vimiryuvannya harakteristik programnogo produktu Inzheneriyi vimiryuvannya udoskonalyuvannya procesiv keruvannya proektom ocinyuvannya chasovih vitrat i vartosti PZ yih regulyuvannya viznachennya kategorij rizikiv i vidstezhennya chinnikiv dlya regulyarnogo rozrahunku jmovirnostej yih viniknennya perevirka zadanih u vimogah pokaznikiv yakosti okremih produktiv i proektu v cilomu 9 Provedennya riznogo rodu vimiryuvan vazhlivij princip bud yakoyi inzhenernoyi diyalnosti U programnomu proekti rezultati vimiryuvan neobhidni zamovniku i spozhivachu dlya vstanovlennya pravilnosti realizaciyi proekta Bez vimiryuvan v inzheneriyi PZ proces keruvannya staye neefektivnim i peretvoryuyetsya v samocil Cya stattya ne mistit posilan na dzherela Vi mozhete dopomogti polipshiti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Material bez dzherel mozhe buti piddano sumnivu ta vilucheno gruden 2016 Div takozhProgramna inzheneriya Fork