Гарчиг[Нуух][Үзүүлэх]
- 1. Өгөгдөл их шаарддаг программ зохиох
- 2. Орчин үеийн системийн дизайн, дүн шинжилгээ
- 3. Системийн шинжилгээ ба дизайн Скотт Тайли
- 4. Толгойн анхны дизайны загвар
- 5. Цэвэр архитектур
- 6. Системийн шинжилгээ ба дизайн Деннис, Виксом, Рот нар
- 7. Системийн дизайн Алекс Сюгийн ярилцлага
- 8. Enterprise of Application Architecture-ийн загварууд
- 9. Бичил үйлчилгээ бий болгох
- 10. Системийн загвар дизайн
- 11. Embedded System Design
- 12. Системийн дизайны ярилцлага: Бүрэн гарын авлага
- 13. Тархсан системийг зохион бүтээх
- 14. Машин сургалтын системийг зохион бүтээх
- 15. Аюулгүй системийг зохион бүтээх
- 16. Системийн шинжилгээ, дизайн, туршилт
- 17. Сервергүй системд зориулсан програм хангамжийн архитектурын загвар
- 18. Cloud Native Architectures
- 19. Микропроцессорт суурилсан системийн дизайны танилцуулга
- 20. Хагарлын системийн дизайны ярилцлага
- Дүгнэлт
Техникийн чиглэлээр суралцах хүсэлтэй оюутнуудын хувьд Системийн дизайн нь чухал сэдэв юм. Өнөөгийн ажил олгогчид асуудал шийдвэрлэх өндөр чадвартай, компьютерийн шинжлэх ухааны үндэслэлтэй коллежийн оюутнуудыг хайж байна.
Олон FAANG ярилцлагад системийн дизайны асуултууд ердийн зүйл болсон. Системийн дизайн технологийн байгууллагад таны нэр дэвшихийг тодорхойлох гол хүчин зүйлүүдийн нэг юм.
Тиймээс та материалыг сайтар барьж, хамгийн сайнаараа ойлгох нь чухал юм. Ном бол мэдлэгийн хамгийн найдвартай эх сурвалж юм.
Зохиогч таны амьдралын бүхий л сургаалуудыг өөртөө авч явахад хялбар болгохыг хүсч байна. Системийн дизайнд суралцахдаа нэрт зохиолчдын бичсэн хамгийн чухал номуудыг уншихаас илүү сурах арга байхгүй.
Системийн дизайны талаар тусгайлан сонгосон 20 номыг энэ нийтлэлд жагсаав.
Эдгээр нь системийн шинжилгээ, дизайны санааг сайтар ойлгоход тань туслах бөгөөд системийн дизайны ярилцлагад орохоос өмнө өөртөө итгэх итгэлийг тань нэмэгдүүлэх эсвэл түүний талаарх мэдлэгээ дээшлүүлэх болно.
1. Өгөгдөл их шаарддаг программ зохиох
Өнөө үед системийн дизайн дахь өгөгдөлтэй холбоотой бэрхшээлүүд нь өргөтгөх чадвар, тууштай байдал, найдвартай байдал, үр ашиг, засвар үйлчилгээтэй холбоотой асуудлуудыг хамардаг.
Нэмж дурдахад, олон тооны боломжит хэрэгслүүдээс (багц боловсруулагч, мессеж брокер гэх мэт) дотроос өөрийн хэрэглээний хамгийн сайн хэрэгслийг сонгоход хэцүү байж магадгүй юм.
Энд байгаа нэр томъёо нь юу гэсэн үг вэ?
Өгөгдлийг боловсруулах, хадгалах янз бүрийн технологийн давуу болон сул талуудын талаар зохиолч Мартин Клеппманы энэ номонд авч үзсэн болно.
Уг номонд үндсэн санаа, алгоритмаас эхлээд бодит хэрэглээ, янз бүрийн технологийн нарийн ширийн зүйлс хүртэл мэдээлэл хадгалах системийн талаар дэлгэрэнгүй тоймыг багтаасан болно. Энэхүү ном нь туршлагатай системийн архитекторуудын туршлагыг нэгтгэн суралцагчдад суралцах үйл явцыг хурдасгахад туслах болно.
Зохиогч бүтээлдээ онолын үзэл баримтлалыг бодит амьдрал дээр ашиглах чадвартай хослуулсан байдаг. Том хэмжээний өгөгдөл, тархсан систем эсвэл мэдээллийн сангийн дотоод мэдээллийг сонирхож буй хэн бүхэн үүнийг унших ёстой.
Энэ ном таны төсөөлж байснаас хамаагүй их юм. Микро үйлчилгээ, реактив архитектур, DevOps, урсгал боловсруулах гэх мэт шинэ хандлагууд нь үйлчилгээнд чиглэсэн, үйл явдалд суурилсан архитектур гэх мэт туршиж, үнэн аргуудыг нэгтгэдэг.
Эдгээр хэв маягийн олонх нь бие даан ашиглавал үр дүнтэй байдаг ч энэхүү ашигтай цахим номноос харахад тэдгээрийг нэгтгэвэл илүү өргөн хүрээтэй, үнэмшилтэй стратегийг санал болгодог.
2. Орчин үеийн системийн дизайн, дүн шинжилгээ
Үүнтэй холбоотой үзэл баримтлал, чадвар, аргуудыг судлах практик арга барилыг хүсч байгаагаа бодоорой системийн шинжилгээ ба дизайн. Ийм нөхцөлд танд хамгийн сайн системийн дизайны ном бол энэ юм.
Энэхүү ном нь сурагчдын сургалтын бүхэл бүтэн системийг хөгжүүлэхэд илүү тохиромжтой, учир нь энэ номд мөн agile хандлагын тухай хэсэг байдаг. Системийн шинжээчдэд мэдээллийн системийг бий болгоход шаардлагатай үзэл баримтлал, чадвар, арга барил, стратеги, арга хэрэгсэл, хэтийн төлөвийг Орчин үеийн системийн шинжилгээ ба дизайн хичээлд танилцуулсан бөгөөд энэ нь онолоос илүү практикийг чухалчилдаг.
Зохиогчид оюутнуудыг компьютерийн системийн анхан шатны сургалтанд хамрагдсан, дор хаяж нэг программ бичиж байсан туршлагатай гэж үздэг. програмчлалын хэл.
Зохиогчид системийн хөгжлийн амьдралын мөчлөгийг дурдах замаар асуудлыг логикоор даван туулахын зэрэгцээ үзэл баримтлал, арга зүйн тогтолцоог өгдөг.
3. Системийн шинжилгээ ба дизайн Скотт Тайли
Системийн дизайны хамгийн чухал сурах бичгүүдийн нэг бол Скотт Тилигийн системийн дизайны тухай ном гэдгийг олон нийт хүлээн зөвшөөрдөг. Илүү сайн системийг бий болгохын тулд системийн дизайнерууд уламжлалт болон хамгийн сүүлийн үеийн аргуудыг ашиглаж, харьцуулж байна.
Энэ ном танд юу өөрчлөгдсөн, яагаад өөрчлөлт хийх ёстой байсан, яагаад үүнийг хамгийн түрүүнд хийх ёстойг ойлгоход тусална.
Системүүд хэрхэн ажилладаг талаар суралцахаас гадна үүлэн тооцоолол болон гар утасны апп-ууд, бусад зүйлсийн дотор, энэ ном нь объект хандалтат кодчилол болон Agile арга зүй гэсэн хэсгүүдийг агуулсан гэж баталж байгаа зохиогчдын дагуу, Өнөө үед бизнест хамгийн түгээмэл хэрэглэгддэг арга зүйн хоёр.
Энэхүү ном нь таныг сэтгэн бодох малгайгаа өмсөж, шинээр олж авсан мэдээллээ шууд ашиглахад хүргэх даалгавар, дасгалуудаар дүүрэн байдаг.
4. Толгойн анхны дизайны загвар
Та програм хангамж бүтээхдээ эхнээс нь эхлэх дургүй байсан тул өмнө нь явсан хүмүүсээс суралцахыг хүсч байна. Системийн дизайн хийхэд өөрт тохиолдсон ижил төстэй сорилтуудтай тулгарсан бусад хүмүүсийн туршлагаас суралцахын тулд та дизайны загваруудыг эрэлхийлдэг.
Загварын хэв маягийг ашигласнаар та бусдын мэдлэгийг ашиглан илүү хэцүү эсвэл тааламжтай ажлуудад анхаарлаа төвлөрүүлж чадна.
Эрик Фриман, Элизабет Робсон нарын бичсэн энэхүү ном нь хээ гэж юу болох, хэзээ, яагаад, тэдгээрийг өөрийн бүтээлдээ хэрхэн ашиглахыг заадаг. Мөн дизайны үндэс болсон объект хандалтат санааг судалдаг.
Энэ бол програм хангамж хөгжүүлэх талаар суралцах, ойлголтоо сайжруулах хөгжилтэй арга юм. Та дизайны үндсэн санаа, хэв маягийг судлах бөгөөд ингэснээр та програм хангамжийн дизайны сорилтуудыг шийдэж, багтайгаа загвар хэлээр харилцах боломжтой болно.
Энэ нь эхэндээ "хангалттай ноцтой" мэт санагдахгүй байж болох ч цаг хугацаа өнгөрөх тусам бүх зүйл таны тархинд наалдаж, хэв маягийг олж мэдэх дуртай. Энэхүү ном нь хэв маягийг үр дүнтэй хялбарчилж, тодруулсан болно.
5. Цэвэр архитектур
Роберт бол agile хөгжил, цэвэр кодын талаар хэд хэдэн ном бичсэн чадварлаг зохиолч юм.
Роберт С.Мартины номнуудыг уншсаны дараа та системийн дизайны санааг ойлгохын зэрэгцээ кодын урсгалыг сайжруулж, дизайны шийдлүүдэд agile техникийг оруулах боломжтой болно гэдгийг хэлэх шаардлагагүй.
Гэсэн хэдий ч энэхүү ном нь системийн шинжилгээ, дизайны үндэс суурь, түүнчлэн системийн дизайнеруудын бодит шийдлийг бий болгоход тулгардаг олон бэрхшээлүүдэд анхаарлаа төвлөрүүлдэг.
Мөн энэ номонд туршилтад суурилсан хөгжүүлэлтийн арга техник, системийн үр ашгийг нэмэгдүүлэхийн тулд нэгжийн тестийг хэрхэн явуулах талаар тусгасан болно. Системийн дизайны чиглэлээр суралцаж буй оюутнууд болон өнөө үед программ хангамжийнхаа стандартыг дээшлүүлэхийг хичээж буй хэн бүхэнд энэ номыг ашиглах боломжтой хамгийн шилдэг ном юм.
Цэвэр Архитектур нь танд төрөл бүрийн боломжуудыг танилцуулж, "хамгийн сайн дүгнэлтээ ашигла" гэж хэлэхээс илүүтэйгээр таны гаргах ёстой шийдвэрүүд, яагаад эдгээр нь амжилтанд хүрэхэд чухал ач холбогдолтой болохыг тайлбарладаг.
6. Деннис, Виксом, Рот нарын системийн шинжилгээ ба дизайн
Энэхүү ном нь бодит амьдрал дээр хэрэг болохуйц төслүүдийн талаар гүн гүнзгий тайлбарыг өгдөг бөгөөд энэ нь танд системийн шинжилгээ, дизайныг илүү сайн ойлгоход тусална. Энэ номонд мөн хэд хэдэн кейс судалгаа, жишээг багтаасан бөгөөд бүгдийг нь нарийвчлан тусгасан болно.
Энэхүү ном нь сүлжээний дизайны судалгаагаа сайжруулж, системийн шинжилгээ, дизайны үзэл баримтлалын талаар нарийн ойлголттой болоход тань туслах болно.
Үүний дагуу, таны үзэл бодлоос хамааран энэ номыг анхлан суралцагчдад зориулсан системийн дизайны ном, дунд болон түүнээс дээш түвшний компьютерийн шинжлэх ухааны оюутнуудад зориулсан системийн дизайны ном гэж ангилж болно.
Ажиллаж буй жишээнүүд болон жишээнүүдийг гол санааг харуулахын тулд ашигладаг бөгөөд дараа нь гүнзгийрүүлсэн тайлбарууд болон чухал нарийн ширийн зүйлийг онцолж, "суралцахаас" гадна "хийх" үйлдлийг онцолсон бусад шинж чанаруудаар дэмжигддэг.
Оюутнууд бодит нөхцөл байдалд өөрсдийн ажлыг хэрэгжүүлэх явцад мэргэжлийн шинжээчид шаардлагатай үндсэн мэдээлэл, чадварыг олж авахаас гадна арга барил, арга хэрэгсэл, арга техникийг эзэмшдэг.
7. Алекс Сюгийн системийн дизайны ярилцлага
Хөгжүүлэгчид ихэвчлэн хариулт өгдөг системийн дизайны талаархи ярилцлагын асуултууд Учир нь тэд асар их боломжит сонголтуудаас айдаг. Гэхдээ тодорхой хариулт байхгүй бол ярилцлагад хэрхэн үр дүнтэй хариулах вэ?
Одоогийн байдлаар зах зээл дээр байгаа хамгийн шилдэг ном бөгөөд системийн дизайны ярилцлагад бэлдэж буй хэн бүхэнд энэ номыг санал болгож байна. Энэхүү номонд олон тооны чимэглэл, графикууд багтсан бөгөөд энэ нь танд асуулгын бодит зүйл мэт харагдах замаар бодит аргыг ойлгоход тусална.
Нэмж дурдахад энэхүү ном нь ажилд авах менежерүүд таны шийдэлд юу харахыг хүсч байгааг ойлгоход тань туслах бөгөөд ингэснээр дараагийн системийн дизайны шалгалтыг хялбархан өгөх боломжтой болно. Энэ нь танд энэ чухал ярилцлагын туршид өөртөө илүү итгэлтэй байх болно.
Системийн дизайны сорилтод хандах аргыг энэ номонд дэлгэрэнгүй тайлбарласан болно. Мөн арга зүйн арга хэрхэн ажилладагийг харуулахын тулд бодит ертөнцөөс хэд хэдэн жишээг өгч, дагаж мөрдөх тодорхой зааварчилгааг өгдөг.
8. Хэрэглээний архитектурын аж ахуйн нэгжийн хэв маяг
Хэд хэдэн шинэ боломжит технологийг нэвтрүүлсэн нь корпорацийн хэрэглээний программ боловсруулах мэргэжилд ашиг тусаа өгсөн. Java болон.NET зэрэг олон шатлалт объект хандалтат хөгжүүлэлтийг идэвхжүүлдэг платформууд аль хэдийн өргөн тархсан.
Хэдийгээр эдгээр шинэ хэрэгсэл, технологиуд нь хүчирхэг хэрэглээг бий болгоход ашиглагдаж болох ч тэдгээрийг амьдралд хэрэгжүүлэхэд хэцүү байдаг. Тэдний хөгжүүлэгчид туршлагатай объект хөгжүүлэгчдийн сурсан архитектурын зарчмуудыг ойлгодоггүй тул бизнесийн програмууд байнга бүтэлгүйтдэг.
Enterprise application хөгжүүлэгчид хэд хэдэн бэрхшээлтэй тулгардаг нь Patterns of Enterprise Application Architecture номын зохиогчдод номоо бичихэд түлхэц болсон.
Зохиогч, нэрт объект хандалтат загвар зохион бүтээгч Мартин Фаулер нь Smalltalk, CORBA, Java, .NET хүртэлх технологийн өөрчлөлтөөс үл хамааран дизайны ижил үндсэн зарчмуудыг өөрчилж, нийтлэг асуудлуудыг шийдвэрлэхэд ашиглаж болохыг ажигласан.
Мартин дөч гаруй давтан шийдлүүдийг сайн дурынхны мэдлэгтэй бүлгийн тусламжтайгаар загвар болгон задалдаг. Эцсийн бүтээгдэхүүн нь аливаа корпорацийн хэрэглээний платформд ашиглаж болох засварын үнэ цэнэтэй гарын авлага юм.
9. Бичил үйлчилгээ бий болгох
Сүүлийн XNUMX жилийн хугацаанд тархсан системүүд нь том хэмжээтэй, код их шаарддаг цул програмуудаас илүү авсаархан, бие даасан микро үйлчилгээнүүд болж өөрчлөгдсөн. Гэсэн хэдий ч эдгээр системийг бий болгох нь өөрийн гэсэн сорилттой байдаг.
Энэхүү номонд системийн архитекторууд болон администраторуудын бичил үйлчилгээний архитектурыг бий болгох, удирдах, шинэчлэх явцад анхаарах ёстой асуудлуудын талаар иж бүрэн хандлагыг танилцуулж, олон жишээ, хэрэгтэй удирдамжийг багтаасан болно.
Микро үйлчилгээний технологи хурдацтай хөгжиж байна. Зохиогч Сэм Ньюман өөрийн бие даасан үйлчилгээг зохион бүтээх, нэгтгэх, турших, нэвтрүүлэх, хянах хамгийн сүүлийн үеийн арга барилыг судлахын зэрэгцээ зарчмуудын бат бөх суурийг танд өгч байна.
Номын туршид та микро үйлчилгээний архитектурыг бий болгох нь тодорхой домэйнд хэрхэн нөлөөлж байгааг харахын тулд таамагласан корпорацийг дагаж мөрдөх болно.
10. Системийн загвар дизайн
Энэ ном нь програм хангамжийн программ хангамжийг өргөжүүлэхэд анхаарлаа төвлөрүүлж, уншигчийг гүнзгий аялалд хүргэдэг. Энэ нийтлэлийг уншсаны дараа та хэрхэн өргөжүүлэх боломжтой, аж ахуйн нэгжийн түвшний програмыг бүтээх талаар илүү сайн ойлгох болно.
Энэхүү ном нь системийн дизайны үзэл баримтлалыг авч үздэг. компьютерийн сүлжээ, үндсэн сүлжээний протоколууд, өргөтгөх боломжтой өгөгдөлд нэвтрэх механизмууд, системийг бий болгох өөр архитектурын хэв маяг.
Кэш санах ой, CDN, олон тооны технологи, тэдгээрийн хэрэгжилтийн нарийвчилсан судалгаа хийгдсэн. Ачаалал тэнцвэржүүлэгч, болон Мессежийн дараалал.
Энэхүү номонд мөн янз бүрийн технологийн хослолуудыг ашиглан хэрхэн өргөжүүлэх боломжтой аж ахуйн нэгжийн түвшний шийдлийг бий болгох талаар тайлбарласан болно. Системийн архитектурын оновчтой замыг сонгоход хэд хэдэн архитектурын дизайны дүн шинжилгээ хийхэд тусална.
Энэ номонд мөн дизайны хэв маягийг судалсан ба объектод чиглэсэн програмчлал ойлгомжтой, хадгалах боломжтой код бичихэд туслах техникүүд. Системийн дизайны олон жишээг ашигласнаар уншигч өргөтгөх боломжтой системийг бий болгох янз бүрийн арга хэрэгсэл, аргуудын талаар ойлгомжтой ойлголттой болно.
11. Суулгагдсан системийн дизайн
Кибер физик систем болон эд зүйлсийн интернет дэх хэрэглээний программуудыг суулгасан систем дэх үндсэн ойлголтуудын талаар дэлгэрэнгүй танилцуулга өгөх нь энэхүү нээлттэй сурах бичгийн онцлог шинж чанар юм.
Суулгагдсан болон кибер-физик системийн техникийн загвар, хэлийг судлах нь тухайн бүсийг танилцуулахаас өмнө хийгддэг.
Энэ нь суулгагдсан систем, түүний дотор бодит цагийн үйлдлийн системд зориулсан системийн програм хангамжийн үндсийг тайлбарлаж, ийм системд ашигладаг техник хангамжийн бүрэлдэхүүн хэсгүүдийн үндсэн танилцуулгыг өгдөг.
Нэмж дурдахад зохиогч олон цөмт платформ зэрэг программуудыг гүйцэтгэх платформд буулгах аргуудын тоймыг танилцуулж, суулгагдсан системүүдийн үнэлгээ, баталгаажуулалтын аргын талаар ярилцав.
Суулгасан системүүд нь хатуу параметрийн дагуу ажиллах ёстой тул уг номонд програм хангамжийн оновчлолын техник гэх мэт оновчлолын арга барилын цуглуулгыг мөн багтаасан болно. Номын төгсгөлд туршилтын талаар товч өгүүлсэн болно.
12. Системийн дизайны ярилцлага: Бүрэн гарын авлага
Техникийн ажлын ярилцлагын хамгийн үзэн яддаг, сорилттой хэсгүүдийн нэг бол системийн дизайны ярилцлага юм. Тодорхойгүй байдал нь айдас төрүүлж байна.
Гэхдээ хэрэв та энэ сэтгүүлд дэлгэрэнгүй тайлбарласан дүн шинжилгээ, процедурыг сайтар судалж үзвэл, та үнэлгээ хийхдээ мэдээллийн инженерчлэлийн арга техникийг ашиглах явцад тулгардаг аливаа саад бэрхшээлийг даван туулах боломжтой болно.
Та инженерүүдэд зориулсан ярилцлага хийх олон аргыг олж мэдэх болно. Та энэхүү гарын авлагыг уншсаны дараа өгөгдөл их шаарддаг програмуудыг ашиглахад шаардлагатай алхмуудын талаар бүрэн ойлголттой болно.
Үүнийг уншсаны дараа та дадлагажигч ч бай, инженер ч бай, RDBMS, NoSQL, IMS болон бусад сүлжээн дээр өгөгдлийн системийг хэрхэн хэрэгжүүлэх талаар ихийг мэдэж авах болно.
13. Тархсан системийг зохион бүтээх
Томоохон корпорацууд өнөөгийн хурдацтай хөгжиж буй зах зээлд өрсөлдөхийн тулд шинэ бүтээгдэхүүн, журам, бизнесийн загвар боловсруулах шинэ технологийг нэвтрүүлэхээр шаргуу ажиллаж байна.
Технологид хэт их анхаарал хандуулж, технологийн зөвшөөрөгдсөн үйл явцын төрлүүдэд хангалтгүй байх нь дижитал өөрчлөлтөд саад болж байна.
Корпорацын янз бүрийн салбаруудад өөрсдийн үйлчилгээ, аппликейшнийг бий болгохыг зөвшөөрч, шийдвэр гаргах төвлөрсөн бус төвлөрсөн бус байсан бол яах вэ? Бизнесийн янз бүрийн салбаруудад өгөгдөлд бодит цаг хугацаанд хариу өгөх боломжийг олгохын тулд энэхүү судалгаа нь дижитал бизнесийн платформын санааг судалж байна.
Дижитал корпорацид IoT төхөөрөмж эсвэл бизнесийн хэрэглэгчид (маркетерээс эхлээд өгөгдөл судлаач хүртэл) зэрэг олон шинэлэг зүйл зах зээлд гарах болно.
Таны мэдээллийн технологийн үндсэн ажилтнууд эдгээр салбаруудад үйл явцыг хялбаршуулахын тулд хурдан хөгжүүлэхэд шаардагдах дижитал нөөцийг өгч чадна. Энэхүү номонд дараахь зүйлийг судалдаг: Бизнесийн чадавхийг олон талт бүтээгдэхүүнээр дамжуулан бий болгохын тулд зохион байгуулалт, соёлын чухал өөрчлөлтүүд шаардлагатай. програмууд, мэдээллийн сан, үйлчлүүлэгчид, түншүүдийг холбох систем, Нийгмийн сүлжээ, болон зүйлсийн интернет төхөөрөмжүүд.
Бага кодтой эсвэл кодгүй тохиргоонд хамгийн сүүлийн үеийн үйлчилгээг хөгжүүлэхийн тулд дотоод API програмчлалын Хэрэглээний платформыг үйлчилгээ, Интеграцийн платформыг үйлчилгээ, Интеграцийн програм хангамжийг үйлчилгээ болгон ашиглах зарим хэрэгслүүдийн жишээ юм.
14. Машин сургалтын системийг зохион бүтээх
Машины сургалтын системүүд нь нарийн төвөгтэй бөгөөд онцгой шинж чанартай байдаг. Тэдгээр нь өргөн хүрээний бүрэлдэхүүн хэсэг, оролцогч талуудтай тул нарийн төвөгтэй байдаг.
Эдгээр нь нэг ашиглалтын тохиолдлоос хамааран өөр өөр байдаг өгөгдлөөс хамаардаг тул онцгой шинж чанартай байдаг.
Та энэ номноос найдвартай, өргөтгөх боломжтой, засвар үйлчилгээ хийх боломжтой, өөрчлөгдөж буй орчин, бизнесийн шаардлагад дасан зохицох чадвартай ML системийг бий болгох цогц аргыг олж мэдэх болно.
Claypot AI-ийн үүсгэн байгуулагч, зохиолч Чип Хуен дизайны сонголт бүр таны системд зорилгодоо хүрэхэд хэрхэн тусалж болохыг харгалзан үздэг.
Жишээ нь сургалтын өгөгдлийг хэрхэн боловсруулах, боловсруулах, аль функцийг ашиглах, загваруудыг хэр давтамжтайгаар давтан сургах, юуг хянах зэрэг орно. Энэхүү номын давталтын арга зүй нь олон эх сурвалжаар баталгаажсан бодит жишээнүүдийг ашигладаг.
15. Аюулгүй системийг зохион бүтээх
Технологи, физик аюулгүй байдал, хүний үйл явц бүгд орчин үеийн системд холбогдсон байдаг. Халдагчид үүнийг мэддэг бөгөөд нэг төрлийн хамгаалалтын дутагдлыг далимдуулан, өөр аюулгүй үйл ажиллагааг хариуцдаг.
Эдгээр дутагдлыг илрүүлэхийн тулд системийн бүрэлдэхүүн хэсэг бүрийг ижил түвшинд тайлбарлах боломжтой цорын ганц, бүх зүйлийг хамарсан загварыг бид шаардаж байна.
Түгжээнээс эхлээд фишинг, корпорацийн программ хангамжийн дизайн хүртэл Аюулгүй системийг зохион бүтээх нь бүх төрлийн системийн суурь асуудлуудад онолд суурилсан хандлагыг танилцуулж, системийн нэг талбар дахь сул тал нь бусад салбарт хэрхэн эмзэг байдалд хүргэдэг талаар ярилцав. кибер аюулгүй байдлын салбар.
Бүхэл бүтэн системийн аюулгүй байдал, түүний дотор хүмүүс, журам, технологи зэрэгт нэг загвар ашиглан дүн шинжилгээ хийнэ.
16. Системийн шинжилгээ, дизайн, туршилт
Зорилго нь "А" түвшний оюутнуудад Системийн шинжилгээ, Системийн дизайн, тест, MIS гэсэн ойлголтуудыг ойлгоход нь туслах энгийн хэллэг ашиглах явдал юм.
Энэхүү ном нь уншигчдад системийн шинжилгээ, дизайны талууд, програм хангамжийн хөгжүүлэлт дэх тестийн функцийг ойлгоход шаардлагатай мэдлэгийг олгох зорилготой юм.
Нарийвчилсан ойлголтыг онолын үндэслэлээс гадна кейс судалгаагаар олж авдаг. Энгийн хэл дээрх олон тооны графикуудын тусламжтайгаар маягтын дизайн, тайлангийн дизайн, GUI дизайн гэх мэт стандарт, удирдамжийг судалж үздэг.
CASE хэрэгслүүдийн давуу болон сул талуудыг мөн товч тайлбарласан болно. Энгийн бөгөөд үр дүнтэй жишээнүүд нь хамгийн сүүлийн үеийн UML диаграмын стандартуудыг харуулж байна. Энэхүү номонд бүтэцлэгдсэн болон объект хандалтат програм хангамжийн шинжилгээ, дизайны арга зүйг хоёуланг нь авч үздэг.
Олон жишээ, дүрслэлийн тусламжтайгаар баримт цуглуулах стратеги, хамтарсан програм боловсруулах (JAD), бизнесийн үйл явцын дахин инженерчлэл, урсгал диаграмм хийх арга техник, өгөгдлийн урсгалын диаграмм, шийдвэрийн мод, шийдвэрийн хүснэгт, бүтэцлэгдсэн график, мэдээллийн толь бичгүүдийг энгийн байдлаар тайлбарласан болно. Англи.
Програм хангамжийг ойлгох, дүн шинжилгээ хийх, бүтээхийг хүссэн оюутнууд, программистууд, судлаачид, програм хангамж хөгжүүлэгчид энэ номыг уншина уу.
17. Сервергүй системд зориулсан програм хангамжийн архитектурын загвар
Энэхүү ном нь эмзэг байдлаас хамгаалах системийг хэрхэн барьж, ажиллуулахыг харуулж, үйл явдал, бие даасан үйлчилгээ, болон өөрчлөлтийг зөвшөөрдөг архитектурын үндсэн бүрэлдэхүүн хэсгүүдээр дамжуулан танд заах болно. бичил фронтууд, энэ нь аж ахуйн нэгжийн түвшний програм хангамжийн системийг идэвхжүүлдэг.
Та системийг сегментчилж, параметрүүдийг тохируулах бөгөөд ингэснээр багууд бие даан ажиллаж, шинэ бүтээлийн хурдыг хурдасгах болно. Энэхүү номонд бие даасан үйлчилгээний дизайны олон загвараас гадна архитектурыг бүхэлд нь дэмждэг доод түвшний үйл явдал, өгөгдлийн хэв маягийг багтаасан болно.
Аюулгүй байдал, найдвартай байдал, туршилт, ажиглалт, гүйцэтгэлийн шилдэг туршлагууд дээр анхаарлаа төвлөрүүлэх болно.
Дараа нь уг ном нь тасралтгүй туршилт хийх, байршуулах, хүргэх үйл явцыг тайлбарласнаар таны сурсан бүх зүйлийг нэгтгэж, цааш хэрхэн урагшлах талаар хэдэн зөвлөмж өгөх болно.
Энэхүү номын төгсгөлд та өөрийн үйл явдалд тулгуурласан, сервергүй системүүдийг зохион бүтээх боломжтой бөгөөд энэ нь танай компанийн шаардсан хурдаар үнэ цэнийг бий болгоход хангалттай уян хатан байх болно.
18. Үүлний уугуул архитектурууд
Виртуалчлалаас хойшхи мэдээллийн технологийн хамгийн том дэвшил үүл тооцоолох. Уламжлалт системүүдтэй харьцуулахад та үүлэн загварт илүү уян хатан байдаг.
Байгууллагууд үүлэн рүү шилжих боломжгүйгээ олж мэдсэн тохиолдолд үүнийг ашиглахын тулд хөгжлийн загвар, архитектураа шинэчлэх ёстой.
Байгууллагын орчин үеийн шинэчлэл, байршуулалтын шинэчлэл, үүлд суурилсан архитектурын загварууд нь орчин үеийн үүл-уугуул архитектурыг хүргэхдээ Cloud-Native архитектурын харуулдаг гурван гол элемент юм.
Үүлний уугуул архитектур гэж юу болох, юу болохгүйг тайлбарлаж, тодруулахын тулд энэ номыг үүлний уугуул архитектурын товч танилцуулгаар эхлүүлнэ.
Та үүл нэвтрүүлэх тогтолцооны талаар ойлголттой болж, микро үйлчилгээ болон сервергүй тооцооллын архитектурын үзэл баримтлалыг ашиглан үүлд суурилсан архитектурыг хэрхэн бүтээх талаар суралцах болно.
Дараа нь өргөтгөх чадвар, зардлыг бууруулах, аюулгүй байдал, үйл ажиллагааны өндөр түвшинд хүрэх аргууд гэх мэт үүлэн дизайны үндсэн бүрэлдэхүүн хэсгүүдийг авч үзэх болно. Мөн та эцсийн бүлгүүдэд AWS болон Azure-аас Google Cloud Platform хүртэлх олон нийтийн үүлэн загваруудыг олж мэдэх болно.
19. Микропроцессорт суурилсан системийн дизайны танилцуулга
Микропроцессорт суурилсан системийн дизайны эхний семестрийг судалж буй инженер, компьютерийн ухааны оюутнуудад энэхүү номыг санал болгож байна.
Энэ нь үндсэн санаануудын хураангуйгаар эхэлж, дараа нь асуудлыг шийдвэрлэх аргачлал, алхам алхмаар аргыг ашиглан энгийн микропроцессорын жишээг бий болгох замаар уншигчдад хүргэдэг.
Дараа нь хоёр дахь микропроцессорын эргэн тойронд баригдсан микрокомпьютерийн системийг суурилуулах, програмчлахыг уншигчдад үзүүлэв. Олон тооны шийдэгдсэн тохиолдлууд болон дасгалууд нь илүү их ойлголт, сургалтын үр дүнтэй байдлыг хангадаг.
Нэмж дурдахад, сургалтын зорилгоор тусгайлан бүтээсэн микропроцессор дээр суурилсан олон системийг FPGA-д суурилсан платформ дээр сайтар боловсруулж, дуурайж, номын төгсгөлийн хэсэгт хэрэгжүүлсэн.
Энэхүү сурах бичгийг зохиогчид инженерийн чиглэлээр бакалаврын болон төгсөлтийн курсын сургалтын нөөцийг бүрдүүлэхдээ өөрсдийн баялаг мэдлэгт тулгуурласан.
20. Хагарлын системийн дизайны ярилцлага
Хэрэв та програм хангамжийн инженерийн чиглэлээр ахиж дэвшихийг хүсвэл системийн дизайны талаар мэдлэгтэй байх ёстой. Хэдийгээр та дөнгөж кодчилол хийж эхэлж байгаа ч системийн архитектурын талаар анхан шатны ойлголттой болох нь зүйтэй.
Таны карьерийн эхэн үед таны кодлох чадвар нь таны хэр сайн гүйцэтгэлийг тодорхойлох болно. Нөгөөтэйгүүр, дээд түвшний ярилцлага нь таны хэрэглээний дизайны талаархи мэдлэг, туршлагад илүү их ач холбогдол өгөх болно.
Системийн дизайны ярилцлага нь илүү нээлттэй, нэг зөв хариултгүй байдаг нь инженерүүдийн хувьд үүнийг дуусгахад хамгийн хэцүү болгодог.
Зохион байгуулалтгүй байх нь айдас төрүүлж болзошгүй тул энэ номоор зохиогч танд ийм төрлийн ярилцлага хийх замын зураглалыг өгөх болно гэж найдаж байна.
Дүгнэлт
Эцэст нь хэлэхэд, дээр дурдсан 20 ном бол системийн дизайны хамгийн шилдэг онлайн ном юм. Тэдэнд хэт автаж, бүгдийг нь худалдаж авахаас болгоомжил.
Өөртөө үнэхээр таалагдах номоо сонгоод, хавтас нь уншихаа мартуузай. Хэд хэдэн номыг хурдан гүйлгэж уншихаас илүү тэвчээртэй нэг ном унших нь дээр.
Та эдгээр номын тусламжтайгаар мэдлэгээ нэмэгдүүлж, системийн дизайны ярилцлагад ч амжилттай тэнцэх боломжтой.
хариу үлдээх