Ծրագրի կամ խնդիրային կախվածությունը կարեւոր է հետեւյալի համար.
- Ծրագրի պլանում աշխատանքների փաթեթների (առաջադրանքների) կարգավորում:
- Հաշվարկել ծրագրի պլանի մեջ առաջադրանքների կրիտիկական ուղին (ամենաերկար ուղին / տեւողությունը):
- Ռեսուրսների բացահայտում եւ պլանավորման խնդիրներ եւ աջակցող որոշումներ ընդունում:
- Մոնիտորինգ եւ կառավարում, որպես ընդհանուր նախագծի մաս:
- Հստակեցնելու հնարավորությունները արագացուցման կամ վթարի միջոցով ժամանակացույցը արագացնելու համար:
Ծրագրի առաջադրանքների կախվածության օրինակները.
Թեեւ մեծ նախագծի համար խնդիրների կախվածության վերլուծությունը բարդ խնդիր է, որը հաճախ պահանջում է համակարգչային ծրագրեր, մի քանի պարզ օրինակ կարելի է պատկերացնել հասկացության համար:
Օրինակ 1. Սուրճի պատրաստում : Պատկերացրեք, առավոտյան անկողնում դուրս գալը, խեղդվելը եւ խոհանոցից դուրս գալը պարզելու համար, որ դուք մոռացել եք նախապես ձեր գինեգործը կանխելու համար: Այժմ ձեզնից մինչեւ քնի սեղմումը եւ սկսեք սուրճի սոուսը: Դուք գիտեք, որ դուք պետք է կատարեք հետեւյալ խնդիրները.
- Ջուր ավելացնել
- Սոխի լոբի խառնել
- Չափեք սուրճը ֆիլտրի մեջ
- Ավելացնել սուրճի զտիչ
- Տեղադրեք աղցանը ջեռուցման սկուտեղի վրա
- Մամուլը
Իհարկե, այս գործընթացին պատշաճ կարգ է: Դուք այլեւս քայլեր չկատարեք բոլոր մյուս քայլերը կատարելուց առաջ: Իրադարձությունների պատշաճ հաջորդականություն, հաշվի առնելով կախվածությունը, կարող է լինել հետեւյալը.
- Սոխի լոբի խառնել
- Ավելացնել սուրճի զտիչ
- Չափեք սուրճը ֆիլտրի մեջ
- Ջուր ավելացնել
- Տեղադրեք աղցանը ջեռուցման սկուտեղի վրա
- Մամուլը:
Առաջադրանքների այս հաջորդականության մեջ դուք չեք կարող չափել սուրճը ֆիլտրում, նախքան լոբու հիմքը: Սուրճի սմբուկը սահում է ֆիլտրի մեջ սուրճի չափման նախընտրական գործունեություն: Չափման քայլը հաջողության հասնելն է: Բոլոր առաջադրանքներն այս քայլին նախորդող գործողություններ են. Press Brew.
Օրինակ 2: Տեղադրեք լոգանքի եւ լանջերի շաղ տալ համակարգը նոր տանը: Կարեւոր խնդիրները ներառում են `
- Տեղադրեք սաթ (մարգագետին)
- Քանդել խրամատները եւ տեղադրեք sprinkling համակարգը
- Տեղադրեք ցնցուղի գլուխները
- Դրական դասը
- Լրացրեք խրամատները
Իրականության հաջորդականությունը, հաշվի առնելով գործնական կախվածությունը, հետեւյալն է.
- Դրական դասը:
- Տեղադրեք ցնցուղի գլուխները:
- Քանդել խրամատները եւ տեղադրեք sprinkling համակարգը:
- Լրացրեք խրամատները
- Տեղադրել գազարը:
Այս օրինակում կախվածությունը հասկանալու համար թույլ է տալիս հրահանգիչը նախատեսել սարքավորումների գնահատման եւ փորելու, մատակարարման մատչելիության ապահովման եւ յուրաքանչյուր քայլի համար պատշաճ ռեսուրսի պլանավորումը:
Ծրագրի պլանավորման տեսակները Կախվածություններ.
Կառուցվածքների նախագծման չորս տեսակներ կան: Դրանք ստեղծում են խնդիրները:
Դրանք թվարկված են առավել հաճախ օգտագործվող կարգում:
- Ավարտել Սկսելու (FS): Առաջին խնդիրը պետք է ավարտվի մինչեւ երկրորդ խնդիրը սկսվի: Օրինակ, «Գրելու կոդը մոդուլ 1» առաջադրանքը պետք է ավարտի մինչեւ «փորձարկման կոդը մոդուլ 1» առաջադրանքը:
- Ավարտել ավարտել (FF): Երկրորդ խնդիրը չի կարող ավարտվել մինչեւ առաջին խնդիրը ավարտվի: «Փորձարկված բոլոր կոդերը» խնդիրը չի կարող ավարտվել մինչեւ «փորձարկման կոդը մոդուլ» x- ի ավարտը:
- Սկսել Start (SS): Երկրորդ խնդիրը չի սկսվում, մինչեւ առաջին խնդիրը սկսվի: Խնդիրն «գրելու ուսումնական ձեռնարկը» պետք է սկսի առաջադրվելուց առաջ «գրել« ուսումնական ձեռնարկի գլուխ 1 »:
- Սկսեք ավարտել (SF): Առաջին խնդիրը պետք է սկսվի մինչեւ երկրորդ խնդիրը ավարտվի: Խնդիրն «հանձնարարել է 3-րդ մոդուլի համար կոդերը» պետք է սկսվի մինչեւ «բոլոր աշխատանքի նշանակված» առաջադրանքը:
Ծրագրի պլանավորման կախվածության կատեգորիաները
Կախվածություններ կան նաեւ այլ նախագծերի հետ:
Պլանավորման կախվածությունը բաժանում է երեք կատեգորիաներ `տրամաբանական, ռեսուրսների վրա հիմնված կամ նախապատվություն: Կառուցվածքների նախագծման չորս տեսակներ կան:
- Տրամաբանական պլանավորման կախվածություններ. Դրանք կախվածություններ են, որոնք տրամաբանության են ենթարկվում: Դուք չեք կարող ներկել պատը, մինչեւ այն կառուցվի: Դուք չեք կարող փորձարկել կոդը մոդուլի մինչեւ գրելուց հետո:
- Ռեսուրսների վրա հիմնված պլանավորման կախվածություններ. Սրանք այն կախվածություններն են, որտեղ խնդիրը կարող է ավելի արագ կամ ավելի շուտ ավարտվել, եթե ունեք ավելի շատ ռեսուրսներ: Ձեռնարկը կարող էր գրել ավելի արագ, եթե ունեք մեկից ավելի գրող: Դուք կարող եք գրել ավելի շատ կոդը, բացառությամբ բոլոր մյուս մշակողները հավատարիմ են այլ նախագծերին:
- Նախընտրության պլանավորման կախվածությունը. Դրանք խնդիրներն են, որոնք կարող են տարբերակված լինել, սակայն Ծրագրի ղեկավարը ընտրում է այս կարգի ժամանակացույցը:
Ստորին գիծը.
Ծրագրի ղեկավարները պետք է կարողանան պլանավորել եւ կառավարել կախվածությունը իրենց ծրագրերում առաջադրված խնդիրների մեջ: Կախվածությունը ազդում է պլանավորման եւ ռեսուրսների գործունեության վրա եւ կարեւոր է հասկանալ այդ հարաբերությունները, երբ նախագծի ժամանակացույցը բարելավելու հնարավորություններ են փնտրում:
- Դեպի
Թարմացվել է Art Petty- ի կողմից