Sužinokite UML: pradėkite eskizuoti programas

Atskleidimas: Jūsų palaikymas padeda išlaikyti svetainę! Mes uždirbame siuntimo mokestį už kai kurias paslaugas, kurias rekomenduojame šiame puslapyje.


UML nėra programavimo kalba – bent jau jokia tradicine prasme. Tai yra grafinė modeliavimo kalba, kompiuterinių programų ir programinės įrangos sistemų projektavimo būdas.

UML standartas numato keletą skirtingų tipų schemų, kurių kiekviena parodo skirtingą sistemos žvilgsnio būdą. Pvz., Klasių schema parodo kelių klasių savybes ir ryšius. Naudojimo atvejų diagrama parodo kelis skirtingus vartotojų tipus ir koduoja jų poreikius sistemoje.

Kiekviena schema turi apibrėžtų simbolių rinkinį, vaizduojantį įvairias sąvokas ar subjektus kompiuterio sistemoje: klases, ryšius, vartotojus, sąsajas, komponentus ir kt..

UML internetinės instrukcijos

  • UML pagrindai: „Unified Modeling Language“ įvadas, švelnus įvadas žmonėms, turintiems plėtros patirties, iš „IBM DeveloperWorks“;
  • UML diagramos, įvairių UML schemų apžvalga su nuorodomis į išsamesnę informaciją apie kiekvieną iš įmonės, kuri kuria UML diagramų programinę įrangą;
  • Praktinis UML: praktinis įvadas kūrėjams – tai savarankiškas kursas su mini viktorinomis, norint išbandyti save kelyje;
  • Ši „Sparx Systems“ UML instrukcija yra nedaug, tačiau antra dalis yra įdomi, nes joje pateikiami nurodymai, kaip kūrimo komanda iš tikrųjų galėtų naudoti UML kuriant sistemą;
  • Tutorials Point pateikia kiekvieną pagrindinį UML specifikacijos fragmentą su lengvai sekamais paaiškinimais ir vaizdiniais pavyzdžiais;
  • Įvadas į OMG vieningą modeliavimo kalbą. Tai yra oficialus žiūrėjimo vadovas iš objektų valdymo grupės;
  • Klasių diagramos: judrus įvadas, daugelis žmonių mano, kad klasių diagramos yra UML esmė, ir ši instrukcija apima jas iš judrios kūrimo metodikos perspektyvos;
  • Kadangi per daug pabrėžiamos klasių diagramos, kitos labai naudingos diagramos nėra naudojamos pakankamai dažnai; ši seka schemų pamoka (PDF); apima vieną iš naudingiausių ir nepakankamai naudojamų UML diagramų tipų;
  • „Naudojimo atvejo“ diagramos taip pat yra nepakankamai naudojamos, nes ne visi supranta jų svarbą; ši „Naudojimo atvejo diagramos“ instrukcija padės pamatyti jų vertę;
  • UML iš „SourceMaking.com“ yra knygos ilgio UML vadovas, apimantis aukšto lygio sąvokas ir paskui padalinantis į detales – labai gerai parašytas šaltinis iš žmonių, kurių verta klausytis; taip pat žiūrėkite jų vadovą apie dizaino modelius;
  • Sužinokite UML2. * Paprastais žodžiais tariant, yra fantastiškas, atviro kodo mokymas iš Ali Tavakoli.

Vaizdo pamokos

  • UML 2.0 pamoka, devynių dalių UML vaizdo įrašų serija, apimanti kiekvieną diagramos tipą;
  • UML vadovėlis, 95 dalių vaizdo įrašų serija, kurioje gilinamasi į klasių schemas ir kaip atvaizduoti svarbias objektinio programavimo koncepcijas;
  • UML pagrindai, 62 dalių „Udemy“ kursai su vaizdo įrašais ir papildoma medžiaga (mokama).

Knygos

