Yearրագրակազմի արդյունաբերությունն ամեն տարի ստեղծում է բազմաթիվ ապրանքներ `փոքր գրասենյակային ծրագրերից մինչև հսկայական համալիրներ և տեղեկատվության մշակման ավտոմատացված համակարգեր: Եվ եթե մի փոքր օգտակար ծրագիր կարող է գրվել մեկ ծրագրավորողի կողմից առանց նախնական նախապատրաստման, ապա մեծ համակարգերի ստեղծմանը նախորդում է նախագծման փուլը:
Անհրաժեշտ է
նախագծման տեխնիկական առաջադրանք:
Հրահանգներ
Քայլ 1
Կատարել առաջնային տարրալուծում ՝ ընդգծելով ենթահամակարգերը: Ուսումնասիրեք լիազորությունների պայմանները: Բացահայտեք և վերլուծեք այն խնդիրների ցանկը, որոնք համակարգը պետք է լուծի: Խմբավորել առաջադրանքներն ըստ գործառույթի: Հաշվի առեք համակարգի կողմից մշակվելիք տվյալների տեսակները և բնութագրերը: Ձևավորել ենթահամակարգերի ցուցակ ՝ դրանք կարևորելով ըստ իրենց ֆունկցիոնալ նպատակի և մշակվող տեղեկատվության տեսակների (տվյալների պահպանման ենթահամակարգ, փաստաթղթերի տպագրության ենթահամակարգ և այլն):
Քայլ 2
Նշեք նվիրված ենթահամակարգերի ֆունկցիոնալությունն ու բնութագրերը: Նկարագրեք դրանց նպատակը, կազմեք գործողությունների ցուցակներ: Այս փուլում նախագծման գործընթացում իմաստ ունի պատրաստել լուծումների շուկայի մանրակրկիտ ուսումնասիրություն: Օրինակ, որոշ դեպքերում հարմար է իրականացնել տեղեկատվության պահպանման ենթահամակարգը հզոր DBMS- ի, իսկ տվյալների մշակման ենթահամակարգը, որը պատասխանատու է բիզնեսի տրամաբանության իրականացման համար, առկա կիրառական սերվերների հիման վրա: Պատրաստի արտադրանքի օգտագործումը սովորաբար ավելի ձեռնտու է, քան անհրաժեշտ ֆունկցիոնալությունը տանը ներդնելը:
Քայլ 3
Քայքայեք ենթահամակարգերից յուրաքանչյուրը, որն անհրաժեշտ է իրականացնել: Ենթահամակարգերը բաժանեք բաղադրիչների: Դրանք կարող են լինել և՛ ծրագրեր, և՛ տարբեր գրադարաններ, ծառայություններ: Ընտրեք բաղադրիչներ `հիմնված ենթահամակարգի և դրա կողմից մշակված տվյալների օբյեկտների ֆունկցիոնալության վերլուծության վրա: Դիզայնի այս փուլում պետք է պահպանվի հիմնական սկզբունքն այն է, որ բաղադրիչները պետք է լինեն բավականաչափ բազմակողմանի (թույլ տան առավելագույն բաշխում և վերաօգտագործում), բայց և ունենան հստակ մասնագիտացում (չպետք է այնպիսի բաղադրիչներ կազմեք, որոնք «կարող են» անել ամեն ինչ),
Քայլ 4
Սահմանեք տվյալների փոխանակման և պահպանման մեթոդներն ու տեխնիկական միջոցները, ինչպես ենթահամակարգերի միջև, այնպես էլ դրանց մեջ: Կազմեք բնութագրեր `նշելով օգտագործվող արձանագրություններն ու ձևաչափերը:
Քայլ 5
Ուսումնասիրեք ծրագրակազմի շուկան: Բացահայտեք այն բաղադրիչները, որոնք կարող են օգտագործվել համակարգը կառուցելու համար: Օրինակ, այժմ առկա են բազմաթիվ կոմերցիոն և բացարձակապես անվճար գրադարաններ գրաֆիկայի մշակման համար, ուստի պարզապես անիմաստ է ծախսել ձեր սեփական միջոցները նմանատիպ լուծումների մշակման վրա:
Քայլ 6
Նշեք իրականացվելիք բաղադրիչները: Մշակել համապատասխան բնութագրերը: Պատրաստել տեխնիկական բնութագրեր:
Քայլ 7
Ընտրեք ենթահամակարգերն ու առանձին բաղադրիչները իրականացնելու միջոցները: Որոշեք օգտագործվող տեխնոլոգիաները և ծրագրավորման լեզուները: Նշման կետերում մուտքագրեք համապատասխան կետերը: