Програм хангамжийн архитектур (Software Architecture)

Similar documents
Програм хангамжийн архитектур (Software Architecture)

ЗӨВЛӨХ ҮЙЛЧИЛГЭЭНИЙ ТУХАЙ ЗАРЛАЛ

Програм хангамжийн архитектур (Software Architecture)

Бараа материалын нөөцийн удирдлага (Managing Inventory)

3.5. Гэнэтийн саатал гэж тухайн системийн үйл ажиллагаа 2 (хоёр) минутаас дээш хугацаагаар, төлөвлөгөөт бусаар хэсэгчлэн болон бүрэн зогсохыг.

Агуулга. Клоуд гэж юу вэ? Клоуд үйлчилгээний загвар. Клоуд Deployment загвар. Microsoft Azure. Business case. Асуулт & Харуулт

ХҮНИЙ НӨӨЦИЙН БҮРТГЭЛ, МЭДЭЭЛЛИЙН СИСТЕМИЙН ХӨГЖҮҮЛЭЛТ ХӨДӨӨ АЖ АХУЙН ИХ СУРГУУЛИЙН ЖИШЭЭН ДЭЭР. Б.Аззаяа *, Д.Мөнхтуяа

ШИНЭ ҮЕИЙН БАНКИР ТӨСЛИЙН СУРГАЛТЫН ХӨТӨЛБӨР Банк санхүүгийн академийн Удирдах зөвлөлийн дэргэдэх Мэргэшлийн эрх олгох зөвлөлөөс батлав.

LOGO. ШУТИС, ГУУС, ГГ- ийн салбарын дэд проф Г. Сарантуяа

Харилцагчийн удирдлагын систем

BSI байгууллагын танилцуулга Монгол улс дахь албан ёсны төлөөлөгч Б. Ундарлаа

ЦАЛИН ХӨЛСНИЙ СИСТЕМ

netcat Гарчиг Tuguldur BiBO

Multimedia Authoring and Tools L-2

Veritech ERP Human Capital Management. Хүний капиталын удирдлагын систем

ТЕХНИКИЙН ТОДОРХОЙЛОЛТ

ГАР БАГАЖНЫ танилцуулга

Олон улсын салбарууд. улс. үйлчлүүлэгч байгууллагууд. Орос. Eвроп болон ТУХН. Aзи. Энэтхэг. Латин Америк

Шинэ Зууны Иргэн ба Мэдээллийн Технологийн Боловсрол

Article begins on next page

CLOUD COMPUTING БУЮУ ҮҮЛЭН ТООЦООЛЛЫН ВИРТУАЛЧЛАЛЫН АРГЫГ БАНКНЫ СИСТЕМД НЭВТРҮҮЛСЭН ТУРШИЛТЫН ҮР ДҮНГЭЭС

МУИС-ийн ХШУИС-ийн Хэрэглээний математикийн тэнхим

Иргэний бүртгэлийн систем

ДӨРӨВ.НИЙЛҮҮЛЭГЧИЙН ЭРХ, ҮҮРЭГ

ХУВИЛБАР ТОВЧ УТГА Батлагдсан огноо

Лекц 16 Судалгааны ажлын боловсруулалт хийх Excel програмд дэд програм нэмж суулгах Excel Solver Datanalysis Office Excel File Options

СТАТИСТИК СИСТЕМ ГАРЫН АВЛАГА (ТӨСВИЙН ОРЛОГО, ЗАРЛАГЫН ГҮЙЦЭТГЭЛ; ХӨРӨНГИЙН ТАЙЛАН) Шинэчилсэн огноо:

Хэмнэл ба давтамж. Лекц 13. МУИС-ХШУИС-МКУТ-ийн багш П.Гантуяа

Олон улсын салбарууд. улс. үйлчлүүлэгч байгууллагууд. Орос. Eвроп болон ТУХН. Aзи. Энэтхэг. Латин Америк

Article begins on next page

