Pilnas kaudzes inženieris, pazīstams arī kā pilnas kaudzes inženieris, ir persona, kas ir apguvusi vairākas prasmes un var izmantot vairākas prasmes, lai patstāvīgi pabeigtu produktu. Full-stack inženieri pārzina vairākas izstrādes valodas, un viņiem ir gan priekšgala, gan aizmugures izstrādes iespējas, sākot no prasību analīzes un prototipēšanas līdz produktu izstrādei, testēšanai, izvietošanai un izlaišanai.
C:/Users/Administrator/AppData/Local/YNote/data/weixinobU7VjjUomb8vqRGApCdiJl_1TzQ/cb94601b5b6a4697a5e72183713b7bee/ba2f4dc186e.jpeg
Tā kā pilna kaudzes inženieri bieži pēta dažādas tehnoloģijas, viņi nevar precīzi atcerēties visu valodu kodu sintaksi un API, un viņš uzskata, ka diez vai var strādāt bez Google un Baidu. Viņš atceras tikai atslēgu, indeksu, kā atrast atbildes, ne visu, cilvēka smadzenes nav dators, viņš nevar atcerēties visu.
Pilna kaudzes inženieriem ir svarīgi dažādi palīgrīki. Pilna kaudzes inženiera darbs nav būvēt riteņus, bet radīt produktus ar riteņu kombināciju. Tālāk ir mana daudzu gadu pieredze, es iesaku visu veidu rīkus manā dārgumu lādē, es ceru, ka tas jums būs noderīgs. Šeit ir galvenie ieteicamie rīki: prasību analīzes rīki, prototipēšanas rīki, koda pārbaudes rīki, automatizēti testēšanas rīki, izvietošanas rīki, un, visbeidzot, es jūs iepazīstināšu ar pilna procesa izstrādes artefaktu, ko nesen izmantoju.
1. Pieprasījuma analīzes rīki
XMind
XMind ir praktisks prāta kartēšanas rīks. Prāta kartēšana ir veids, kā vizualizēt savu domāšanu. To var izmantot kā pārvaldības projektu, piezīmju veicēju vai zināšanu bāzi, vai arī to var izmantot, lai domātu, ierakstītu idejas, organizētu programmatūras produktu funkcijas un prasības un daudz ko citu.
C:/Users/Administrator/AppData/Local/YNote/data/weixinobU7VjjUomb8vqRGApCdiJl_1TzQ/f095febc4dd84f0490ec42f3c2887661/d19663e12ce.jpeg
Adrese: http://www.xmindchina.net/
Visio
Visio ir programmatūra, kas ļauj izstrādātājiem un dizaineriem vizualizēt, analizēt un sazināties ar sarežģītu informāciju, sistēmām un procesiem. Palīdziet mums izveidot profesionāla izskata shēmas, kas ļauj izprast, dokumentēt un analizēt informāciju, datus, sistēmas un procesus.
Adrese: https:// products.office.com/zh-cn/Visio/flowchart-software
StarUML
StarUML ir atvērtā koda programmatūras kopums, kas ir ne tikai bez maksas lejupielādējams, bet arī bez maksas. StarUML var izsekot 9 UML diagrammām: lietošanas gadījumu diagrammas, klases diagrammas, secības diagrammas, situāciju diagrammas, darbības diagrammas, sakaru diagrammas, moduļu diagrammas, izkārtojuma diagrammas un kompozīta konstrukcijas diagrammas.
Adrese: https://staruml.en.softonic.com/
2. Prototipēšanas rīki:
Axure
Axure palīdz prasību dizaineriem ātri un viegli izveidot direktoriju prototipu dokumentus, funkcionālus skaidrojumus, interaktīvas saskarnes un anotētas wireframe tīmekļa lapas, kā arī var aktīvi ģenerēt tīmekļa failus un Word dokumentus prezentācijām prezentācijai un izstrādei.
C:/Users/Administrator/AppData/Local/YNote/data/weixinobU7VjjUomb8vqRGApCdiJl_1TzQ/66e13840d4eb456da173ea8f2255afcc/718b1ea3f37.jpeg
Adrese: https://www.axure.com.cn/
Omni Graffle
Omni Graffle programmatūru ražo Omni Group, kas OS X platformā var viegli uzzīmēt skaistas diagrammas, koku struktūras diagrammas, blokshēmas, lapas utt., Ko var izmantot, lai plānotu filmas vai scenārija sižeta virzienu, uzzīmētu uzņēmuma organizācijas shēmu, projekta gaitu utt. Programmatūras interfeiss ir ļoti skaists, veidnes ir bagātas un izsmalcinātas, viegli iedvesmojamas, un papildu izlīdzināšana un izmēri ir spēcīgi. Ir pieejama arī lietotnes iPad versija.
Adrese: https://www.omnigroup.com/
3. Kodu pārbaudes rīki
CodeReviewer
CodeReviewer ir bezmaksas, vienkāršs un viegli izvietojams koda pārskatīšanas rīks, ko izstrādājis SmartBear - Collaborator izgudrotājs un pirmais uzņēmums nozarē, kas uzsāka komerciālu koda pārskatīšanas rīku.
Adrese: https:// codereviewer.org/
Viedlācis
SmartBear ir koda pārskatīšanas rīks, kas palīdz komandām izveidot augstas kvalitātes kodu, kopīgi izstrādājot, testējot un pārvaldot.
Adrese: https://smartbear.com/
Tīģelis
Tīģelis ir vēl viens ļoti populārs koda pārskatīšanas rīks izstrādātājiem, kas pārskata kodu, apspriež izmaiņas un identificē kļūdas, izmantojot Crucible sensitīvo pārskatīšanas procesu.
C:/Users/Administrator/AppData/Local/YNote/data/weixinobU7VjjUomb8vqRGApCdiJl_1TzQ/7117559f9e4e4b6e8d713d7b8dc29813/a4340b8f6f6.jpeg
Adrese: http://www.atlassian.com/software/crucible/overview
4. Automatizēti testēšanas rīki
QTP
QTP ir automatizēts testēšanas rīks, ko galvenokārt izmanto regresijas testēšanai un tās pašas programmatūras jaunu versiju testēšanai. QuickTest mērķauditorija ir GUI lietojumprogrammas, tostarp tradicionālās Windows lietojumprogrammas, kā arī tīmekļa lietojumprogrammas, kas tagad kļūst arvien populārākas. Tas aptver lielāko daļu programmatūras izstrādes tehnoloģiju, ir vienkāršs un efektīvs, un tam piemīt testa gadījumu atkārtotas izmantošanas īpašības. Tie ietver: testu izveidi, kontrolpunktu ievietošanu, datu pārbaudi, testu uzlabošanu, testu veikšanu, rezultātu analīzi un testu uzturēšanu.
Adrese: http://quick-test-professional.weebly.com/
Selēns
Selēns ir rīks tīmekļa lietojumprogrammu testēšanai. Selēna testi darbojas tieši pārlūkprogrammā, it kā to darītu reāls lietotājs. Atbalstītās pārlūkprogrammas ir IE, Mozilla Firefox, Mozilla Suite, Google Chrome utt. Šī rīka galvenās iezīmes ir: saderības ar pārlūkprogrammām pārbaude un lietojumprogrammas testēšana, lai noskaidrotu, vai tā labi darbojas dažādās pārlūkprogrammās un operētājsistēmās. Pārbaudiet sistēmas funkcionalitāti, izveidojiet regresijas testus, lai pārbaudītu programmatūras funkcionalitāti un lietotāju prasības.
Adrese: http://www.seleniumhq.org/
5. Izvietošanas rīki
Ansible
ansible ir jauns automatizēts O&M rīks, kas izstrādāts, pamatojoties uz Python, kas integrē daudzu O&M rīku (puppet, cfengine, chef, func, fabric) priekšrocības, lai realizētu tādas funkcijas kā pakešu sistēmas konfigurācija, pakešu programmu izvietošana un partijas izpildes komandas.
Adrese: http://docs.ansible.com/
Sāls
Saltstack ir liela mēroga izplatīta konfigurācijas pārvaldības sistēma (programmatūras instalēšana, jaunināšana, atinstalēšana, vides noteikšana) un attālināta komandu izpildes sistēma. SaltStack divas galvenās funkcijas: attālināta izpilde un konfigurācijas pārvaldība.
Adrese: https://docs.saltstack.com/en/latest/
Lelle
puppet ir centralizēta konfigurācijas pārvaldības sistēma Linux, Unix un Windows platformām, kas izmanto savu leļļu apraksta valodu, lai pārvaldītu konfigurācijas failus, lietotājus, cron uzdevumus, pakotnes, sistēmas pakalpojumus utt.
Adrese: http://puppetlabs.com/
Artefakta ieteikums:DevCloud
Iemesls, kāpēc es saku DevCloud (Huawei programmatūras izstrādes mākonisTas ir izstrādes artefakts pilna kaudzes inženieriem, jo tas var nodrošināt rīkus visam programmatūras izstrādes procesam, piemēram, projektu vadībai, konfigurācijas pārvaldībai, koda pārbaudei, kompilācijai, veidošanai, testēšanai, izvietošanai, izlaišanai utt. Šīs funkcijas ļauj man koncentrēties uz produktu dizainu un izstrādi, neuzturot dažādus rīkus. Turklāt Huawei ir ieguvis daudzu gadu pieredzi pētniecībā un izstrādē šajā produktā, padarot manu izstrādes procesu standartizētāku, tādējādi vēl vairāk uzlabojot izstrādes efektivitāti un produktu kvalitāti.
C:/Users/Administrator/AppData/Local/YNote/data/weixinobU7VjjUomb8vqRGApCdiJl_1TzQ/976573427b044a938077ac42653e5d63/f3c3ac65777.jpeg
Šobrīd Huawei programmatūras izstrādes mākonis ir bez maksas 5 cilvēkiem + 500M.
Adrese:https://www.hwclouds.com/devcloud/
- Uzziniet par klikšķiemHuawei programmatūras izstrādes mākonis, plus V: hwysqzs, "aci pret aci" saziņa ar Huawei tehnoloģiju dieviem; Iegūta HUAWEI CLOUD populārā tehniskā dokumentācija; Ekskluzīva dalīšanās ar jaunākajiem skatiem uz lielo kafiju, un ir arī dāvanas!
Kopsavilkuma
Tehnoloģijas tiek strauji atjauninātas un atkārtotas, un dažādi palīgrīki parādās nebeidzamā plūsmā, žilbinoši. Mums nav jābūt visaptverošiem, un padziļināta rīka izmantošana katrā procesā var palīdzēt mums uzlabot izstrādes efektivitāti. Es ceru, ka arvien vairāk inženieru pievienosies pilnas kaudzes inženieru nometnei un piedzīvos pilnas kaudzes inženieru jautrību. Es arī ceru, ka ikviens varēs vairāk sazināties un atrast vairāk labu rīku.
|