Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 12141|Odgovoriti: 2

Razvojno orodje, ki je bistveno za dobrega full-stack inženirja

[Kopiraj povezavo]
Objavljeno na 5. 12. 2017 09:41:48 | | | |
Full-stack inženir, znan tudi kot full-stack inženir, je oseba, ki je obvladala več veščin in lahko uporablja več veščin za samostojno dokončanje izdelka. Full-stack inženirji poznajo več razvojnih jezikov in imajo tako front-end kot back-end razvojne zmogljivosti, od analize zahtev in prototipiranja do razvoja izdelka, testiranja, uvajanja in izdaje.
C:/Users/Administrator/AppData/Local/YNote/data/weixinobU7VjjUomb8vqRGApCdiJl_1TzQ/cb94601b5b6a4697a5e72183713b7bee/ba2f4dc186e.jpeg


Ker full-stack inženirji pogosto preučujejo različne tehnologije, si ne morejo natančno zapomniti sintakse in API-jev vseh jezikovnih kod, zato meni, da brez Googla in Baiduja težko dela. Spomni se le ključa, kazala, kako najti odgovore, ne vsega, človeški možgani niso računalnik, ne more si zapomniti vsega.
Za full-stack inženirje so pomembna različna pomožna orodja. Naloga full-stack inženirja ni izdelava koles, temveč ustvarjanje izdelkov s kombinacijo koles. Spodaj so moje dolgoletne izkušnje, priporočam vse vrste orodij v moji zakladnici, upam, da vam bodo v pomoč. Tukaj so glavna priporočena orodja: orodja za analizo zahtev, orodja za prototipiranje, orodja za inšpekcijo kode, orodja za avtomatizirano testiranje, orodja za nameščanje in nazadnje vam predstavljam celoten razvojni artefakt celotnega procesa, ki ga uporabljam v zadnjem času.

1. Orodja za analizo povpraševanja
XMind
XMind je praktično orodje za miselno kartiranje. Miselno mapiranje je način vizualizacije vašega razmišljanja. Uporablja se lahko kot upravljalski projekt, zapisovalec ali baza znanja, ali pa za možgansko nevihtanje, beleženje idej, organizacijo funkcij in zahtev programske opreme ter še več.
C:/Users/Administrator/AppData/Local/YNote/data/weixinobU7VjjUomb8vqRGApCdiJl_1TzQ/f095febc4dd84f0490ec42f3c2887661/d19663e12ce.jpeg


Naslov: http://www.xmindchina.net/
Visio
Visio je programska oprema, ki razvijalcem in oblikovalcem omogoča vizualizacijo, analizo in komunikacijo kompleksnih informacij, sistemov in procesov. Pomagajte nam ustvariti profesionalno videzne diagrame, ki nam omogočajo razumevanje, dokumentiranje in analizo informacij, podatkov, sistemov in procesov.
Naslov: https:// products.office.com/zh-cn/Visio/flowchart-software
StarUML
StarUML je nabor odprtokodne programske opreme, ki ni le brezplačna za prenos, ampak tudi brezplačna za bloom. StarUML lahko sledi 9 UML diagramom: diagrame primerov uporabe, diagrame razredov, diagrame zaporedij, situacijske diagrame, diagrame akcij, diagrame komunikacije, diagrame modulov, diagrame razporeditve in diagrame sestavljene konstrukcije.
Naslov: https://staruml.en.softonic.com/

2. Orodja za prototipiranje:
Axure
Axure pomaga oblikovalcem zahtev hitro in enostavno ustvarjati prototipne dokumente na osnovi imenikov, funkcionalne razlage, interaktivne vmesnike in anotirane žične spletne strani ter lahko aktivno generira spletne datoteke in Wordove dokumente za predstavitve in razvoj.
C:/Users/Administrator/AppData/Local/YNote/data/weixinobU7VjjUomb8vqRGApCdiJl_1TzQ/66e13840d4eb456da173ea8f2255afcc/718b1ea3f37.jpeg


Naslov: https://www.axure.com.cn/
Omni Graffle
Programsko opremo Omni Graffle proizvaja Omni Group, ki lahko enostavno nariše čudovite diagrame, diagrame drevesne strukture, diagrame poteka, strani itd. na platformi OS X, kar se lahko uporabi za načrtovanje smeri zgodbe filma ali scenarija, risanje organizacijske sheme podjetja, napredek projekta itd. Programski vmesnik je zelo lep, predloge bogate in izvrstne, enostavne za navdih, pomožna poravnava in velikost pa so močni. Na voljo je tudi različica aplikacije za iPad.
Naslov: https://www.omnigroup.com/

3. Orodja za inšpekcijo kode
CodeReviewer
CodeReviewer je brezplačno, preprosto in enostavno za uporabo orodje za pregled kode, ki ga je razvil SmartBear – izumitelj Collaboratorja in prvo podjetje v industriji, ki je lansiralo komercialno orodje za pregled kode.
Naslov: https:// codereviewer.org/
SmartBear
SmartBear je orodje za pregled kode, ki ekipam pomaga ustvarjati kakovostno kodo s skupnim razvojem, testiranjem in upravljanjem.
Naslov: https://smartbear.com/
Crucible
Crucible je še eno zelo priljubljeno orodje za pregled kode za razvijalce, ki pregleduje kodo, razpravlja o spremembah in prepoznava napake skozi Crucibleov občutljiv postopek pregleda.
C:/Users/Administrator/AppData/Local/YNote/data/weixinobU7VjjUomb8vqRGApCdiJl_1TzQ/7117559f9e4e4b6e8d713d7b8dc29813/a4340b8f6f6.jpeg