Олон улсын салбарууд. улс. үйлчлүүлэгч байгууллагууд. Орос. Eвроп болон ТУХН. Aзи. Энэтхэг. Латин Америк

KASPERSKY ENDPOINT SECURITY FOR BUSINESS ТАНИЛЦУУЛГА

ТШТ:Х КАМ ЕРЄНХИЙ ШААРДЛАГА Хуудас 11-ийн 1

Стандартчиллын үндэсний зөвлөлийн 2011 оны 11 дүгээр сарын 24 -ний өдрийн 54 дүгээр тогтоолоор батлав.

БИЗНЕСИЙН УХААЛАГ МЭДЭЭЛЭЛИЙГ СУДЛАХ НЬ (Business Intelligence) Б.Гэрэлтуяа. О.Намуунцэцэг

[ ] Гүйцэтгэлийн түлхүүр үзүүлэлтүүд БЕРНАРД МАРР. Менежер бүр мэдвэл зохих 75 KPI

Төслийн МэдээллийнТайлан

Тоон хэлбэрт дуу авиаг боловсруулах

USB flash memory, USB принтер зэргийг клиент тус бүрээр ашиглахыг зөвшөөрөх/хориглох тохиргоог хийх боломжтой юу?

Дизайн дахь өнгө ба гэрэл. Лекц 5

Техникийн даалгавар Эрх зүйн цахим хөтөчийн програм хангамж, цахим хуудас

ДЭЭД БОЛОВСРОЛ БА ИННОВАЦИ

БОЛОВСРОЛ ИРЭЭДҮЙД: Төсөөлөл. Б.Зоригтбаатар ШУТИС, МХТС-ийн Электроникийн салбарын профессор. Мэдээлэл, холбооны технологи боловсролд ММТ 2017

Цахим сургалтын үнэлгээнд сургалт удирдлагын системийн өгөгдөл олборлолт ашиглах судалгаа

J.CN203 Дохио ба систем Хувилбар А оны хичээлийн жилийн намрын улирлын шалгалт

ТӨЛБӨРИЙН КАРТЫН ЖУРАМ

ХИЧЭЭЛИЙН ХӨТӨЛБӨР GENERAL BIOLOGY. Тэнхим Багшийн нэр, цол, зэрэг Гарын үсэг С.Шар, дэд проф. Доктор (PhD) ШУС Биологи Ч.

Уламжлалт бус мэдээллийн хэрэглээ, анхаарах асуудал. Ш.Ариунболд

ДОТООДЫН ЗОЧИД БУУДЛЫН ҮЙЛЧИЛГЭЭНИЙ ӨРСӨЛДӨХ ЧАДВАРЫГ НЭМЭГДҮҮЛЭХ АРГА ЗАМУУД

ТЕХНИК ТУСЛАЛЦАА ҮЙЛЧИЛГЭЭ

Гарчиг Веб портал ашиглан үйлчилгээний тохиргоо хийх заавар... 2

EVC Series Video Conferencing. Your Best Collaborative Communication Solution

Фраскатийн гарын авлага СУДАЛГАА, ТУРШИЛТ ХӨГЖЛИЙН АСУУЛГАД БАРИМТЛАХ ЖИШИГ СТАНДАРТ

Монгол улсын Өмнөд бүсийн (ӨГБ) газар доорх усны үнэлгээ Урьдчилсан дүгнэлт оны 9-р сар

Арилжааны төлбөр тооцоо ХХК

ТОВЧ НАМТАР Увс аймаг, Улаангом хотын 10 жилийн 1-р сургууль

ТАТВАРЫН ЕРӨНХИЙ ГАЗАР. Татвар төлөгч хуулийн этгээдийн талаар мэдээлэл солилцох хамтын ажиллагаа

Лекц 1 Сэдэв: Дэд сэдвүүд : Си хэлний тухай Си хэлний бүтэц Тайлбар

Veritech ERP Store Management System. Дэлгүүрийн удирдлагын систем

