Melyek a szoftveripar különböző területei? – Quora

feltételezem, hogy a domainek alatt a szoftveripar különböző területeit érti. Ez a válasz nem terjed ki minden egyes mezőre. De megpróbálom a lehető legtöbbet bevonni az iparban szerzett ismereteim alapján.

a szoftveripar kétféle vállalatból áll: szolgáltatás-alapú és Termékvállalat.

értsük meg, mi a szolgáltatás alapú vállalat. Szoftverfejlesztési szolgáltatásokat nyújtanak más nagy szoftvercégek vagy kormányzati intézmények/pénzügyi intézmények/kórházak számára stb. Általában nincs saját termékük, de vannak kivételek.

különböző szerepek/csapat egy szolgáltatás-alapú vállalat

üzleti elemző: tegyük fel, hogy van egy xyx software Pvt LTD cég, és van egy kormány, mint az ügyfél. Az üzleti elemző a két fél közötti kapcsolattartó pont. Meg fogja vitatni a kormánnyal a követelményeiket. Követelmények nem más, mint a funkciók, amelyek az ügyfél akar a szoftver. Mivel az üzleti elemző közvetlenül kapcsolatba lép az ügyféllel, nagyszerű kommunikációs készséggel kell rendelkeznie.

Projektvezető / Vezető: Tegyük fel, hogy a szerződés véglegesítésre kerül a kormány és a vállalat között. A vállalat kidolgozza a govt szoftverét. A cég megkapta a projektet! A projektvezető a projekt vezetője. A menedzser feladatokat delegál a megfelelő csapattagoknak, nyomon követi a feladatokat, és kezeli az egész csapatot.

fejlesztői csapat: a szoftverfejlesztési ciklusnak különböző szakaszai vannak. Eddig megkaptuk a követelményeket az ügyféltől. Mielőtt közvetlenül a fejlesztési szakaszba lépne, a Megoldásépítész/műszaki vezető, aki a fejlesztőcsapat része, vagy inkább a fejlesztőcsapat vezetője, megtervezi a projekt architektúráját. (Néha megadja a bemeneteket, és hagyja, hogy az emberek megtervezzék) a szoftver tényleges megvalósításához vagy fejlesztéséhez. Az építészet vagy az infrastruktúra minden projekt alapja. Az építész úgy dönt, hogy a technológiai halmok a legmegfelelőbbek a projekthez. Ő dönti el, hogy melyik programozási nyelvet használja, melyik adatbázist használja, mely tervezési mintákat használja, melyik felhő szolgáltatót használja többek között. Miután elkészült az architektúra és a tervezés, jön a megvalósítási szakasz. Jellegétől függően a szoftver csapat áll, webfejlesztők, akik szakértelemmel front end fejlesztés (ha látod, szép látszó website. Köszönet egy webfejlesztőnek!). A JavaScript a népszerű front-end fejlesztési nyelv, és vannak olyan keretrendszerek, mint az ANGULAR és a ReactJS. Az egyszerűség kedvéért azt mondhatja, hogy a keretek megkönnyítik a fejlesztő munkáját. Vannak srácok, akik kezelik a háttér fejlesztését. Feladatok, amelyek a háttérben történnek. Például, ha az Amazon webhelyére keres valamit. A backend Fejlesztő felelőssége, hogy megírja a kódot, amely megérti a kérését, csatlakozik az adatbázishoz, és visszaadja, amit kért. Leegyszerűsítem. Ez sokkal több annál! A Java az a háttérnyelv, amellyel tisztában vagyok és dolgozom. Vannak mások is. Mind a webfejlesztők, mind a back-end fejlesztők együtt dolgoznak a szoftver felépítésében. Van egy másik profil, amelyet full-stack fejlesztőnek hívnak, aki állítólag mindkettőben rendelkezik szakértelemmel.

minőségbiztosítási csapat: most mondjuk egy kis funkció épül. Az ügyfél elvárásainak megfelelően kell működnie. A minőségi csapat biztosítja, hogy minden, ami fejlesztés alatt áll, jó állapotban van, és a várt módon működik. Kétféle teszt létezik: manuális és automatizált. Az automatizált tesztelés során a tesztelő írja a kódot. Különböző keretek vannak. A szelén-Java a legnépszerűbb a tesztelési folyamat automatizálására.

egy szolgáltatásalapú vállalat esetében ezek a fő funkciók. Lehet, hogy kihagytam néhányat, de megvan az ötlet.

egy termékalapú vállalat számára, amely saját szoftverterméket fejleszt (Uber, Ola, Amazon, Flipkart, Adobe ezek termékcégek) a felhasználók számára, a fent említett csapatok mellett van még néhány.

UX csapat: ez a csapat nagy szerepet játszik a termék tervezési szakaszában. Ötletelni fognak, és megpróbálják elemezni a felhasználó perspektíváját. Mit fognak szeretni a felhasználók? Hogyan lehet egy weboldalt felhasználóbaráttá tenni? Ha lát egy gyönyörű és könnyen használható weboldalt. Köszönet egy UX tervezőnek! Maketteket fognak létrehozni. Adobe Illustrator és Photoshop szaktudással rendelkeznek.

Adatbázisfelügyelet: az adatbázis minden projekt szerves része, és jó, ha van egy dedikált csapata. A fő feladat az adatbázis tervezése, megvalósítása és karbantartása. Az SQL az adatbázis-rendszergazdává válás alapvető követelménye.

bevetési csapat: Miután a szoftvert kifejlesztették és alaposan tesztelték, azt el kell juttatni az ügyfélnek, vagy a kiszolgálókon kell tárolni, amelyekhez az ügyfél hozzáférhet. Ezt a telepítési csapat kezeli.

Egyéb tartományok közé tartozik a teljesítménytesztelő csapat, az alkalmazástámogató csapat.

Leave a Reply