Кіріспе

Бағдарламалық жасақтаманы жобалаудың бастапқы кезеңі. Жоғары деңгейдегі жобалау (HLD) жүйені жасау үшін қолданылатын архитектураны түсіндіреді. Архитектуралық схема жүйенің жалпы көрінісін ұсынады, өнім үшін жасалатын негізгі компоненттерді және олардың интерфейстерін анықтайды. HLD жүйе әкімшілеріне түсінікті болуы тиіс техникалық емес немесе аз техникалық терминдерді қолдануы мүмкін. Ал төменгі деңгейдегі жобалау инженерлер мен бағдарламашыларға пайдалану үшін осы элементтердің әрқайсысының логикалық толыққанды дизайнын көрсетеді. HLD құжаттамасында бағдарламалық және аппараттық құралдарды жүзеге асыру жоспарлары қамтылуы керек.

Мақсаты

Алдын ала жобалау: Жүйе әзірлеудің бастапқы кезеңдерінде жобаның масштабын анықтау және тәуекелді немесе көп уақыт алатын бөліктерді сәйкестендіру қажет. Жобалаудың жалпы шолуы: Жоба дамыған сайын, жүйенің әртүрлі кіші жүйелері мен компоненттерінің қалай үйлесетіндігін көрсететін жалпы шолу ұсыну қажет. Екі жағдайда да жоғары деңгейдегі жобалау бүкіл жүйенің толық көрінісі болуы керек, оны түсінуге оңай болатын кішірек бөліктерге бөлуі керек. Құрылыс кезінде техникалық қызмет көрсетуге кеткен шығындарды азайту және төменгі деңгейдегі жобалау жұмыстарын оңайлату үшін, жоғары деңгейдегі жобалау осы қажеттіліктерді қанағаттандыру үшін қажетті деңгейде ғана егжей-тегжейлі болуы керек.

Жоғарғы деңгейдегі жобалау құжаты

Жоғары деңгейдегі жобалау құжаты немесе HLDD, құрылыс үшін қолайлы модельді ұсыну мақсатында қолданыстағы жоба сипаттамасына қажетті егжей-тегжейлі ақпаратты қосады. Бұл құжат жүйенің құрылымын көрсететін, мысалы, аппараттық жабдық, деректер базасы архитектурасы, қосымша архитектурасы (қабаттар), қосымша ағыны (навигация), қауіпсіздік архитектурасы және технология архитектурасын бейнелейтін жоғары деңгейдегі архитектуралық схеманы қамтиды.

Жобалау туралы жалпы түсінік

Жоғары деңгейдегі жобалау жүйе, өнім, қызмет немесе процесс туралы жалпы көрініс береді. Мұндай көрініс, қолдаушы компоненттердің бір-бірімен үйлесімді болуына көмектеседі. Ең жоғары деңгейдегі жобалау, оған тәуелді барлық платформаларды, жүйелерді, өнімдерді, қызметтерді және процестерді қысқаша сипаттауы керек, сондай-ақ оларға енгізілуі тиіс маңызды өзгерістерді қамтуы тиіс. Сонымен қатар, барлық маңызды коммерциялық, құқықтық, экологиялық, қауіпсіздік, денсаулық және техникалық тәуекелдер, сондай-ақ кез келген мәселелер мен болжамдар қысқаша қарастырылуы керек. Мақсаты – әрбір жұмыс саласын қысқаша атап өту, сонымен қатар нақты жобалау қызметінің жауапкершілігін анықтап беру, әртүрлі жобалық командалар арасында тиімді ынтымақтастықты ынталандыру. Бүгінде көптеген жоғары деңгейдегі жобалауларға көптеген түрлі кәсіби салаларды ұсынатын бірқатар сарапшылардың қатысуы қажет. Соңында, жоғары деңгейдегі жобалауда әрбір соңғы пайдаланушының түрі анықталуы тиіс, және әрбір жобалау тұтынушы тәжірибесін ескеруі керек.