МОНГОЛБАНКНЫ ТӨЛБӨР ТООЦОО, БҮРТГЭЛИЙН ГАЗАР ТӨЛБӨР ТООЦООНЫ ТӨВ ТӨЛБӨРИЙН КАРТЫН EMV СТАНДАРТЫГ ДЭМЖИЖ АЖИЛЛАХ, ОДООГИЙН БАЙДАЛ

Мэдээллийн технологийг практикт хэрэглэх, мэдээллийн технологийн бүтээгдэхүүн хэрхэн төрдөг вэ?

Манай интернэт Wi-Fi ашиглах заавар

CrossPower. Microgrids-ийн хосолмол эрчим хүчний систем. цахилгаан түгээлт

БЭЛЧЭЭРИЙН ГАЗРЫН ӨӨРЧЛӨЛТИЙГ ФОТО МОНИТОРИНГИЙН АРГААР ҮНЭЛЭХ

НЭГДСЭН ҮНДЭСТНИЙ БАЙГУУЛЛАГЫН АРДЧИЛАЛ САНГИЙН ТУХАЙ

Манай интернэт Wi-Fi ашиглах заавар

7.3 ÃÀÄÍÀÀÑ ÀÃÀÀÐ Õ ËÝÝÍ ÀÂÀÕ ÒªÕªªÐªÌÆ Ä 7.4 ÎÐÓÓËÀÕ ÀÃÀÀÐЫÍ ЗÀÐÄÀË. ШÓÒИÑ Б. Болормаа 2011 он

УР ЧАДВАРААР СОНГОН ШАЛГАРУУЛАХ НЬ

НАЛАЙХ ДУЛААНЫ ЦАХИЛГААН СТАНЦ ТӨХК-ИЙН 2016 ОНЫ САНХҮҮГИЙН ТАЙЛАН. Нэмэлт мэдээлэл авахыг хүсвэл дараах хаягаар харилцана уу: Аудитын тайлан

Халдлага Илрүүлэх Системийн Хосолмол Загварын Судалгаа

МОНГОЛ УЛСАД ТУЛГАРААД БУЙ ӨРИЙН ХЯМРАЛ

ЭДИЙН ЗАСАГЧИД СОНГУУЛЬД ОРОЛЦДОГ УУ? Д.Долгорсүрэн, Удирдлагын академийн эдийн засгийн тэнхмийн багш доктор, дэд профессор

ТӨЛБӨРИЙН КАРТЫН ЖУРАМ

М ОНГОЛ УЛСЫН ИХ СУРГУУЛИЙН ЗАХИРЛЫН ТУШ ААЛ

Монгол Улс болон Бүгд Найрамдах Хятад Ард Улсад зориулсан Бүс Нутгийн Хамтын Ажиллагааны Хөтөлбөрүүдийн Хөгжил-RETA 6370

УГСААТНЫ ЗҮЙН ҮЗЭСГЭЛЭН

АРИЛЖААНЫ ТӨЛБӨР ТООЦОО ХХК-ИЙН 2016 ОНЫ ЖИЛИЙН ЭЦСИЙН ҮЙЛ АЖИЛЛАГААНЫ ТАЙЛАН

Онлайн, клауд үйлчилгээний зах зээл, боломжууд

Программ суулгах ажилж эхлэх талаар гардаг нийтлэг асуултууд

ТОВЧ НАМТАР. Эдийн засагч-хүн ам зүйч; Олон улс судлаач (Олон улсын хамтын ажиллагаа)

МОНГОЛЫН ХӨРӨНГИЙН ЗАХ ЗЭЭЛИЙН ЗАГВАР (MSMM) : ДЭЛХИЙН САНХҮҮГИЙН ХЯМРАЛЫН ЭДИЙН ЗАСАГ, ХӨРӨНГИЙН ЗАХ ЗЭЭЛД ҮЗҮҮЛЭХ НӨЛӨӨ

