izpis_h1_title_alt

Izboljšanje razvojnega procesa programske opreme na primeru sistema za bančno poslovanje : magistrsko delo
ID Gruden, Miha (Avtor), ID Solina, Franc (Mentor) Več o mentorju... Povezava se odpre v novem oknu

URLURL - Predstavitvena datoteka, za dostop obiščite http://eprints.fri.uni-lj.si/2728/ Povezava se odpre v novem oknu

Izvleček
Povzetek: Magistrska naloga temelji na primeru razvoja sistema za bančno poslovanje, ki je plod lastnega znanja banke v kateri sem zaposlen. Temelji za obstoječi proces razvoja so se postavili leta 2005, ko se je začel razvoj sistema. Proces temelji na slapovnem in spiralnem modelu, principih klasičnega projektnega vodenja in UML tehnikah modeliranja. V prvem delu naloge so podrobno predstavljene vse faze obstoječega procesa razvoja, vloge udeležencev, ki v procesu nastopajo, tehnike dela ter ključni izdelki, ki tekom procesa nastajajo in tvorijo temelj projektne metodologije razvoja informacijskega sistema banke. Trenutna finančna situacija in trendi razvoja v IT nas vodijo v spremembe v načinu dela, če želimo ohraniti obseg dela in izboljšati kakovost sistema za bančno poslovanje. Zato so v drugem delu naloge predstavljene metodologije, ki nam to omogočajo. Med predstavljenimi metodologijami so bistveni vitki principi razvoja ter različne agilne metodologije kot so Scrum, ekstremno programiranje (XP), agilno procesno ogrodje (AUP), prilagodljivi razvoj programske opreme (ASD), ogrodje urejene agilne dobave (DAD). Predvsem vitki principi so tisti, ki za celotno organizacijo prinašajo velike koristi, vendar zahtevajo spremembo v načinu razmišljanja na vseh ravneh, kot je tudi opisano v poglavju 4 kar pomeni, da je tudi uvedba bolj dolgoročna. Glavni cilj naloge je aplicirati moderne agilne in vitke pristope razvoja na obstoječi proces razvoja sistema za bančno poslovanje. Temu je posvečen tretji del naloge, kjer je predlagan nov proces razvoja sistema ter podan tudi predlog za širitev načina dela na celoten IT v banki. Za uspešnost novega procesa dela je pomembno sodelovanje in sprememba načina razmišljanja vseh vključenih v razvoj informacijskega sistema banke in široka podpora vodstva. Kot smo ugotovili pa so ključni naslednji dejavniki oziroma gradniki novega procesa razvoja: priprava in vzdrževanje prioritetno urejenega enotnega seznama zahtev, oblikovanje heterogenih ekip za izvajanje razvoja ter kratki, fiksno časovno določeni razvojni cikli. V nalogi sem si postavil štiri teze, katere lahko vse potrdim, saj predstavljajo temelj modernih načinov dela. Teze pravijo, da je proces razvoja potrebno čim manj ločiti po fazah, potrebno je avtomatizirati testiranje, planiranje vsebin razvoja pa je potrebno izvajati v ločenem procesu, ki skrbi za pripravo enotnega, prioritetno urejenega seznama zahtev.

Jezik:Slovenski jezik
Ključne besede:vitki razvoj, agilni razvoj, sistem za bančno poslovanje, računalništvo, magisteriji
Vrsta gradiva:Magistrsko delo
Tipologija:2.09 - Magistrsko delo
Organizacija:FRI - Fakulteta za računalništvo in informatiko
Založnik:[M. Gruden]
Leto izida:2014
Št. strani:147 str.
PID:20.500.12556/RUL-68911 Povezava se odpre v novem oknu
UDK:004.41:336.71(043.2)
COBISS.SI-ID:1536162499 Povezava se odpre v novem oknu
Datum objave v RUL:10.07.2015
Število ogledov:1035
Število prenosov:156
Metapodatki:XML RDF-CHPDL DC-XML DC-RDF
:
Kopiraj citat
Objavi na:Bookmark and Share

Sekundarni jezik

Jezik:Angleški jezik
Naslov:Information system development process improvement in the case of banking system
Izvleček:
The thesis is based on the case of developing banking information system in the bank where I am working. The banking information system is a result of our own knowledge and is based on the existing development process that was set in 2005. The process is based on the waterfall and spiral model, the classical principles of project management and UML modeling techniques. All phases of the existing development process are presented in the first part of the thesis. The participant roles, tecniques and key products generated during the process form the basis of the methodology of information system development in the bank. The current financial situation, software development trends lead us to change the way we work if we want to maintain the workload and improve the quality of the banking system. Therefore, the second part of the paper presents methodologies that enable us to achieve those goals. Among presented methodologies the most important are lean software development and agile methodologies like Scrum, extreme programming (XP), agile unified process (AUP), adaptive software development (ASD), disciplined agile delivery (DAD). Above all, lean principles are those who bring great benefits to entire organization, but require a change in mindset at all levels. As described in section 4 this means that the implementation is more of a long-term issue. The main objective of the thesis is to apply a modern agile and lean development approaches to the existing process of developing banking information system. The third part describes proposed new development process and suggests ways to apply the process to the entire IT in the bank. The success of the new development process depends on cooperation and changing the mindset of all involved in the software development process. The key factors of new development process are: preparation and maintenance of product backlog, creating of heterogeneous development teams and short, fixed-time development cycles. In the thesis we have set ourselves four thesis, which can all be confirmed as being the foundation of modern software development approach. They say that we have to minimize the number of phases in the new development lifecycle, use automated testing methods and maintain unique prioritized requirements backlog.

Ključne besede:lean, agile, banking information system, computer science, master's degree

Podobna dela

Podobna dela v RUL:
Podobna dela v drugih slovenskih zbirkah:

Nazaj