Täisstacki insener, tuntud ka kui fullstack insener, on inimene, kes on omandanud mitmeid oskusi ja suudab kasutada mitut oskust toote iseseisvaks lõpetamiseks. Täisstacki insenerid tunnevad mitut arenduskeelt ning omavad nii esi- kui ka tagapoolset arendusvõimekust alates nõuete analüüsist ja prototüüpimisest kuni tootearenduse, testimise, juurutamise ja väljalaskmiseni.
C:/Users/Administrator/AppData/Local/YNote/data/weixinobU7VjjUomb8vqRGApCdiJl_1TzQ/cb94601b5b6a4697a5e72183713b7bee/ba2f4dc186e.jpeg
Kuna täisstacki insenerid uurivad sageli erinevaid tehnoloogiaid, ei suuda nad kõigi keelekoodide süntaksit ja API-sid täpselt meeles pidada ning ta tunneb, et ei saa töötada ilma Google'i ja Baiduta. Ta mäletab ainult võtit, vastuse leidmise indeksit, mitte kõike, inimese aju ei ole arvuti, ta ei suuda kõike meeles pidada.
Täisstacki inseneridele on oluline mitmesugune abitööriist. Täisstack-inseneri töö ei ole rataste ehitamine, vaid toodete loomine rataste kombinatsiooniga. Järgnevalt on minu paljude aastate kogemus, soovitan igasuguseid tööriistu oma aardekirstus, loodan, et see on sulle abiks. Siin on peamised soovitatud tööriistad: nõuete analüüsi tööriistad, prototüüpimise tööriistad, koodikontrolli tööriistad, automatiseeritud testimistööriistad, juurutustööriistad ja lõpuks tutvustan teile viimasel ajal kasutatud tervikliku protsessiarenduse artefakti.
1. Nõudluse analüüsi tööriistad
XMind
XMind on praktiline mõttekaardistamise tööriist. Mõttekaardistamine on viis oma mõtlemist visualiseerida. Seda saab kasutada juhtimisprojektina, märkmete tegemiseks või teadmistebaasina või ideede kogumiseks, tarkvaratoodete funktsioonide ja nõuete organiseerimiseks ning muuks.
C:/Users/Administrator/AppData/Local/YNote/data/weixinobU7VjjUomb8vqRGApCdiJl_1TzQ/f095febc4dd84f0490ec42f3c2887661/d19663e12ce.jpeg
Aadress: http://www.xmindchina.net/
Visio
Visio on tarkvara, mis võimaldab arendajatel ja disaineritel visualiseerida, analüüsida ja edastada keerukat infot, süsteeme ja protsesse. Aita meil luua professionaalse välimusega skeeme, mis võimaldavad mõista, dokumenteerida ja analüüsida infot, andmeid, süsteeme ja protsesse.
Aadress: https:// products.office.com/zh-cn/Visio/flowchart-software
StarUML
StarUML on avatud lähtekoodiga tarkvara komplekt, mida saab mitte ainult tasuta alla laadida, vaid ka tasuta avada. StarUML suudab jälgida 9 UML diagrammi: kasutusjuhtumite diagramme, klassidiagramme, järjestusdiagramme, olukorradiagramme, tegevusdiagramme, kommunikatsioonidiagramme, moodulidiagramme, paigutusdiagramme ja komposiitkonstruktsiooni diagramme.
Aadress: https://staruml.en.softonic.com/
2. Prototüüpimise tööriistad:
Axure
Axure aitab nõuete kujundajatel kiiresti ja lihtsalt luua kataloogipõhiseid prototüüpdokumente, funktsionaalseid selgitusi, interaktiivseid liideseid ja annotatsioonidega wireframe-veebilehti ning suudab aktiivselt genereerida veebifaile ja Wordi dokumente esitlusteks esitluseks ja arenduseks.
C:/Users/Administrator/AppData/Local/YNote/data/weixinobU7VjjUomb8vqRGApCdiJl_1TzQ/66e13840d4eb456da173ea8f2255afcc/718b1ea3f37.jpeg
Aadress: https://www.axure.com.cn/
Omni Graffle
Omni Graffle tarkvara toodab Omni Group, mis suudab OS X platvormil hõlpsasti joonistada kauneid skeeme, puustruktuuri skeeme, vooskeeme, lehti jne, mida saab kasutada filmi või stsenaariumi süžee suuna planeerimiseks, ettevõtte organisatsiooniskeemi joonistamiseks, projekti edenemise jms jaoks. Tarkvaraliides on väga ilus, mallid on rikkalikud ja suurepärased, kergesti inspireeritavad ning abijoondamine ja suurus on võimsad. Rakenduse iPadi versioon on samuti saadaval.
Aadress: https://www.omnigroup.com/
3. Koodikontrolli tööriistad
CodeReviewer
CodeReviewer on tasuta, lihtne ja lihtsasti kasutusele võetav koodiülevaatustööriist, mille on välja töötanud SmartBear – Collaboratori leiutaja ja esimene ettevõte tööstuses, kes käivitas kommertsliku koodi ülevaatamise tööriista.
Aadress: https:// codereviewer.org/
SmartBear
SmartBear on koodiülevaatuse tööriist, mis aitab meeskondadel ühise arenduse, testimise ja halduse kaudu toota kvaliteetset koodi.
Aadress: https://smartbear.com/
Crucible
Crucible on veel üks väga populaarne koodiülevaatustööriist arendajatele, mis vaatab koodi üle, arutab muudatusi ja tuvastab vigu Crucible'i tundliku ülevaatusprotsessi kaudu.
C:/Users/Administrator/AppData/Local/YNote/data/weixinobU7VjjUomb8vqRGApCdiJl_1TzQ/7117559f9e4e4b6e8d713d7b8dc29813/a4340b8f6f6.jpeg
Aadress: http://www.atlassian.com/software/crucible/overview
4. Automatiseeritud testimistööriistad
QTP
QTP on automatiseeritud testimistööriist, mida kasutatakse peamiselt regressioonitestimiseks ja sama tarkvara uute versioonide testimiseks. QuickTest on suunatud graafilise kasutajaliidese rakendustele, sealhulgas traditsioonilistele Windowsi rakendustele, samuti veebirakendustele, mis muutuvad üha populaarsemaks. See hõlmab enamikku tarkvaraarenduse tehnoloogiaid, on lihtne ja tõhus ning omab testjuhtumite taaskasutamise omadusi. Nende hulka kuuluvad: testide loomine, kontrollpunktide lisamine, andmete kontrollimine, testide täiustamine, testide läbiviimine, tulemuste analüüs ja testide haldamine.
Aadress: http://quick-test-professional.weebly.com/
Seleen
Selen on tööriist veebirakenduste testimiseks. Seleeni testid toimuvad otse brauseris, justkui teeks seda päris kasutaja. Toetatud brauserite hulka kuuluvad IE, Mozilla Firefox, Mozilla Suite, Google Chrome jne. Selle tööriista peamised funktsioonid on: ühilduvuse testimine brauseritega ja rakenduse testimist, et näha, kas see töötab hästi erinevates brauserites ja operatsioonisüsteemides. Testi süsteemi funktsionaalsust, loo regressiooniteste, et kontrollida tarkvara funktsionaalsust ja kasutaja nõudeid.
Aadress: http://www.seleniumhq.org/
5. Juurutustööriistad
Ansible
ansible on uus automatiseeritud O&M tööriist, mis põhineb Pythonil ja ühendab paljude O&M tööriistade (puppet, cfengine, chef, func, fabric) eelised, et realiseerida funktsioone nagu partiisüsteemi konfiguratsioon, partiiprogrammi juurutamine ja partiitäitmise käsud.
Aadress: http://docs.ansible.com/
Sool
Saltstack on suuremahuline hajutatud konfiguratsioonihaldussüsteem (tarkvara paigaldamine, uuendamine, desinstallimine, keskkonna tuvastamine) ning kaugjuhtimise süsteem. SaltStacki kaks peamist funktsiooni: kaugjuhtimine ja konfiguratsioonihaldus.
Aadress: https://docs.saltstack.com/en/latest/
Nukk
puppet on tsentraliseeritud konfiguratsioonihaldussüsteem Linuxi, Unixi ja Windowsi platvormidele, mis kasutab omaenda nukukirjelduste keelt konfiguratsioonifailide, kasutajate, cron ülesannete, pakettide, süsteemiteenuste jms haldamiseks.
Aadress: http://puppetlabs.com/
Artefakti soovitus:DevCloud
Põhjus, miks ma ütlen DevCloud (Huawei tarkvaraarenduse pilvSee on arendusartefakt täispinu inseneridele, sest see võib pakkuda tööriistu kogu tarkvaraarenduse protsessi jaoks, nagu projektijuhtimine, konfiguratsioonihaldus, koodi kontroll, kompileerimine, ehitamine, testimine, juurutamine, väljalase jne pilves igal ajal ja igal pool. Need funktsioonid võimaldavad mul keskenduda tootedisainile ja arendusele, ilma et peaksin ise erinevaid tööriistu hooldama. Lisaks on Huawei avanud selle toote valdkonnas mitmeaastast teadus- ja arenduskogemust, muutes minu arendusprotsessi standardiseeritumaks ning parandades seeläbi veelgi arenduse efektiivsust ja toote kvaliteeti.
C:/Users/Administrator/AppData/Local/YNote/data/weixinobU7VjjUomb8vqRGApCdiJl_1TzQ/976573427b044a938077ac42653e5d63/f3c3ac65777.jpeg
Praegu on Huawei Software Development Cloud tasuta 5 inimesele + 500 miljonile.
Aadress:https://www.hwclouds.com/devcloud/
- Õpi klikkidestHuawei tarkvaraarenduse pilv, pluss V: hwysqzs, "näost näkku" suhtlus Huawei tehnoloogiajumalatega; Hankis HUAWEI CLOUDi menuka tehnilise dokumentatsiooni; Eksklusiivne jagamine tipptasemel vaadetest suurtele kohvidele ning on ka kingitusi!
Kokkuvõte
Tehnoloogiat uuendatakse ja iteratiivselt kiiresti ning erinevad abivahendid ilmuvad lõputus voos, mis on lummavad. Me ei pea olema kõikehõlmavad ning igas protsessis põhjaliku tööriista kasutamine aitab meil parandada arenduse efektiivsust. Loodan, et üha rohkem insenere liitub täisstack-inseneride leeriga ja kogeb täisstack-inseneride lõbu. Loodan ka, et kõik suudavad rohkem suhelda ja leida häid tööriistu.
|