МОДУЛИЙН СИСТЕМҮҮД E-Houses & тоног төхөөрөмжүүдийн цогц шийдлүүд ГАРЫН АВЛАГА

MANUAL DROUGHTWATCH SYSTEM. DroughtWatch 3.1. Information and Research Institute of Meteorology, Hydrology and Environment

Санхүүгийн систем тогтворжсон хэдий ч зарим арга хэмжээг дуусгавар болгох, шинэчлэлт хийх, төсвийн хүндрэлийг арилгах зэрэг олон зүйл хүлээгдэж байна

ZTESmart. Гарын авлага. МЦХ ний Мэдээллийн Технологийн Газар

ГЭМТ ХЭРГИЙН СТАТИСТИК ЗҮЙН ОНОЛ, ПРАКТИКИЙН ТУЛГАМДСАН АСУУДАЛ

ТАНИЛЦУУЛГА INTRODUCTION

SLD-1-MN П р о г р а м х а н г а м ж и й н к а т а л о г. Хамтдаа хөгжиж Хамтдаа бүтээцгээе /

Монгол Улc - Нээлттэй мэдээлэл

Улаанбаатар хотыг тогтворжуулах хэвтээ төлөвлөлт ба Их Британийн INUA-н Цар хүрээ тодорхойлох аргачлалыг хэрэгжүүлэх нь

Монгол Улс. Хэвлэл мэдээллийн эрх зүй. Онлайн, оффлайн орчин дахь хувь хүний нууц ба цахим эрх Сургалтын гарын авлага

Монголын шүдний эмнэлгийн халдварын сэргийлэлт хяналтын асуудалд

"D. a&fcvn<m. /РСлркетиЯг,

УЛСЫН ИХ ХУРЛЫН ТАМГЫН ГАЗРЫН СУДАЛГААНЫ ХЭЛТЭС

Expansion of IT Engineers

Хувийн ашиг сонирхлын мэдүүлэг болон хөрөнгө, орлогын мэдүүлгийн мэдээллийн систем. Хяналт шалгалт, дүн шинжилгээний хэлтэс

ХАМТРАН АЖИЛЛАХ БИЗНЕС САНАЛ

Мэргэжил: Геологи F441400

MOНГОЛЫН ҮНЭТ ЦААСНЫ АРИЛЖАА ЭРХЛЭГЧДИЙН ХОЛБОО ӨЗБ. Сэдэв: Кастодиан банкны тухай ойлголт, үйл ажиллагааны эрхзүйн зохицуулалт, ОУ-ын жишиг

МОНГОЛ УЛСЫН ХУУЛЬ оны 5 дугаар сарын 17-ны өдөр Улаанбаатар хот. АГААРЫН ТУХАЙ /Шинэчилсэн найруулга/ НЭГДҮГЭЭР БҮЛЭГ НИЙТЛЭГ ҮНДЭСЛЭЛ

Transcription:

Архитектурын зохиомж ба хөгжүүлэлт Програм хангамжийн архитектур (Software Architecture) 2012 С. Бадрал

Нэр томьёо Агуулга Архитектурын парадигм Зохиомжлох стратеги Алдаа, өөрчлөлт, өртөг Архитектур төвт хөгжүүлэлт Архитектур зохиомжлох

Нэр томьёо Programming in the large = Ерөнхий програмчлал Programming in the small = Нарийвчилсан програмчлал Requirements specification = Шаардлагын тодорхойлолт Implementation = Хэрэгжүүлэлт Documentation = Баримтжуулалт Adaptability = Зохицох чадвар Portability = Зөөврийн чадвар Responsibility = Үүрэг хариуцлага Monitoring = Хяналт Component = Компонент Text = Бичвэр Stakeholders = Төсөлд оролцогсод required features = Функциональ шаардлагууд required constraints = Функциональ бус шаардлагууд Paradigm = Парадигм Interface = Зурвас! Интерфэйс

