A FEJLESZTÉS LÉPÉSEI
A FEJLESZTÉS LÉPÉSEI
Az előző fejezetben elméleti síkon vizsgáltuk meg a meglévő informatikai rendszer fejlesztésének menetét, most gyakorlatban fogjuk ezt megtenni. A tervezés lépései részben létrehozott rendszert fogjuk fejleszteni.
SZAKMAI INFORMÁCIÓTARTALOM MEGLÉVŐ RENDSZER ELEMZÉSE Jelenleg a PC szaküzletnek informatikai rendszere egy szerverből, három eladói gépből, egy
internetes webshopból és azzal egybekötve egy adatbázisból áll. A hardver elemek a következők:
Alkatrész megnevezése
Szerver
Eladói számítógép
Alaplap
Socket 775
Socket 775
CPU
3 GHZ
2,5 GHZ
RAM
8 Gb
2 GB
HDD
1 TB
500 GB
Tápegység
670 W
450 W
A webshop PHP és SQL alapú. A webshop a következő szolgáltatásokat nyújtja: •
Tájékoztatja a vásárlókat az eladó termékekről.
•
Minden terméknek saját lapja van, amelyen képek és leírás található róluk.
•
A látogatók információt kaphatnak a bolt elérhetőségeiről.
•
A termékek között lehet keresést végezni, a kereső mező segítségével, de csak a termék nevében és a termékismertetőben.
•
A honlapon lehetőség nyílik regisztrációra, ami vásárlásra jogosít fel (az első leadás alkalmával automatikusan is lehet regisztrálni).
•
A látogató megveheti a lapon található terméket, amennyiben raktáron van egy termék, akkor 1-2 napon belül kiszállítják neki, ha nem, akkor változó időn belül jut hozzá (a nagykereskedő, vagy gyártó szállítási idejétől függően).
A FEJLESZTÉS LÉPÉSEI o •
Az
A fizetés személyesen a boltban történik, vagy utánvétellel.
eladók
belépés
után
feljegyezhetik
a
boltban
történő
eladásukat,
árut
rendelhetnek, módosíthatják a termékek árát, leírását. A fejlesztés oka: a PC szaküzlet áruforgalma az utóbbi időben rendkívül megnövekedett, ezzel párhuzamosan nagyobbá vált az árukészlet, új terméket is elkezdenek forgalmazni. A bolt szeretné növelni szolgáltatásainak körét. Online banki fizetés, hitelügyintézés, új szállítási lehetőségek. A fejlesztéstől várt új szolgáltatások: •
Hitelügyintézéssel kapcsolatos információk elérése a bolt weblapján: o
Hitelkérelem
online
beadása,
az
eredményről
értesítés
küldése
a
felhasználónak. •
A keresési feltételek finomítása: o
A raktáron lévő és a rendelhetők termékek keresésének lehetővé tétele.
•
Az új termékek elérhetővé tétele a weblapon.
•
Bankkártyával való fizetés lehetővé válása a webshopban.
•
Új szállítási lehetőség rögzítése.
A helyzetfelmérés módszerei: A programozói és felhasználói kézikönyv, az általános szerződési feltételek a bolt és a vásárlók között című dokumentum tanulmányozása. A vezetéssel és a dolgozókkal a
következő kérdőív kitöltetése:
Kérdőív Kérjük, töltse ki ezt az űrlapot a Bit PC bolt számítógépes rendszerének továbbfejlesztése
érdekében. Az első 7 kérdésnél 1-5-ig az egyik számra tegyen X-et aszerint, mennyire
elégedett a rendszer azon opciójával. Az 1 az egyáltalán nem elégedett, az 5 a maximálisan
elégedett. A további kérdéseknél kérjük, egész mondatokban feleljen! 1. Mennyire tartja könnyen kezelhetőnek a rendszert? 1
2
3
4
5
3
4
5
4
5
2. Mindig megtalálja egyből, amit keres? 1
2
3. Mennyire tud gyorsan dolgozni a rendszerben? 1
2
3
A FEJLESZTÉS LÉPÉSEI 4. Elégedett a rendszer válaszidejével? 1
2
3
4
5
3
4
5
3
4
5
3
4
5
5. Megfelelőnek tartja a weblap küllemét? 1
2
6. Mennyire fárad el a keze a nap végére? 1
2
7. Kényelmesnek találja az ülőhelyét? 1
2
8. Mit változtatna meg szívesen a jelenlegi számítógépes rendszeren?
9. Mit gondol, hogyan tudnál a weblap még jobban elősegíteni a bolt virágzását?
A kérdőív eredménye: A rendszer erősségei
A rendszer gyengeségei és hiányosságai
Design
Keresés
raktáron
(nem
lévő
lehet
külön
termékeket,
kilistázni
keresésnél
megjelennek a raktáron nem lévők is) Gyorsaság
Nincs kártyás fizetési lehetőség weben
Hardver eszközök modernitása Ergonomikus kezelői felület
SZAKMAI INFORMÁCIÓTARTALOM MEGVALÓSÍTHATÓSÁGI TANULMÁNY
Főbb projekt adatok:
Projekt adatlap:
a
A FEJLESZTÉS LÉPÉSEI Projekt címe: Bit PC bolt informatikai rendszerének fejlesztése Megvalósulás helye: Pcland Projekt gazda adatai: PCland KFT Projekt céljai: A BIT PC bolt megnövekedett áru és adatforgalmához, új szolgáltatásaihoz (hitelügyintézés) a meglévő rendszer adaptálása.
Finanszírozás: a Bit Pc bolt önerőből finanszírozza, a projekt indulásakor a teljes költség 15%-ának előlegként való kifizetése, majd a projekt lezárultakor a további 85% kifizetése szükséges. Időbeli ütemezés: a fejlesztést 3 hét alatt kell a PCland KFT- nek végrehajtani, az átadás és üzembe helyezés egy időben történik (azaz a régi rendszer leáll, és az újat üzembe helyezik. 1. Az alkalmazott módszertan bemutatása:
A megvalósíthatósági tanulmány célja, hogy elősegítse a Bit PC döntését a meglévő informatikai rendszerük fejlesztési irányáról.
A megvalósíthatósági tanulmány elkészítéséhez felhasznált inputok, források: •
Dokumentumok: o
•
o
Felhasználói kézikönyv
o
Általános Szerződési feltételek
Tesztelés: o o
•
Programozói kézikönyv
Feketedoboz módszerrel a honlap tesztelése
Fehérdoboz módszerrel a hardver elemek tesztelése
Kérdőív
2. A fejlesztéstől várt új szolgáltatások: •
Hitelügyintézéssel kapcsolatos információk elérése a bolt weblapján: o
Hitelkérelem
online
beadása,
az
eredményről
értesítés
küldése
felhasználónak. •
A keresési feltételek finomítása: o
A raktáron lévő és a rendelhetők termékek keresésének lehetővé tétele.
•
Az új termékek elérhetővé tétele a weblapon.
•
Bankkártyával való fizetés lehetővé válása a webshopban.
•
Új szállítási lehetőség rögzítése.
3. A szükséglet elemzése (kereslet-kínálat szempontjából)
a
A FEJLESZTÉS LÉPÉSEI A hitelügyintézés új vásárlókat vonz az üzletbe, tehát nagyban hozzájárulhat a kereslet növekedéséhez. Az interneten keresztüli igényleadás a bolti eladókat részben
tehermentesíti
kitöltésében.
azzal,
hogy
nem
kell
segédkezniük
a
papírok
A keresési hatékonyság növelése csökkenti a keresésre szánt időt, és növeli a releváns találat fellelésének az esélyét, egyben a vásárlásét is.
Az új termékek feltöltése, az árukínálat bővülése természetszerűleg kedvező hatással bír az üzletre nézve, megnövelheti a vevőkört. A bankkártyával történő fizetés manapság nagyban hozzájárul egy webshop sikeréhez.
Az
átutalással
szemben,
az
így
befizetett
összeg
azonnal
elkönyvelődik, ezáltal lehetőség van az aznapi postázásra is. Az utánvételes átvétellel szemben pedig itt nincsenek járulékos költségek sem, és nincs szükség készpénz használatra.
Az új szállítási lehetőség több munkát jelent, viszont a felhasználók nagyobb megelégedésére kapcsolatot.
szolgálhat.
Ellenben
több
alvállalkozóval
kell
tartani
a
Mindezek alapján a Bit PC bolt igényei megalapozottak. 4. A probléma kezelését célzó lehetséges alternatívák bemutatása (más esetben igény szerint az alternatívák elemzése, összehasonlítása):
A, A rendszer szélességi növelése, strukturális átalakítást nem végzünk. B, Strukturális átalakítás és egyben a hardver park fejlesztése. Új, modernebb szerver operációs rendszerre való áttérés. C, Hibrid megoldás. Az A eset költség és időtakarékosabb, de vélhetően pár éven belül szükség lesz a B terv végrehajtására.
5.
A végrehajtás ütemterve: a. Mindkét A és B esetben is be kellene mutatni a megvalósítás ütemtervét, mivel ehhez programozói ismeretek szükségesek (a programozás, pedig nem
tartozik a témánkhoz) ezért ennek közlésétől eltekintünk. Csupán egy sablont mutatunk: Időintervallum
Struktúrában
Technológiai
betöltött hely
folyamat
Erőforrás
Megjegyzés
A FEJLESZTÉS LÉPÉSEI 6.
Pénzügyi elemzés:
A fejlesztés előtti költségvetés, a fejlesztéssel járó költségek, és az új rendszer
üzembe helyezése utáni várható költségvetés bemutatása. Az új rendszertől
várható anyagi nyereség természetesen csak becsült adat. A valósághoz
közelebbi képet nyerünk, ha számba vesszük, hogy mekkora bevételtől esik el a
bolt, ha nem végzik el a fejlesztést. Meg kell határozni a finanszírozás forrásait
is. Ezek alapján kiszámítható, hogy érdemes-e belevágni a fejlesztésbe és várhatóan mikor térül meg a fejlesztés költsége. 7.
8.
Kockázatelemzés
Ennek bemutatása nem feladatunk. Összegzés: a projekt megvalósíthatósága:
Az elemzés során bebizonyosodott, hogy a Bit Pc által vázolt szükségletek
jogosak és minden további nélkül megvalósíthatóak. A megvalósításra több alternatíva is adott, a jövőre nézve a B terv tűnik a legmegfelelőbbnek.
SZAKMAI INFORMÁCIÓTARTALOM RENDSZER TERVEZÉS (NAGYVONALÚ ÉS RÉSZLETES TERVEZÉS) Nagyvonalú rendszerterv: A megvalósíthatósági tanulmány által felsorolt alternatívák közöl a B-t választotta a Bit PC bolt vezetősége. Ez alapján a következő hardver fejlesztések várhatóak: Alkatrészek
Szerver
Alaplap
Socket 775
Socket 775
CPU
3GHZ
2,5GHZ
RAM
8Gb
2GB
4GB
HDD
1TB
500GB
1TB
Tápegység
670W
megnevezése
Fejlesztés
2 ( 1TB)
Eladói számítógép
450W
Az adatbázis módosítása: Új tábla az adatbázisban: Hitelügyintézés
Típus
Megszorítások
Fejlesztés
A FEJLESZTÉS LÉPÉSEI Ikód/ Bkód
számláló
Önrész
szám
Hitelösszeg
szám
Megkapta-e
logikai
Már meglévő tábla kiegészítése Eladás interneten
Típus
Megszorítások
Ikód
számláló
elsődleges kulcs
Termékkód
szám
Mennyiség
szám
Rendelés dátuma
dátum/idő
Loginnév
szöveg
50 karakter
Fizetés módja
szöveg
utánvét/előreutalás/bankkártyás fizetés
Technológiai fejlesztés: A hitelügyintézéshez és banki átutaláshoz nem szükséges saját felületet
kifejleszteni,
hanem elegendő a bankok meglévő felületét adaptálni. A többi fejlesztés pedig nem igényel új technológiát. A tartalom struktúrájának változás: A hitelügyintézés új menüpontként jelenik meg. Itt a hitelügyintézés feltételeiről,
körülményeiről, a szükséges dokumentumokról részletes tájékoztatást kap a látogató. A
hitelügyintézést viszont ténylegesen a rendelés leadása során tudja megkezdeni a
felhasználó. Először ugyanis ki kell választania a hitelre vásárolandó terméket, majd
meghatároznia az önrészt, kitöltenie az adatlapot, és csatolnia a szükséges dokumentumok beszkennelt változatát. A bankkártyás fizetés kiválasztására szintén a megrendelés leadása során van lehetőség, ha
ezt választja a vevő, akkor megnyílik a bank kezelői felülete, és azon keresztül bonyolódik a
tranzakció. Ha sikeresen lefut, akkor erről visszaigazolás érkezik, és ha a termék raktáron van, akkor még aznap postázza is a bolt.
Az új termékek és szállítási lehetőség értelemszerűen történik.
A FEJLESZTÉS LÉPÉSEI Navigációs struktúra: A navigációs struktúra szélességében növekszik, lényegét tekintve nem változik. A részletes rendszerterv már a konkrét platformra vonatkozó információkat is tartalmaz, így
ennek ismertetésétől eltekintünk.
TANULÁSIRÁNYÍTÓ A fejlesztés alapvetően a következő tényezőktől függ: a kiindulási rendszer, a megrendelő igényei, a megrendelő által biztosított költségek és idő, a fejlesztő kreativitása és tudása.
Minden eset más és más, ezért nem lehet biztos receptet, csak iránymutatást és formai szabályokat adni a fejlesztés kivitelezésére. Egy viszont biztos, az alapfogalmakat és a tervezés lépéseit tökéletesen el kell sajátítanunk, ahhoz, hogy fejleszteni tudjunk! Ha úgy érezzük, ez nem valósult meg, úgy lapozzunk vissza!
A következő feladatokat végrehajtva tesztelhetjük mennyit értettünk meg a fentiekből, és, hogy mennyire állunk készen a fejlesztői feladatok végrehajtására!
A FEJLESZTÉS LÉPÉSEI
ÖNELLENÖRZŐ FELADATOK 1. Válasszon ki egy szövegszerkesztő programot és tegyen javaslatot a felhasználói felület ergonomikusabbá és esztétikusabbá tételére! Mi az, amit megtartana az eredeti felületből és mi az, amit nem? Választását indokolja!
________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________
A FEJLESZTÉS LÉPÉSEI 2. Az előző feladathoz kiválasztott szövegszerkesztő program navigációs struktúrájához készítsen ábrát, és ez alapján dolgozzon ki érveket a fejlesztése mellett!
________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________
A FEJLESZTÉS LÉPÉSEI 3. Milyen új funkciókkal bővítené a példaként használt Bit PC bolt informatikai rendszerét, ha Önt bíznák meg a fejlesztésével?
________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________
A FEJLESZTÉS LÉPÉSEI
1. MEGOLDÁSOK 1. feladat A Microsoft Windows XP beépített egyszerű szövegszerkesztőjét a WordPad felhasználói felületét vizsgálom meg a következőkben. A képernyő tetején,
hasonlóan a többi MS alkalmazáshoz megtalálható a menüsor, a megszokott lehetőségekkel:
fájl,
szerkesztés,
nézet,
beszúrás,
formátum,
súgó.
Ezt
az
elrendezést megtartanám, a megfelelő és egyben a megszokott helyen találhatóak a gombok, egyértelmű elnevezésekkel. Alatta az eszköztár található. Az eszköztárban
alapértelmezésben az új fájl létrehozása, megnyitás, mentés, nyomtatás, nyomtatási kép, keresés, kivágás, másolás, beillesztés, visszavonás, dátum és idő gomb
található. A visszavonás gombot mindenképpen kiemelném ebből a sorból, azaz a sor elejére helyezném és mellé, amennyiben megoldható egy ismét gombot is
tennék, hogy a visszavonást is meg lehessen gondolni. A dátum és idő gombot nem
tenném ki az eszköztárra, hiszen nem tartozik a gyakran használt elemek közé. Ez
alatt a sor alatt a formázás eszköztár látható, jobbról balra, a betűtípus, betűméret,
betűtípus, betűstílus, szín, elrendezés, felsorolás. A betűszínnek kicsit nagyobb ikont adnék, hogy könnyebben meg lehessen találni a sorban. Ez alatt a vonalzó és a lap
látható. A vonalzó megjelenítését, nagyon hasznosnak tartom. Az egész felület
szürke színén változtatnék, valamilyen kékre módosítanám, valamint az előbb elsorolt eszköztár ikonokat próbálnám kicsit szebbé varázsolni. Egyébként úgy vélem a kezelői felülete könnyen, jól használható. 2. feladat
Új Fájl Szerkesztés
Etc.
Visszavonás
Másolás
Nézet
Etc.
Eszköztár
Eszköztárak Vonalzó
Mentés másként
Kivágás
Főoldal Menüsor
Megnyitás
Formátumsor
Beszúrás
Dokumentum
Etc. Dátum és idő Objektum
Formátum Betűtípus
Felsorolás
Súgó Témakörök
Névjegy
Etc.
A FEJLESZTÉS LÉPÉSEI Az elkészített navigációs struktúrában nem találok hibát, vagy olyan pontot, amit
máshová tennék. Apró kiegészítésként, az eszköztáron kívül, a szerkesztés menüben is megjeleníteném - méghozzá az első menüpontként- a visszavonás és az ismét (ez új lehetőség) opciót. Mindazonáltal számos új lehetőséget lehetne a program
szolgáltatásai közé felvenni és így a navigáció struktúra is módosulna. Pl. az
egyszerű ponttal jelzett felsorolás mellé több típust, a számozott és több szintű listát is elhelyezném. 3. feladat Automatikus hírlevél küldési opcióval bővíteném a Bit PC bolt szolgáltatásait. A
regisztrált felhasználóknak a regisztrációkor lehetőségük lenne egy kattintással igényelni hírlevelet, amely a legfrissebb termékekről és akciókról értesítené őket.
Továbbá létrehoznék egy fórumot, ahova a vásárlók írhatnának, ha kérdésük,
észrevételük van a bolttal, termékeikkel kapcsolatban. A fórumban lenne olyan topik,
ahol a termékekről lehet felvilágosítást kapni, telepítéssel, összerakással kapcsolatos problémák megbeszélése, és egy topik, amelyben a vásárlók leírhatják, mennyire
tetszik nekik a weblap, mennyire találják könnyen kezelhetőnek, mi az, amit változtatnának rajta.
A FEJLESZTÉS LÉPÉSEI
IRODALOMJEGYZÉK FELHASZNÁLT IRODALOM AVINCULUI Mihály: Informatikai rendszerek tervezése és menedzsmentje. Kolozsvár (Ábel) 2010.
CHORMEN, Thomas- LEISERSON, Charles- RIVEST, Ronald- STEIN, Clifford: Új algoritmusok.
Budapest (Scolar) é.n.
JÁRDÁN Tamás- POMAHÁZI Sándor: Adatszerkezetek és algoritmusok. Eger (Líceum) 2010. LOVÁSZ Péter: Operációs rendszerek. Békéscsaba (Booklands) 2006.
AJÁNLOTT IRODALOM KNUTH, Donald: Alapvető algoritmusok. Budapest (Műszaki) 1994. LIPSCHUTZ, Seymour: Adatszerkezetek. Budapest (Panem-McGraw-Hill) 1993. ROLLAND, Fred: Adatbázisrendszerek. (Panem) 2002. SIMMERVILLE, Ian: Szoftverrendszerek fejlesztése. (Panem) 2007. TANENBAUM, Andrew: Számítógép architektúrák. (Panem) 2001.