Naslov: http://www.atlassian.com/software/crucible/overview

4. Avtomatizirana testna orodja
QTP
QTP je avtomatizirano testno orodje, ki se primarno uporablja za regresijsko testiranje in testiranje novih različic iste programske opreme. QuickTest cilja na GUI aplikacije, vključno s tradicionalnimi Windows aplikacijami, pa tudi spletne aplikacije, ki postajajo vse bolj priljubljene. Pokriva večino tehnologij razvoja programske opreme, je preprost in učinkovit ter ima značilnosti ponovne uporabe testnih primerov. Te vključujejo: ustvarjanje testov, vstavljanje kontrolnih točk, pregled podatkov, izboljšanje testov, izvajanje testov, analizo rezultatov in vzdrževanje testov.
Naslov: http://quick-test-professional.weebly.com/
Selen
Selenium je orodje za testiranje spletnih aplikacij. Selenium testi se izvajajo neposredno v brskalniku, kot da bi to izvajal pravi uporabnik. Podprti brskalniki vključujejo IE, Mozilla Firefox, Mozilla Suite, Google Chrome itd. Glavne funkcije tega orodja vključujejo: testiranje združljivosti z brskalniki in testiranje vaše aplikacije, da se preveri, ali dobro deluje na različnih brskalnikih in operacijskih sistemih. Testirajte funkcionalnost sistema, ustvarjajte regresijske teste za preverjanje funkcionalnosti programske opreme in uporabniških zahtev.
Naslov: http://www.seleniumhq.org/
5. Orodja za uvajanje
Ansible
ansible je novo avtomatizirano orodje za upravljanje in vzdrževanje, razvito na osnovi Pythona, ki združuje prednosti številnih O&M orodij (puppet, cfengine, chef, func, fabric) za izvajanje funkcij, kot so konfiguracija serijskega sistema, uvajanje serijskih programov in navodila za izvajanje v serijah.
Naslov: http://docs.ansible.com/
Sol
Saltstack je obsežen distribuirani sistem za upravljanje konfiguracije (nameščanje, nadgradnja, odstranjevanje programske opreme, zaznavanje okolja) in sistem za oddaljeno izvajanje ukazov. Dve glavni funkciji SaltStacka: oddaljeno izvajanje in upravljanje konfiguracije.
Naslov: https://docs.saltstack.com/en/latest/
Lutka
puppet je centraliziran sistem za upravljanje konfiguracije za platforme Linux, Unix in Windows, ki uporablja svoj jezik za opis lutk za upravljanje konfiguracijskih datotek, uporabnikov, cron nalog, paketov, sistemskih storitev itd.
Naslov: http://puppetlabs.com/
Priporočilo za artefakt:DevCloud
Razlog, zakaj pravim DevCloud (Huawei Software Development CloudGre za razvojni artefakt za full-stack inženirje, saj lahko zagotovi orodja za celoten proces razvoja programske opreme, kot so upravljanje projektov, upravljanje konfiguracije, preverjanje kode, prevajanje, gradnja, testiranje, uvajanje, izdaja itd. v oblaku kadarkoli in kjerkoli. Te funkcije mi omogočajo, da se osredotočim na oblikovanje in razvoj izdelkov, ne da bi moral sam vzdrževati različna orodja. Poleg tega je Huawei pridobil večletne izkušnje z raziskavami in razvojem na tem izdelku, s čimer je moj razvojni proces postal bolj standardiziran in s tem še izboljšal učinkovitost razvoja in kakovost izdelka.
C:/Users/Administrator/AppData/Local/YNote/data/weixinobU7VjjUomb8vqRGApCdiJl_1TzQ/976573427b044a938077ac42653e5d63/f3c3ac65777.jpeg


Trenutno je Huawei Software Development Cloud brezplačen za 5 ljudi + 500 milijonov.
Naslov:https://www.hwclouds.com/devcloud/
  • Spoznajte klikeHuawei Software Development Cloud, plus V: hwysqzs, "osebna" komunikacija z tehnološkimi bogovi Huawei; Pridobil tehnično dokumentacijo HUAWEI CLOUD za Blockbuster; Ekskluzivno deljenje najsodobnejših pogledov velike kave, poleg tega pa so na voljo tudi darila!

Povzetek
Tehnologija se hitro posodablja in iterira, različna pomožna orodja pa se pojavljajo v neskončnem toku, osupljiva. Ni nam treba biti vseobsegajoči, uporaba poglobljenega orodja v vsakem procesu pa nam lahko pomaga izboljšati učinkovitost razvoja. Upam, da se bo vedno več inženirjev pridružilo taboru full-stack inženirjev in doživelo zabavo full-stack inženirjev. Upam tudi, da bodo vsi več komunicirali in našli več dobrih orodij.





Prejšnji:Pazi na programski virus Wanke Cloud Snap Trojan!
Naslednji:Kako pogosto se DNS predpomnilnik Windows izpraznjuje?
Objavljeno na 5. 12. 2017 09:46:47 |
V članku je veliko napačnih povezav do slik. Upam, da bom naslednjič bolj resen. Hvala vam.
Objavljeno na 6. 12. 2017 01:25:03 |
Tehnično deljenje je odlično
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com