Инженерийн зарчмаар хөгжүүлэх Ерөнхий програмчлал? Гадаад нөхцөл байдал => дотоод амьдрал Нарийвчилсан програмчлал? Зохиомжийн тодорхойлолт => Код Ерөнхий програмчлал ===> Нарийвчилсан програмчлал? Ерөнхий програмчлал <=== Нарийвчилсан програмчлал?

Архитектурын парадигм Архитектурын парадигм Хийсвэрлэл Хэрэгжүүлэхийн өмнө загварчил Бүх төвшин, бүх компонент, интерфейсүүд Асуудал Бүх төвшин, бүх компонентүүдийг хэрэгжүүлэлтгүйгээр таних хэцүү Гүн төвшин бүдэг Хэт нүсэр, эсвэл үл ялиг компонентүүд

Альтернатив: Үргэлжилсэн парадигм Архитектурын парадигм Асуудал: Ажлын хуваарилалт байхгүй. (Загварчлал, Хэрэгжүүлэлт) Архитектур үүсэхгүй байх ч магадлалтай Хэрэгжүүлэхээс өмнө чанарын баталгаа өгөх боломжгүй. Компонент дахин хэрэглэх боломжгүй.

Архитектурын парадигм Зохиомжлох стратеги top-down bottom-up Top down Bottom up Jo-Jo

Алдаа, өөрчлөлт, өртөг ПХ систем зөв байдал ПХ системийн зөв байдал (Dijkstra) N p P = p N Алдааны үндсэн тодорхойлолт: Үргэлж буруу, Голдуу буруу Алдааны практик тодорхойлолт: Хааяа нэг гардаг: зөвшөөрч болохуйц Алдаа засах зүтгэл < Системийн ажиллагааны үр өгөөж

Шаардлага Алдааны төрлүүд Алдаа, өөрчлөлт, өртөг Архитектур Шаардлагын тодорхойлолт хэрэгцээнд нийцээгүй Шаардлагын тодорхойлолт дутуу, зөрчилтэй Шаардлагад нийцэхгүй ПХИ чанарын шаардлага хангаагүй: Зохицох, зөөврийн чадвар Хэрэгжүүлэлт Хэрэгжилт загварчлалтай уялдаагүй Хэрэгжилт буруу эсвэл үр ашиггүй Баримжуулалт Шинжилгээ ба загварын шийдэл баримжуулагдаагүй Баримтжуулалт техникийн системтэй уялдаагүй Зохион байгуулалтын Муу тооцоолсон, мэргэжлийн туршлагатай хөгжүүлэгч байхгүй, тодорхой бус үүрэг хариуцлага, нарийн хяналтгүй, эрсдлийн шинжилгээгүй

Загвар ба түүнтэй холбоотой алдаа Хэрэгцээ шаардлага тодорхойлох ба загварчлалын үед хэдийчинээ бага зүтгэл гаргана төдийчинээ их алдаа гарч, арчилгааны зардал өснө! Шаардлага буруу эсвэл буруу ойлгосон Шаардлагын функциональ хэсэг буруу эсвэл буруу ойлгосон Олон компонент загварын алдаатай Компонентийн хэрэгжүүлэлт эсвэл загвар алдаатай Програмчлалын алдаа Засврын алдаа бусад Алдаа, өөрчлөлт, өртөг

Алдааны харьцангуй зардал Алдаа, өөрчлөлт, өртөг Харьцангуй зардал үед алдаа илрэх Эрт үеийн алдаанаас зайлсхий! Эх: Nagl90

Архитектур хэрхэн үүсдэг вэ? Архитектур Лекц дээр нөхнө.

