A szoftver a menedzsment információs rendszer egyik fő eleme. A MIS rendszerben használt szoftverek egy része nem elérhető. Ezek olyan csomagokat tartalmaznak, mint táblázatkezelő programok, adatbázis-alkalmazások stb.
Vannak azonban olyan esetek, amikor a polcon kívüli szoftver nem felel meg az üzleti követelményeknek. A probléma megoldása az egyedi szoftver.
Ez az oktatóanyag az egyedi szoftverek fejlesztéséhez használt módszerekre összpontosít.
Ebben az oktatóanyagban megtanulja-
- Információs rendszerek fejlesztése
- MIS rendszerek elemzése és tervezése
- MIS Objektumorientált elemzés és tervezés
- MIS rendszerek fejlesztésének életciklusa (SDLC)
- Vízesés modell
- Agilis fejlesztés
- Prototípus készítés
Információs rendszerek fejlesztése
Egy tipikus információs rendszer-fejlesztésnek általában három (3) érdekeltje van, nevezetesen;
- Felhasználók - A felhasználók azok, akik a rendszert fejlesztése után használják napi feladataik elvégzésére.
- Projekt szponzorok - az érdekeltek ezen kategóriája felelős a projekt pénzügyi aspektusáért és a projekt befejezésének biztosításáért.
- Fejlesztők - ezt a kategóriát rendszerelemzők és programozók alkotják. A rendszerelemzők felelősek a felhasználói követelmények összegyűjtéséért és a rendszerkövetelmények megírásáért.
A programozók a rendszerelemzők által kidolgozott rendszerkövetelmények alapján fejlesztik ki a szükséges rendszert.
A projekt legfontosabb érintettjei a felhasználók. Ahhoz, hogy egy projekt befejezettnek legyen elfogadva, a felhasználóknak el kell fogadniuk és használniuk kell. Ha a felhasználók nem fogadják el a rendszert, akkor a projekt hiba.
MIS rendszerek elemzése és tervezése
A rendszerelemzés és -tervezés két szorosan kapcsolódó tudományterületre utal, a rendszerelemzésre és a rendszertervezésre.
- A rendszerelemzés az üzleti célok, célok megértésével és az üzleti folyamatok fejlesztésével foglalkozik. A rendszerelemzés végterméke a rendszer specifikációi.
- A rendszerterv a rendszerelemzés kimenetét használja inputként. A rendszertervezés fő célja, hogy a rendszerkövetelményeket építészeti, logikai és fizikai tervekké értelmezze, hogy az információs rendszert hogyan kell megvalósítani.
MIS Objektumorientált elemzés és tervezés
Az objektum-orientált elemzés és tervezés (OOAD) szorosan összefügg a rendszerek elemzésével és tervezésével. A fő különbség az objektum-orientált elemzés és a tervezés (OOAD), valamint a rendszerelemzés és a tervezés között az, hogy az OOAD objektumokat használ a valós entitások ábrázolásához.
Az objektum-orientált elemzés és tervezés vizuális modellezéssel javítja az összes érintett közötti kommunikációt és kiváló minőségű termékeket állít elő.
Az objektum egy valós entitás, például vevő, termék, alkalmazott stb. Ábrázolása. Az egyesített modellezési nyelv (UML) egy általános célú nyelv, amelyet a rendszer vizuális terveinek létrehozására használnak.
A következő kép egy UML-diagram mintáját mutatja, amely bemutatja a felhasználókat, akik interakcióba lépnek egy értékesítési hely rendszerével
MIS rendszerek fejlesztésének életciklusa (SDLC)
A rendszerfejlesztés életciklusa az információs rendszer tervezésének, létrehozásának, tesztelésének és telepítésének feldolgozására utal. A rendszerfejlesztés életciklusának fő célja magas színvonalú információs rendszerek előállítása, amelyek megfelelnek vagy meghaladják a felhasználók elvárásait a meghatározott költségvetésben és időkeretben.
Az SDLC számos fejlesztési módszertant alkalmaz e cél elérése érdekében. A következő szakaszok a legnépszerűbb fejlesztési módszertanokat tárgyalják.
Vízesés modell
A vízesés modell szekvenciális tervezési modellt használ. A következő szakasz csak az előző szakasz befejezése után kezdődik. Az első szakasz általában a tetejére, a következő szakaszok pedig alul és balra húzódnak. Ez egy vízesésszerű szerkezetet alkot, és innen származik a név.
A vízesés modell fő célja:
- Tervezés
- Időbeosztás
- Költségvetés és
- Egy teljes rendszer egyszerre történő megvalósítása
A vízesés modell akkor ideális, ha a felhasználói igényeket egyértelműen megértik, és az információs rendszer fejlesztése során várhatóan nem várható radikális változás. A vízesés modell ideális azokban a helyzetekben, amikor a projektnek fix hatóköre, fix időkerete és fix ára van.
A vízesés-modell legnagyobb kihívása a változás elfogadása. Nem könnyű beépíteni az új felhasználói követelményeket.
Agilis fejlesztés
Az agilis fejlesztés a hagyományos projektmenedzsment alternatív módszere, amely elősegíti az adaptív tervezés, az evolúciós fejlődés, a korai megvalósítás, a folyamatos fejlesztés lehetőségét, és ösztönzi a változások gyors és rugalmas reagálását.
Az agilis kifejezéssel történő sprint egy jól meghatározott feladat, amelyet egy adott időn belül el kell végezni. A sprint céljait és időtartamát az ügyfelek és a fejlesztői csapat határozza meg. Minden érdekeltnek személyesen kell találkoznia, hogy visszajelzést kapjon a sprintről, mielőtt továbbléphetnek a következő sprintre, ha van ilyen.
Az agilis módszertanok általában az agilis manifesztumot követik. Az agilis kiáltvány a következő tizenkét (12) alapelvre épül
- Az ügyfelek elégedettsége a szoftver korai és folyamatos továbbításával
- A követelmények változásainak üdvözlése a projekt bármikor
- A működő szoftverek gyakori kiadása általában heti rendszerességgel
- Együttműködés üzletemberek és fejlesztők között, amikor egy projekten dolgoznak
- Motivált és megbízható egyének köré épített projektek
- Hatékony és eredményes személyes találkozók
- Az előrehaladást működő szoftverek alapján mérik
- A fenntartható fejlődésnek, a szponzoroknak, a felhasználóknak és a fejlesztőknek képesnek kell lenniük a végtelenségig állandó ütem fenntartására
- A műszaki kiválóságra és a jó tervezésre való folyamatos figyelem fokozza az agilitást.
- Egyszerűség
- Önszerveződő csapatok
- Rendszeres időközönként a csapat átgondolja, hogyan lehet hatékonyabb, majd hangolja és ennek megfelelően állítja be viselkedését.
Az alábbi ábra szemlélteti az agilis fejlesztési módszertanok megvalósítását.
Prototípus készítés
A prototípus egy félig funkcionális szimulációs modell a fejlesztendő tényleges rendszerről. A prototípus-fejlesztési módszerek prototípusokat használnak. A prototípusok lehetővé teszik a fejlesztők és a felhasználók számára is, hogy korán visszajelzést kapjanak.
A prototípusok megkönnyítik a felhasználók számára a követelmények meghatározását, és a fejlesztők megértik a felhasználók követelményeit a prototípusok miatt. A prototípus-készítés módszertana azonosítja az alapvető követelményeket, különösen a rendszer bemenetét és kimenetét. Ezeket a követelményeket felhasználják egy szimulációs modell létrehozására, amellyel a felhasználók kölcsönhatásba léphetnek és visszajelzést adhatnak. A felhasználói visszajelzéseket a prototípus továbbfejlesztésére és más fontos döntések meghozatalára használják, például a projekt költségszámítására és a megvalósítható ütemezésre.
Az alábbi ábra szemlélteti a prototípus készítés szakaszait
Összegzés:
Az információs rendszerek fejlesztése olyan módszertanokra és lépésekre vonatkozik, amelyek egy új információs rendszer kifejlesztéséhez vagy egy meglévő rendszer korszerűsítéséhez kapcsolódnak, hogy megfeleljenek a felhasználói igényeknek.
Dióhéjban: a fejlesztési módszertannak először meg kell határoznia és meg kell értenie a problémát a meglévő rendszerrel, és meg kell találnia a problémát megoldó megoldást.
A választott módszertan a projekt jellegétől és a felhasználói igényektől függ.
- A vízesés modell ideális, ha a projekt várhatóan nem sokat változik
- Míg az olyan módszerek, mint az Agile, a Prototyping stb. Ideálisak, ha a projekt várhatóan megváltozik a fejlesztés során, és a változtatásokat be kell építeni.