Кіріспе

Бағдарламалық жасақтама архитектурасын сипаттау үшін IEEE стандартының орнын алған IEEE 1471 - "программдық қарқынды жүйе" архитектурасын сипаттау үшін IEEE стандартының орнын алған стандарт, сонымен қатар бағдарламалық жасақтама архитектурасы деп те аталады. 2011 жылы ISO/IEC/IEEE 42010, Жүйелер және бағдарламалық қамтамасыз ету Архитектураның сипаттамасы.

Шолу

IEEE 1471 - ANSI/IEEE 1471 2000, Бағдарламалық қамсыздандыруды қажет ететін жүйелердің сәулет сипаттамасының ұсынылатын практикасы деп аталатын стандарттың қысқаша атауы. Электрлік және электроника инженерлері институтының (IEEE) тілінде бұл "жарияланған практика", оның стандарттарының ең аз нормативтісі. 2007 жылы бұл стандартты ISO/IEC JTC1/SC7 ISO/IEC 42010:2007 ретінде қабылдады, Ол - бағдарламалық қамтамасыз етуді қажет ететін жүйелердің архитектуралық сипаттамаларын жасаудың ұсынылатын тәжірибесі. "Архитектура" жүйенің өмірлік циклына қатты әсер ететіндігі ұзақ уақыттан бері белгілі. Алайда, салыстырмалы түрде жақында ғана, аппараттық мәселелер архитектуралық ойлауды үстемдікке ие болды, ал бағдарламалық қамтамасыз ету аспектілері, қарастырылған кезде, көбінесе даму қысымының астында тұңғыш рет компромиске ұшырады. IEEE 1471 2000 және ISO/IEC 42010:2007 ISO/IEC/IEEE 42010:2011-ге ауыстырылды, Жүйелер және бағдарламалық қамтамасыз ету Архитектураның сипаттамасы.

Тұжырымдамалық негіздеме

IEEE 1471 келесі тұжырымдамалық негіздемеді қолданады. Жүйенің ортасы немесе контекст осы жүйеге әсер етуі мүмкін. Қоршаған ортаға қызығушылық туғызатын жүйемен тікелей интерфейстер арқылы немесе жанама түрде басқа жолдармен өзара әрекеттесетін басқа жүйелер кіруі мүмкін. Қоршаған орта басқа жүйелерге қатысты қызығушылық туғызатын жүйенің аясын анықтайтын шекараларды анықтайды. Жүйенің бір немесе бірнеше мүдделі тараптары бар. Әрбір мүдделі тараптың әдетте осы жүйеге қатысты мүдделері немесе уайымдары бар. Қауiп-қатерлер - бұл жүйенiң дамуына, оның жұмыс iстеуiне немесе бiр немесе бiрнеше мүдделi тараптар үшiн маңызды немесе өзгедей маңызды болып табылатын кез келген басқа да аспектiлерге қатысты мүдделер. Қауіпті факторларға жүйелік мәндер, мысалы, өнімділік, сенімділік, қауіпсіздік, тарату және даму мүмкіндігі жатады. Жүйе қоршаған ортада бір немесе бірнеше тапсырманы орындау үшін пайда болады. Миссия - бір немесе бірнеше мүдделі тараптар қандай да бір мақсаттарға жету үшін жүйеге арналған пайдалану немесе операция. Әр жүйенің архитектурасы бар, ол түсінікті болсын, болмасын, жазылған болсын, тұжырымдамалық болсын. Архитектураны архитектуралық сипаттама арқылы жазуға болады. Архитектуралық сипаттама бір немесе бірнеше құрамдас бөліктерге (архитектуралық) көріністер деп аталады. Әрбір көзқарас жүйелік мүдделі тараптардың бір немесе бірнеше мәселелерін қарастырады. Көрініс - белгілі бір көзқарасқа қатысты жүйелік архитектураның ішінара көрінісі. Көрініс көзқарас құрылған, бейнеленген және талдалған конвенцияларды белгілейді. Осылайша, көзқарас көзқарасқа сәйкес келеді. Көрініс көзқарасы көріністі сипаттау үшін қолданылатын тілдерді (оның ішінде белгілерді, модельді немесе өнім түрлерін) және осы көріністің бейнелеулеріне қолданылатын кез келген байланысты модельдеу әдістері мен талдау әдістерін анықтайды. Бұл тілдер мен әдістер көзқараспен қарастырылған мәселелерге қатысты нәтижелер алу үшін қолданылады. Архитектуралық сипаттама бір немесе бірнеше көзқарасты таңдап алады. Пікірлер таңдау әдетте AD адресат болып табылатын мүдделі тараптар мен олардың мәселелерін қарастыруға негізделеді. Көрініс нүктесінің анықтамасы AD-ден басталуы мүмкін немесе ол басқа жерде анықталуы мүмкін (кітапхананың көрінісі). Көрініс бір немесе бірнеше архитектуралық модельдерден құралуы мүмкін. Әр осындай архитектуралық модель өзінің байланысты архитектуралық көзқарасымен белгіленген әдістерді қолдана отырып әзірленеді. Архитектуралық модель бірнеше көрініске қатыса алады.