Kartu su keliomis įvadinėmis knygomis šia tema, mes taip pat išvardijame daugybę knygų, kurios kreipiasi į UML ir sudaro tam tikrą pranašumą arba yra naudingos tam tikro tipo specialistams, naudojantiems UML.

  • UML Distilled: Trumpas standartinės objektų modeliavimo kalbos vadovas, kurį pateikė Martinas Fowleris – jei galite skaityti tik vieną knygą UML, tai ji yra ta, kurią reikia skaityti; tai moderni klasika;
  • Rumbaugh, Jacobsono ir Booch’o „Unified Modeling Language Reference Manual“ yra gera antroji knyga apie UML, kuri yra UML distiliuota; ta pati komanda taip pat parašė „The Unified Modeling Language User Guide“, kuris yra daug labiau įvadinis tekstas, apimantis pagrindines objektyvaus programavimo koncepcijas – tinkamas ne technikos komandos nariams, kuriems reikia dirbti su kūrėjais naudojant UML;
  • UML 2.0 trumpai, pateikė Pilone ir Pitmanas, įvadas į UML, jei „UML Distilled“ jums nelabai tinka;
  • UML 2.0 veikimas: Grassle, Baumann ir Baumann projektas pagrįsta mokymo programa yra naudinga knyga, skirta užpildyti spragą tarp UML teorijos, aptinkamos daugelyje knygų, ir realaus pasaulio, kuriant tikrus projektus;
  • Scott W Ambler, UML 2.0 stiliaus elementai, įkvėpti klasikinės „Strunk“ ir „White“, ši knyga padės UML modeliuotojui sudaryti lengviau skaitomas, aiškias ir nuoseklias diagramas;
  • UML ir šablonų taikymas: Craigo Larmano įvadas į į objektą orientuotą analizę, dizainą ir pasikartojančią plėtrą yra gera knyga pradedantiesiems programuotojams arba tiems, kurie yra palyginti nauji objektų orientacijai; knyga moko skaitytoją „mąstyti daiktuose“ ir dažnai naudojama kaip kolegijos kursų vadovėlis;
  • UML IT verslo analitikui, autorius Howardas Podeswa, yra puiki knyga, skirta suprasti, kaip UML naudojamas, ypač renkant pradinius reikalavimus ir nustatant sistemos plėtros projektą;
  • Sistemų analizė ir projektavimas: Denniso, Wixomo ir Tegardeno objektyvus požiūris į UML – šis kolegijos vadovėlis nėra apie UML, o naudoja UML mokant sistemos analizės ir projektavimo; tai puiki knyga žmonėms, besidomintiems tapti sistemų inžinieriais ar verslo analitikais (arba tiems, kurie jau jaučiasi dirbantys tuos darbus);
  • Naudokite atvejams pagrįstą objektų modeliavimą su UML: teorija ir praktika, autoriai Rosenberg ir Stephens – puiki knyga projektų vadovams, analitikams ir visiems kitiems, turintiems padėti įveikti atotrūkį tarp reikalavimų rinkimo ir kodo rašymo..

UML, OOP ir dizaino šablonai

UML buvo sukurtas specialiai į objektą orientuotos programinės įrangos sistemoms modeliuoti ir užaugo glaudžiai susijęs su projektavimo modelių judėjimu. Tai yra vystymosi tendencija ieškant standartinių sprendimų bendroms problemoms. Jei jums UML įdomu, įvertinsite išsamesnį vaizdą, kurį galite gauti pasidalinę į modelius. Klasikinė knyga šia tema yra „Dizaino modeliai: daugkartinės naudojimo į objektą orientuotos programinės įrangos elementai“, autoriai: „Gamma“ ir kt..

Išvada

UML pateikia kūrimo metodiką, leidžiančią kodikams atsiriboti nuo ekranų, kalbantis apie sistemos dizainą su sistemos architektais ir verslo analitikais. Tai įrankis, leidžiantis baltos lentos eskizus padaryti prasmingus ir konkrečius. UML yra galingas įgūdis programinės įrangos kūrėjams, projektų vadovams ir visiems kitiems, dirbantiems kūrimo komandoje.

Tolesni skaitymai ir šaltiniai

Mes turime daugiau programavimo vadovų, vadovėlių ir infografijų, susijusių su kodavimu ir kūrimu:

  • Objektinis programavimas: šiame straipsnyje mes aptariame platų objektinio programavimo kalbų spektrą.
  • „Linux“ programavimo įvadas ir šaltiniai: ši daugybės „Linux“ programavimo lygių diskusija jus sužavės.
  • „Verilog“ programavimo įvadas ir šaltiniai: sužinokite viską apie šią svarbią aparatinės įrangos aprašymo kalbą.

Kokį kodą turėtumėte išmokti?

Nesuprantate, kokią programavimo kalbą turėtumėte išmokti koduoti? Peržiūrėkite mūsų infografiką, kokį kodą turėtumėte išmokti? Jame ne tik aptariami skirtingi kalbų aspektai, bet ir atsakoma į svarbius klausimus, tokius kaip: „Kiek uždirbsiu„ Java “programavimui pragyvenimui?“

Kokį kodą turėtumėte išmokti?
Kokį kodą turėtumėte išmokti?

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me