Архитектур төвт хөгжүүлэлт Суурь баримт Архитектур Зангилааны өргөн нь хөгжүүлэх процессын ажлын зардлыг илэрхийлнэ. Хэрчмийн өргөн нь суман тал дахь үйл ажиллагааны архитектураас хамаарах зардлыг илэрхийлнэ. Архитектур шаардлагыг кодод буулгана. Эх: Nagl90 Архитектур системийн урт хугацаанд ашиглагдах чанарыг шууд тодорхойлно. Хөгжүүлэх зохион байгуулалт. Өөрчлөх зохион байгуулалт. Загварчлалын алдаа нөлөө ихтэй.

Архитектурыг бүх хөгжүүлэгч ойлгох ёстой Зорилго График тэмдэглэгээ: Тойм Бичвэр тэмдэглэгээ: Загварын тодруулга, интерфейсийн тодорхойлолт Архитектур Хоёулаа эх кодын хийсвэрлэл Өөрчлөх төлөвлөгөө ба өөрчлөх зардлыг тооцох Өөрчлөлтийг хянах Системийн бүтцийг судлах Архитектур төвт хөгжүүлэлт Дахин хэрэглэгдэж болох элементүүд, зохиомжийн загвар, эсвэл стандарт шийдлийг тогтоох Бусад ажлын мужийн дэд үйл ажиллагааг тодорхойлох Хэрэгжүүлэлт, чанарын баталгаа, нэгтгэл, баримтжуулалт

Архитектурын хөгжүүлэлт Архитектурын зохиомж ПХ архитектурыг ямар ч тохиолдолд хийх нэгэн утгат арга зам үгүй! Эхлэл: Мэдээлэл цуглуулах, Системийн санааг гаргах Эрсдэлийг шинжлэх Шаардлага ба нөлөөлөх хүчин зүйлсийг тогтоох Төгсгөл: Системийн нийлүүлэх Архитектурыг үнэлэх Бүтэц ба техникийн концептуудыг зохиох Архитектурыг холбох Хэрэгжилтийг хянах ПХ-н системтэй зохиомж

Архитектурын хөгжүүлэлт Архитектурын зохиомж Шаардлагын тодорхойлолтыг нягтлах Нөлөөлөх хүчин зүйлсийг тогтоох Архитектур нь итеративаар үүсдэг Архитектурт хамаатай зохиомжийн шийдвэрүүдээ мэдлэгт суурилж, системтэй хийх Өвөрмөц шийдвэрүүдээ баримтжуулах Системийн ангиллыг тогтоох Гадаад системүүд рүү хандсан интерфейсүүдийг тогтоох Төвшинг тогтоох

Архитектурын хөгжүүлэлт Архитектурын зохиомж Орчин, Төсөлд оролцогсод томьёолно Зохион байгуулалт ба техникийн нөлөөлөх хүчин зүйлс гаргана томьёолно Архитектурын зохиомж Үйлчлүүлэгч тавина Функциональ ба Функциональ бус шаардлагууд гаргана Бүтэц (харагдац) тогтоно тогтоно Архитектурын аспект тогтооно Эрсдэл

Нэг том төлөвлөгөө харин олон янзын хийсвэрлэл Архитектурын хөгжүүлэлт График тойм Нарийвчилсан бичвэр тодорхойлолт Чухал хэсгүүдэд янз бүрийн дэд төлөвлөгөө Бусад аспект Зэрэг ажиллагаа Загварын (архитектур) диаграмм Бичвэр MIL хэл График ба бичвэр Тэмдэглэгээний хэл Ажиллах үеийн харьцаа Компонентийн утга санаа Түгээлт Техникийн баримтжуулалтын хэсгийн загвар Модуль, дэд системийн тодорхойлолт Байгалийн хэл Байгалийн хэл, шийдвэрийн хүснэгт, төгсгөлөг автомат

Дүгнэлт (a) Ерөнхий програмчлал (Programming in the Large) (b) Нарийвчилсан програмчлал (Programming in the Small) (a) ба (b) хоорондын асуудал Програм хангамжийн системийн зөв байдал Алдаа, өөрчлөлт, өртөг Архитектур төвт хөгжүүлэлт Зохиомжлох арга зам