Egyedi alkalmazásfejlesztés, tesztelés és dokumentálás a Billzone.eu online számlázó alkalmazás keretében
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Thesis |
Kulcsszavak: | dokumentálás elektronikus számlázás online számlázó rendszer programfejlesztés tesztelés |
Online Access: | http://dolgozattar.uni-bge.hu/29652 |
Abstract: | Összességében úgy gondolom, hogy a lehető legalkalmasabb programozási folyamatban tudtam részt venni a gyakorlati helyem által, ugyanis volt benne informatikai rész is, de szintén kamatoztatni tudtam a gazdasági területen szerzett tudásomat. A szakdolgozatomban részletesen be tudtam mutatni minden munkafolyamatot, ami egy alkalmazás fejlesztése során felmerülhet. Elsőként a céget és a téma kapcsolatát részleteztem. Az N-Ware Kft egy szoftverfejlesztő cég, akik 10 éve dolgoznak együtt egy folyamatosan fejlődő csapattal. Manapság már 50-60 főt foglalkoztat a cég, több alcégével együtt. Az alkalmazásfejlesztést, mint témát azért is választottam, mert tudtam, hogy a munkahelyen ezt a témát fogom a gyakorlatban alkalmazni, tehát erről tudok a legrészletesebben írni. A cégen belül sikerült egy olyan projektet választani a felsőbb vezetőimnek, ami tökéletesen beleillik a gazdaságinformatikusok szakmájába. Tartalmazott a munkám programozási és informatikai feladatokat is, de hasznosak voltak a számlázás során a pénzügyi ismereteim is. Amikor a dokumentálás részben vettem részt, több blogcikkünkben is le tudtam írni a számlázás bizonyos funkcióit részletesen és a felhasználók számára érthetően, ahogyan azt az egyetemi oktatóimtól elsajátíthattam. Sok esetben pedig a hétköznapokban szerzett tapasztalataimat felhasználva jutottam előre a feladataim elvégzésében. Az alkalmazásfejlesztést a C# nyelven keresztül mutattam be, mivel azt használtuk napi rendszerességgel. Összeszedtem ismereteim és tapasztalataim alapján a C# nyelv tulajdonságait és működési elveit. Természetesen nem csak a Back-End részt vettem alapul, a Billzone.eu egyedi alkalmazásfejlesztése cím alatt kitértem a HTML és a JavaScript tulajdonságait is. Ezekkel a nyelvekkel alkották meg a modern számlázó weblapot, aminek az összetettségéért a .NET keretrendszer felel, amit alkalmazunk. A programozási feladatokban legtöbbször hibakeresést és apróbb javításokat bíztak rám. Volt, amikor a kódban elhelyezett SQL utasítást kellett kiegészítenem, és volt, amikor csak meg kellett keresnem a hiba forrását, és azt továbbítottam a fejlesztő munkatársam számára, és ő oldotta meg a problémát. A következő fejezetben a programok dokumentálásáról írtam. Ez egy fontos feladat a programozás folyamatában, ugyanis hiába írunk meg egy programot, ami sokak számára hasznos lehet, ha nem írjuk le a felhasználók számára a pontos működését. Úgy gondolom, hogy a munkám során majdnem a legtöbb időt a Billzone.eu dokumentálásával töltöttem. Ezek során frissítettem a fontosabb blogcikkeket, amiket a mindennapok során felkutatnak a felhasználók, mert a rendszer funkcióit mutatják be képek segítségével. Sok esetben a szöveget is át kellett fogalmaznom, mert a különböző funkciók azóta más elérési pontban találhatók meg, vagy éppen más elnevezést kaptak a frissítések során. Ezen kívül, minden hónapban én készítettem el a blogcikket az előző havi frissítésekről, amik elvégzésre kerültek általunk. Ha egy új funkció került bevezetésre, akkor arról egy külön cikket készítettem, hogy a felhasználók részletesebb betekintést nyerjenek az új funkcióba. A záródolgozatom harmadik nagyobb fejezetében a tesztelést vettem alapul. A programok tesztelése legalább annyira fontos feladat, mint a program megírása, ugyanis tesztelés nélkül nem látjuk, ha nem megfelelően működik a programunk. Ez nem azt jelenti, hogy ha egyszer megírjuk, és hibátlanul működik a program az adott tesztesetek elvégzése során, hogy ha módosítást végzünk rajta, akkor nem változhat meg a működése. Minden javítás után érdemes több lépcsőben tesztelni, és ha lehetőségünk van rá, akkor több böngészőből, vagy több operációs rendszerről. Ebbe beletartozik a mobiltelefonok és tabletek böngészőin való futtatás is. Ebben a fejezetben részleteztem a tesztelés 7 alapelvét és a tesztelő munkatárs feladatait. Úgy gondolom, hogy a munkahelyen tapasztaltak által több irányból is be tudtam mutatni a tesztelők feladatát, illetve fontosságát. Érdekes tapasztalat volt, hogy minden apró részletre mennyire oda kell figyelnünk, mert sokszor egy gomb nem működése miatt felborul az egész rendszer működése. |
---|