Mündəricat[Gizlət][Göstər]
- 1. İntensiv Məlumat Tətbiqinin Layihələndirilməsi
- 2. Müasir Sistemin Dizaynı və Təhlili
- 3. Scott Tiley tərəfindən Sistem Analizi və Dizaynı
- 4. Baş İlk Dizayn Pattern
- 5. Təmiz Arxitektura
- 6. Dennis, Wixom və Roth tərəfindən Sistem Analizi və Dizaynı
- 7. Sistem Dizayn Müsahibəsi Alex Xu
- 8. Tətbiq Arxitekturasının Müəssisəsinin Nümunələri
- 9. Mikroservislərin qurulması
- 10. Təcrübəli Sistem Dizaynı
- 11. Daxili sistem dizaynı
- 12. Sistem Dizayn Müsahibəsi: Tam Bələdçi
- 13. Paylanmış Sistemin Layihələndirilməsi
- 14. Maşın Öyrənmə Sisteminin Layihələndirilməsi
- 15. Təhlükəsiz Sistemlərin Layihələndirilməsi
- 16. Sistemin Təhlili, Dizaynı və Testi
- 17. Serversiz sistemlər üçün proqram arxitekturası nümunəsi
- 18. Bulud Native Arxitekturaları
- 19. Mikroprosessor əsaslı sistem dizaynına giriş
- 20. Krekinq Sistemi Dizayn Müsahibəsi
- Nəticə
Texniki yerləşdirməni hədəfləyən tələbələr üçün Sistem Dizaynı vacib mövzudur. Bugünkü işəgötürənlər böyük problem həll etmə qabiliyyətinə və möhkəm kompüter elmi əsaslarına malik kollec tələbələri axtarırlar.
Bir çox FAANG müsahibələrində sistem dizayn sualları adi hala çevrilib. Sistem dizaynı texnoloji təşkilatda namizədliyinizi müəyyən edən əsas amillərdən biridir.
Buna görə də, materialı möhkəm tutmağınız və onu bacardığınız qədər dərk etməyiniz çox vacibdir. Kitablar ən etibarlı bilik mənbəyidir.
Müəllif həyatınızın bütün təlimlərinin idarə oluna bilən paketini daşımağınızı asanlaşdırmaq istəyir. Sistem dizaynını öyrənərkən, öyrənmək üçün tanınmış müəlliflərin müəllifi olduğu ən mühüm kitabları oxumaqdan daha yaxşı yol yoxdur.
Sistem dizaynı üzrə xüsusi seçilmiş 20 kitab bu yazıda verilmişdir.
Onlar sizə sistem təhlili və dizayn ideyalarını hərtərəfli başa düşməyə kömək edəcək və sistem dizaynı ilə bağlı müsahibədən əvvəl özünüzə inamınızı artıracaq və ya bu barədə biliklərinizi təkmilləşdirəcək.
1. İntensiv Məlumat Tətbiqinin Dizaynı
Bu gün sistem dizaynında verilənlərlə bağlı çətinliklərə miqyaslılıq, ardıcıllıq, etibarlılıq, səmərəlilik və davamlılıqla bağlı olanlar daxildir.
Əlavə olaraq, mövcud çoxsaylı vasitələr (məsələn, toplu prosessorlar, mesaj brokerləri və s.) arasından tətbiqiniz üçün ən yaxşı aləti seçmək çətin ola bilər.
Buradakı terminologiya nə deməkdir?
Məlumatların emalı və saxlanması üçün müxtəlif texnologiyaların üstünlükləri və çatışmazlıqları müəllif Martin Kleppmanın bu kitabında müzakirə olunur.
Kitabda əsas ideya və alqoritmlərdən tutmuş real həyatda istifadələrə və müxtəlif texnologiyaların təfərrüatlarına qədər məlumatların saxlanması sistemlərinin hərtərəfli icmalı verilir. Bu kitab yeni başlayanlara təcrübəli sistem memarlarının təcrübəsini daxil etməklə öyrənmə proseslərini sürətləndirməyə kömək edəcək.
Müəllif öz əsərində nəzəri anlayışları real dünya tətbiqləri ilə ustalıqla birləşdirir. Böyük verilənlər, paylanmış sistemlər və ya verilənlər bazası daxili elementləri ilə maraqlanan hər kəs onu oxumalıdır.
Bu kitab sizin gözlədiyinizdən çox daha çoxdur. Mikroservislər, reaktiv arxitekturalar, DevOps və axın emalı kimi daha yeni yanaşmalar xidmət yönümlü və hadisəyə əsaslanan arxitektura kimi sınaqdan keçirilmiş və doğru metodları birləşdirir.
Bu nümunələrin çoxu müstəqil istifadə edildikdə effektivdir, lakin bu faydalı e-kitabın göstərdiyi kimi, birləşdirildikdə daha əhatəli və inandırıcı strategiya təklif edirlər.
2. Müasir Sistemin Dizaynı və Təhlili
ilə əlaqəli anlayışları, bacarıqları və metodları öyrənmək üçün praktiki bir yanaşma istədiyinizi düşünün sistemin təhlili və dizaynı. Bu vəziyyətdə sizin üçün ən yaxşı sistem dizayn kitabı budur.
Bu kitab bütöv bir tələbə öyrənmə sistemini inkişaf etdirmək üçün daha uyğundur, çünki orada çevik yanaşmalar bölməsi də var. Sistem analitikləri üçün informasiya sistemləri yaratmaq üçün lazım olan anlayışlar, bacarıqlar, yanaşmalar, strategiyalar, alətlər və perspektivlər nəzəridən daha çox praktikaya daha çox diqqət yetirən Müasir Sistemlərin Təhlili və Dizaynında təqdim olunur.
Tələbələrin müəlliflər tərəfindən kompüter sistemləri üzrə giriş kursunda iştirak etmələri və ən azı birində proqramların yazılması üzrə bəzi təcrübələrə malik olmaları nəzərdə tutulur. proqramlaşdırma dili.
Yazıçılar, sistemin inkişafının həyat dövrünə istinad edərək, problemləri məntiqi şəkildə irəli sürərkən konseptual və metodik çərçivə verirlər.
3. Scott Tiley tərəfindən Sistem Təhlili və Dizaynı
Hazırda əlçatan olan ən mühüm sistem dizaynı dərsliklərindən biri Scott Tiley tərəfindən sistem dizaynı üzrə bu kitab kimi tanınır. Daha yaxşı sistemlər qurmaq üçün sistem dizaynerləri ənənəvi və qabaqcıl metodlardan istifadə etmişlər və müqayisə edirlər.
Bu kitab sizə nəyin dəyişdiyini, nə üçün dəyişikliyin edilməli olduğunu və ilk növbədə nə üçün edilməli olduğunu anlamağa kömək edəcək.
Sistemlərin necə işlədiyini öyrənməklə yanaşı, siz bulud hesablamaları və mobil apps, digər şeylər arasında, bu kitabın obyekt yönümlü kodlaşdırma və çevik metodologiya bölmələrini ehtiva etdiyini iddia edən müəlliflərə görə, bu gün bizneslərdə ən çox istifadə olunan iki metodologiya.
Kitab sizi düşünmə qapaqlarınızı geyinməyə və yeni əldə etdiyiniz məlumatı dərhal istifadə etməyə məcbur edəcək tapşırıqlar və məşqlərlə doludur.
4. Baş İlk Dizayn Modeli
Proqram təminatının yaradılmasına gəldikdə sıfırdan başlamağı sevmədiyinizdən əvvəl keçmişlərdən öyrənmək istəyirsiniz. Öz sisteminizin dizaynı ilə bağlı oxşar problemlərlə üzləşmiş başqalarının təcrübələrindən öyrənmək üçün siz dizayn nümunələrinə baxırsınız.
Dizayn nümunələrindən istifadə etməklə siz başqalarının biliklərindən istifadə edə bilərsiniz ki, diqqətinizi daha çətin və ya xoş işlərə cəmləyə biləsiniz.
Erik Friman və Elisabeth Robson tərəfindən yazılmış bu kitab nümunələrin nə olduğunu və nə vaxt, nə üçün və öz yaradıcılığınızda onlardan necə istifadə edəcəyinizi öyrədir. O, həmçinin dizaynları dəstəkləyən obyekt yönümlü fikirləri araşdırır.
Bu, proqram təminatının inkişafı ilə bağlı anlayışınızı öyrənmək və artırmaq üçün əyləncəli bir üsuldur. Proqram təminatının dizayn problemlərini həll edə və komandanızla naxış dilində ünsiyyət qura bilmək üçün fundamental dizayn ideyalarını və nümunələrini öyrənəcəksiniz.
Əvvəlcə "kifayət qədər ciddi" görünməyə bilər, lakin zaman keçdikcə hər şey beyninizdə qalır və siz nümunələri kəşf etməyi xoşlayırsınız. Bu kitab nümunələri effektiv şəkildə sadələşdirir və aydınlaşdırır.
5. Təmiz Memarlıq
Robert çevik inkişaf və təmiz kod haqqında bir sıra kitablar müəllifi olan bacarıqlı müəllifdir.
İndi qeyd etməliyəm ki, Robert C. Martinin kitablarını oxuduqdan sonra siz sistem dizayn ideyalarını başa düşməkdən əlavə, kodunuzun axını yaxşılaşdıra və çevik texnikaları dizayn həllərinizə daxil edə biləcəksiniz.
Buna baxmayaraq, bu kitab sistem təhlili və dizaynının əsaslarına, eləcə də sistem dizaynerlərinin real dünya həllini yaratarkən qarşılaşdıqları çoxsaylı çətinliklərə diqqət yetirir.
Bu kitabda həmçinin sınağa əsaslanan inkişaf üsulları və sistemin effektivliyini artırmaq üçün vahid testlərini necə yerinə yetirmək barədə məlumat verilir. Sistem dizaynı tələbələri və bu günlərdə proqram təminatının standartını yüksəltməyə çalışan hər kəs üçün bu kitab əlçatan olan ən yaxşı kitabdır.
Təmiz Arxitektura sizə müxtəlif imkanlar təqdim etmək və “Ən yaxşı mülahizənizi istifadə edin” demək əvəzinə, verməli olduğunuz qərarları və onların uğurunuz üçün nə üçün vacib olduğunu izah edir.
6. Dennis, Wixom və Roth tərəfindən Sistem Təhlili və Dizaynı
Bu kitab real həyat vəziyyətlərinə aid olan layihələrin dərin izahatlarını təqdim edir ki, bu da sizə sistem təhlili və dizaynını daha yaxşı başa düşməyə kömək edir. Kitabda həmçinin bir neçə nümunə araşdırması və nümunələr var, bunların hamısı çox təfərrüatlı şəkildə təfərrüatlıdır.
Bu kitab sizə şəbəkə dizaynı üzrə tədqiqatlarınızı təkmilləşdirməyə və sistem təhlili və dizayn konsepsiyaları haqqında möhkəm anlayış əldə etməyə kömək edəcək.
Müvafiq olaraq, perspektivinizdən asılı olaraq, bu kitab həm yeni başlayanlar üçün sistem dizaynı kitabı, həm də orta və daha yüksək səviyyəli kompüter elmləri tələbələri üçün sistem dizaynı kitabı kimi təsnif edilə bilər.
Əsas ideyaları təsvir etmək üçün icra nümunələri və nümunələr istifadə olunur, daha sonra onlar dərin izahatlarla və mühüm detalları vurğulayan və “öyrənmək”dən əlavə “etmək” aktına diqqət yetirən digər xüsusiyyətlərlə dəstəklənir.
Tələbələr peşəkar analitikin tələb etdiyi əsas məlumat və bacarıqları, eləcə də öz işlərini aktual vəziyyətlərə tətbiq edərkən yanaşma, alətlər və texnikalar üçün instinkt əldə edirlər.
7. Alex Xu tərəfindən Sistem Dizayn Müsahibəsi
Tərtibatçıların tez-tez cavabları var sistemin dizaynı üzrə müsahibə sualları çünki potensial seçimlərin geniş çeşidi onları qorxudur. Ancaq dəqiq cavab yoxdursa, müsahibədə ona necə təsirli cavab verə bilərsiniz?
Hal-hazırda bazarda olan ən yaxşı kitab, bu, sistem dizaynı ilə bağlı müsahibəyə hazırlaşan hər kəs üçün tövsiyə olunur. Kitaba çoxlu illüstrasiyalar və qrafiklər daxildir ki, bu da sizə real sorğu vərəqləri kimi görünməklə faktiki metodu dərk etməyə kömək edir.
Bundan əlavə, bu kitab sizə işə götürmə menecerlərinin həllinizdə nə görmək istədiklərini anlamağa kömək edəcək və sizə sonrakı sistem dizayn imtahanından asanlıqla keçməyə imkan verəcək. Bu mühüm müsahibə boyu sizə daha çox əminlik verəcəkdir.
Sistem dizaynı probleminə yanaşma üsulu bu kitabda ətraflı təsvir edilmişdir. O, həmçinin, əməl edə biləcəyiniz aydın təlimatlarla yanaşı, metodik yanaşmanın necə işlədiyini göstərmək üçün faktiki dünyadan bir neçə nümunə təqdim edir.
8. Tətbiq Arxitekturasının Müəssisəsinin Nümunələri
Bir neçə yeni imkan verən texnologiyaların tətbiqi korporativ proqramların hazırlanması peşəsinə fayda verdi. Java və.NET kimi çoxpilləli obyekt yönümlü inkişafa imkan verən platformalar artıq geniş yayılmışdır.
Bu yeni alətlər və texnologiyalar güclü tətbiqlər yaratmaq üçün istifadə olunsa da, onları praktikada tətbiq etmək çətindir. Onların tərtibatçıları təcrübəli obyekt tərtibatçılarının öyrəndiyi memarlıq prinsiplərini dərk etmədiklərinə görə, biznes proqramları tez-tez müntəzəm olaraq uğursuz olur.
Müəssisə proqramlarının tərtibatçıları bir sıra çətinliklərlə üzləşirlər ki, bu da Müəssisə Tətbiqi Arxitekturasının Nümunələri müəlliflərini kitablarını yazmağa ruhlandırdı.
Müəllif, tanınmış obyekt yönümlü dizayner Martin Fowler müşahidə etdi ki, eyni fundamental dizayn prinsipləri Smalltalk-dan CORBA-dan Java-dan .NET-ə qədər texnologiyadakı dəyişikliklərdən asılı olmayaraq ümumi problemləri həll etmək üçün dəyişdirilə və tətbiq oluna bilər.
Martin bilikli könüllülər qrupunun köməyi ilə qırxdan çox təkrarlanan həlləri nümunələrə çevirir. Son məhsul istənilən korporativ proqram platformasında istifadə oluna bilən qiymətli düzəlişlər kitabçasıdır.
9. Mikroservislərin qurulması
Son on il ərzində paylanmış sistemlər iri, intensiv kod tələb edən monolit proqramlardan daha yığcam, müstəqil mikroservislərə çevrilib. Bununla belə, bu sistemlərin yaradılmasının özünəməxsus çətinlikləri var.
Bu kitab mikroservis arxitekturalarını yaratarkən, idarə edərkən və təkmilləşdirərkən sistem memarlarının və inzibatçılarının nəzərə almalı olduqları məsələlərə çoxlu nümunələr və faydalı təlimatlarla əhatəli yanaşma təqdim edir.
Mikroservis texnologiyaları sürətlə inkişaf edir. Müəllif Sem Nyuman öz avtonom xidmətlərinizin layihələndirilməsi, inteqrasiyası, sınaqdan keçirilməsi, tətbiqi və monitorinqi üçün ən son yanaşmaları araşdırarkən sizə prinsiplər üçün möhkəm əsas verir.
Kitab boyu siz mikroservis arxitekturasının yaradılmasının müəyyən bir domenə necə təsir etdiyini görmək üçün hipotetik korporasiyanı izləyəcəksiniz.
10. Təcrübəli Sistem Dizaynı
Bu kitabın konsentrasiyası proqram təminatının genişləndirilməsinə yönəlib və o, oxucunu dərin səyahətə aparır. Bu məqaləni oxuduqdan sonra siz miqyaslana bilən, korporativ səviyyəli proqramın necə qurulacağını daha yaxşı başa düşəcəksiniz.
Kitab sistem dizayn konsepsiyalarından keçir, kompüter şəbəkələri, əsas şəbəkə protokolları, genişlənə bilən verilənlərə çıxış mexanizmləri və sistemin qurulması üçün alternativ memarlıq üslubları.
Keş yaddaşı, CDN, Balanslaşdırıcıları yükləyin, və Mesajlaşma növbələri.
Kitab həmçinin müxtəlif texnologiya birləşmələrindən istifadə edərək miqyaslana bilən müəssisə səviyyəsində həllin necə qurulmasını izah edir. Sistem arxitekturası üçün optimal yol haqqında qərarınıza bir neçə memarlıq dizaynının təhlili kömək edir.
Kitabda həmçinin dizayn nümunələri və obyekt yönümlü proqramlaşdırma aydın, saxlanıla bilən kodu yazmağa kömək edən üsullar. Bir çox real dünya sistem dizayn nümunələrindən istifadə etməklə, oxucu genişlənən sistem yaratmaq üçün müxtəlif alətlər və üsullar haqqında intuitiv anlayış əldə edəcək.
11. Daxili Sistem Dizaynı
Kiberfiziki sistemlərdə və Əşyaların İnternetində tətbiqlər ilə əlaqədar sistemlərdə fundamental anlayışlara hərtərəfli girişin təmin edilməsi bu açıq giriş dərsliyinin xüsusi xüsusiyyətidir.
Daxili və kiberfiziki sistemlər üçün spesifikasiya modellərinin və dillərinin tədqiqi sahəyə girişdən əvvəl aparılır.
O, real vaxt rejimində əməliyyat sistemləri də daxil olmaqla, quraşdırılmış sistemlər üçün sistem proqram təminatının əsaslarını izah edir və belə sistemlərdə istifadə olunan aparat komponentlərinə əsas girişi verir.
Bundan əlavə, müəllif proqramların icra platformalarına, o cümlədən çoxnüvəli platformalara xəritələşdirilməsi üsullarının icmalını təqdim edir və quraşdırılmış sistemlər üçün qiymətləndirmə və təsdiqləmə yanaşmaları haqqında danışır.
Quraşdırılmış sistemlər ciddi parametrlər altında işləməli olduğundan, kitab həmçinin proqram təminatının optimallaşdırılması üsulları kimi optimallaşdırma yanaşmalarının əl ilə seçilmiş kolleksiyasını ehtiva edir. Kitabın yekununda sınaqdan qısaca bəhs edilir.
12. Sistem Dizayn Müsahibəsi: Tam Bələdçi
Texniki iş müsahibələrinin ən nifrət edilən və çətin hissələrindən biri sistem dizaynı ilə bağlı müsahibədir. Qeyri-müəyyənliklər qorxudur.
Lakin bu jurnalda təfərrüatlı olan təhlilləri və prosedurları diqqətlə araşdırsanız, qiymətləndirmələr üçün məlumat mühəndisliyi üsullarından istifadə edərkən qarşılaşdığınız hər hansı maneəni dəf edə biləcəksiniz.
Siz mühəndislər üçün bir çox müsahibə üsullarını kəşf edəcəksiniz. Bu bələdçi kitabı oxuduqdan sonra məlumat tutumlu proqramlardan istifadə etmək üçün lazım olan addımları tam başa düşəcəksiniz.
Onu oxuduqdan sonra, istər praktikant, istərsə də qeyri-mühəndis olsanız, RDBMS, NoSQL, IMS və digərləri daxil olmaqla, şəbəkələr arasında məlumat sistemlərinin necə həyata keçirilməsi haqqında çox şey öyrənəcəksiniz.
13. Paylanmış Sistemin Layihələndirilməsi
İri korporasiyalar bugünkü sürətlə hərəkət edən bazarlarda rəqabət aparmaq üçün mübarizədə yeni malların, prosedurların və biznes modellərinin hazırlanması üçün yeni texnologiyanın tətbiqi üzərində çox çalışırlar.
Texnologiyaya həddindən artıq diqqət yetirmək və texnologiyanın imkan verdiyi proseslərin növlərinə kifayət qədər diqqət yetirməmək rəqəmsal transformasiya üçün maneələrdən biridir.
Bəs müxtəlif korporativ sektorlara öz xidmətlərini və tətbiqlərini yaratmağa icazə verilsə və qərarların qəbulu mərkəzləşdirilmiş deyil, mərkəzləşdirilməsəydi? Fərqli biznes sektorlarının məlumatlara real vaxt rejimində cavab verməsini təmin etmək üçün bu tədqiqat rəqəmsal biznes platforması ideyasını araşdırır.
Rəqəmsal korporasiyada, IoT cihazları və ya biznes istifadəçiləri (marketoloqlardan tutmuş məlumat alimlərinə qədər) daxil olmaqla, bir çox yenilik getdikcə daha çox kənarda baş verəcəkdir.
Əsas İT heyətiniz bu sənayelərə prosesi asanlaşdırmaq üçün sürətlə inkişaf etdirmək üçün tələb olunan rəqəmsal resursları verə bilər. Bu kitab araşdırır: Çarpaz funksional məhsul qrupları vasitəsilə biznes imkanlarını yaratmaq üçün mühüm təşkilati və mədəni dəyişikliklər tələb olunur. proqramları, verilənlər bazalarını, müştəriləri, tərəfdaşları birləşdirən sistem, sosial şəbəkələr, və Əşyaların İnterneti cihazları.
Aşağı kodlu və ya kodsuz parametrlərdə qabaqcıl xidmətləri inkişaf etdirmək məqsədilə daxili API proqramlaşdırma Tətbiq Platforması Xidmət kimi, İnteqrasiya Platforması Xidmət kimi və İnteqrasiya Proqramı Xidmət kimi bəzi alət nümunələridir.
14. Maşın Öyrənmə Sisteminin Dizaynı
Maşın öyrənməsi üçün sistemlər həm mürəkkəb, həm də xüsusidir. Onlar mürəkkəbdir, çünki onların geniş tərkib hissəsi və maraqlı tərəfləri var.
Bir istifadə vəziyyətindən digərinə çox dəyişən verilənlərdən asılı olduqları üçün onlar xüsusidir.
Siz bu kitabda etibarlı, miqyaslana bilən, saxlanıla bilən və dəyişən ətraf mühitə və biznes tələblərinə uyğunlaşa bilən ML sistemləri yaratmaq üçün hərtərəfli metodu kəşf edəcəksiniz.
Claypot AI-nin həmtəsisçisi olan Müəllif Çip Huyen, hər bir dizayn seçiminin məqsədlərinə çatmaq üçün bütövlükdə sisteminizə necə kömək edə biləcəyini nəzərə alır.
Nümunələrə təlim məlumatlarının necə idarə olunması və istehsalı, hansı funksiyalardan istifadə edilməsi, modellərin nə qədər tez-tez yenidən hazırlanması və nəyə nəzarət edilməsi daxildir. Bu kitabın iterativ metodologiyası zəngin mənbələrlə dəstəklənən real dünya nümunələrindən istifadə edir.
15. Təhlükəsiz Sistemlərin Dizaynı
Texnologiya, fiziki təhlükəsizlik və insan prosesləri müasir sistemlərdə bir-birinə bağlıdır. Hücumçular bundan xəbərdardırlar və tez-tez başqa cür təhlükəsiz fəaliyyətə keçmək üçün bir növ qorunma çatışmazlığından istifadə edirlər.
Bu qüsurları üzə çıxarmaq üçün sistemin hər bir komponentini bərabər şəkildə izah etmək üçün tətbiq oluna bilən vahid, hər şeyi əhatə edən model tələb edirik.
Asma kilidlərdən tutmuş fişinqə və korporativ proqram dizaynına qədər Təhlükəsiz Sistemlərin Dizaynı bütün növ sistemlərin əsasını təşkil edən məsələlərə nəzəriyyəyə əsaslanan yanaşma təqdim edir və sistemin bir sahəsindəki zəifliklərin digər sahələrdə zəifliklərə necə səbəb olduğunu müzakirə edir. kibertəhlükəsizlik sənayesi.
Bütün sistemin təhlükəsizliyi, o cümlədən onun insanları, prosedurları və texnologiyası vahid modeldən istifadə etməklə təhlil ediləcək.
16. Sistem Analizi, Dizaynı və Testi
Məqsəd A səviyyəli tələbələrə Sistem təhlili, Sistem dizaynı, sınaq və MIS anlayışlarını başa düşməyə kömək etmək üçün sadə dildən istifadə etməkdir.
Kitabın məqsədi oxuculara Sistem Təhlili, Dizayn Aspektləri və Proqram Təminatının İnkişafında Testin Funksiyasını dərk etmək üçün lazım olan bilikləri verməkdir.
Dərin başa düşülmə nəzəri əsaslarla yanaşı, nümunə tədqiqatları vasitəsilə də təmin edilir. Sadə dildə çoxsaylı qrafiklərin köməyi ilə forma dizaynı, hesabat dizaynı, GUI dizaynı və s. üçün standartlar və təlimatlar tədqiq edilir.
CASE alətlərinin üstünlükləri və çatışmazlıqları da qısa şəkildə əhatə olunur. Sadə və effektiv nümunələr ən son UML diaqram standartlarını nümayiş etdirir. Kitabda həm strukturlaşdırılmış, həm də obyekt yönümlü proqram təminatının təhlili və dizayn metodologiyaları müzakirə olunur.
Çoxsaylı nümunə və illüstrasiyaların köməyi ilə faktların toplanması strategiyaları, birgə tətbiqlərin inkişafı (JAD), biznes prosesinin yenidən qurulması, axın qrafiki üsulları, məlumat axını diaqramları, qərar ağacları, qərar cədvəlləri, strukturlaşdırılmış diaqramlar və məlumat lüğətləri sadə şəkildə izah olunur. İngilis dili.
Proqram təminatını anlamaq, təhlil etmək və qurmaq istəyən tələbələr, proqramçılar, tədqiqatçılar və proqram tərtibatçıları bu kitabı oxumalıdırlar.
17. Serversiz Sistemlər üçün Proqram Memarlığı Modeli
Bu kitab anti-kövrək sistemlərin necə qurulduğunu və işlədilməsini nümayiş etdirir və hadisələr, avtonom xidmətlər və digər dəyişikliklər kimi dəyişikliklərə icazə verən əsas memarlıq komponentləri ilə tanış edir. mikro cəbhələr, müəssisə səviyyəli proqram sistemlərini gücləndirir.
Siz sistemi seqmentləşdirəcək və parametrlər təyin edəcəksiniz ki, komandalar müstəqil fəaliyyət göstərə bilsin və ixtira sürətini sürətləndirsin. Bir çox avtonom xidmət dizayn nümunələri ilə yanaşı, kitab bütün arxitekturanı dəstəkləyən aşağı səviyyəli hadisələri və məlumat nümunələrini də əhatə edir.
Siz getdikcə təhlükəsizlik, etibarlılıq, sınaqdan keçirilə bilənlik, müşahidə oluna bilənlik və performans üçün ən yaxşı təcrübələrə diqqət yetirəcəksiniz.
Daha sonra kitab sizə irəliləməyə necə başlamaq barədə bir neçə son ipucu verməzdən əvvəl davamlı təcrübə, yerləşdirmə və çatdırılma proseslərini təsvir etməklə öyrəndiyiniz hər şeyi bir araya gətirir.
Bu kitabın sonunda siz şirkətinizin tələb etdiyi sürətlə dəyər istehsal etmək üçün kifayət qədər çevik olan öz hadisəyə əsaslanan, serversiz sistemlərinizi dizayn edə biləcəksiniz.
18. Bulud Native Arxitekturaları
Virtuallaşdırmadan bəri informasiya texnologiyalarında ən böyük çılpaq irəliləyiş olmuşdur cloud computing. Ənənəvi sistemlərlə müqayisədə bulud-doğma dizaynlarla daha çox çeviklik əldə edirsiniz.
Təşkilatlar bulud sisteminə keçə bilməyəcəklərini aşkar etdikdə, bundan faydalanmaq üçün inkişaf modellərini və arxitekturalarını yeniləməlidirlər.
Təşkilati modernləşdirmə, yerləşdirmənin modernləşdirilməsi və bulud-doğma memarlıq nümunələri müasir bulud-doğma memarlıqları təqdim edərkən Bulud-Doğma memarlığının nümayiş etdirdiyi üç əsas elementdir.
Bulud-doğma arxitekturasının nə olduğunu və nə olmadığını təsvir etmək və aydınlaşdırmaq üçün bu kitab bulud-doğma memarlıqlara qısa girişlə başlayır.
Siz bulud qəbulu çərçivəsi haqqında anlayış əldə edəcəksiniz və mikroservislərin və serversiz hesablamaların memarlıq konsepsiyalarından istifadə edərək bulud-doğma arxitekturaların necə yaradılacağını öyrənəcəksiniz.
Bulud-doğma dizaynın miqyaslılıq, xərclərin azaldılması, təhlükəsizlik və əməliyyat mükəmməlliyinə nail olmaq üsulları kimi əsas komponentləri daha sonra əhatə olunacaq. Siz həmçinin son fəsillərdə AWS və Azure-dan Google Bulud Platformasına qədər müxtəlif ictimai bulud dizaynlarını kəşf edəcəksiniz.
19. Mikroprosessor əsaslı sistem dizaynına giriş
Mikroprosessor əsaslı sistem dizaynının ilk semestrini davam etdirən mühəndislik və kompüter elmləri tələbələri üçün bu kitab tövsiyə olunur.
O, fundamental fikirlərin xülasəsi ilə başlayır, sonra problemin həllinə metodik, addım-addım yanaşmadan istifadə edərək, oxucunu sadə mikroprosessor nümunəsinin qurulmasına aparır.
Sonra ikinci mikroprosessor ətrafında qurulmuş mikrokompüter sistemlərinin quraşdırılması və proqramlaşdırılması oxucuya nümayiş etdirilir. Daha çox başa düşmə və öyrənmə effektivliyi çoxsaylı həll edilmiş nümunələr və məşqlərlə təmin edilir.
Bundan əlavə, tədris məqsədləri üçün açıq şəkildə qurulmuş bir çox mikroprosessor əsaslı sistemlər kitabın yekun hissəsində hərtərəfli hazırlanmış, simulyasiya edilmiş və FPGA əsaslı platformalarda tətbiq edilmişdir.
Bu dərsliyin müəllifləri bakalavr və magistratura mühəndisliyi kursları üçün təlim resursları yaratarkən öz zəngin biliklərindən istifadə etmişlər.
20. Krekinq Sistemi Dizayn Müsahibəsi
Proqram mühəndisliyi sahəsində irəliləmək istəyirsinizsə, sistem dizaynı haqqında biliyə sahib olmalısınız. Kodlaşdırma ilə yeni başlasanız belə, sistem arxitekturasını başa düşmək üçün yaxşı bir fikirdir.
Karyeranızın əvvəlində kodlaşdırma qabiliyyətləriniz ilk növbədə nə qədər yaxşı performans göstərdiyinizi müəyyən edəcək. Digər tərəfdən, daha yüksək səviyyəli müsahibələr tez-tez tətbiq dizaynı ilə bağlı bilik və təcrübənizə daha çox əhəmiyyət verəcəkdir.
Sistem dizaynı ilə bağlı müsahibələrin daha açıq olması və vahid düzgün cavabın olmaması onları mühəndislər üçün ən çətin hala gətirir.
Müəllif bu kitabla sizə bu cür müsahibələr üçün yol xəritəsi təqdim etməyə ümid edir, çünki təşkilatın olmaması qorxulu ola bilər.
Nəticə
Nəticə olaraq, yuxarıda sadalanan 20 kitab onlayn sistem dizaynı üzrə ən böyük kitablardır. Ehtiyatlı olun ki, bunlara qapılmayın və hamısını satın alın.
Həqiqətən zövq aldığınız bir kitabı seçin və əhatə etmək üçün onu oxuduğunuzdan əmin olun. Bir neçə kitabı tez vərəqləməkdənsə, səbirlə bir kitabı oxumağa üstünlük verilir.
Siz bu kitabların köməyi ilə biliklərinizi artıra, hətta sistem dizaynı üzrə müsahibədən də uğurla keçə bilərsiniz.
Cavab yaz