Please use this identifier to cite or link to this item: https://rfos.fon.bg.ac.rs/handle/123456789/97
Full metadata record
DC FieldValueLanguage
dc.contributor.advisorDevedžić, Vladan
dc.contributor.otherVlajić, Siniša
dc.contributor.otherLazarević, Saša
dc.contributor.otherBojić, Dragan
dc.contributor.otherDa Silva, Alberto Manuel Rodrigues
dc.creatorSavić, Dušan
dc.date.accessioned2023-05-12T09:46:18Z-
dc.date.available2023-05-12T09:46:18Z-
dc.date.issued2016
dc.identifier.urihttps://nardus.mpn.gov.rs/handle/123456789/6881
dc.identifier.urihttp://eteze.bg.ac.rs/application/showtheses?thesesId=4108
dc.identifier.urihttps://fedorabg.bg.ac.rs/fedora/get/o:13693/bdef:Content/download
dc.identifier.urihttp://vbs.rs/scripts/cobiss?command=DISPLAY&base=70036&RID=515595674
dc.identifier.urihttps://rfos.fon.bg.ac.rs/handle/123456789/97-
dc.description.abstractU doktorskoj disertaciji je razmatran problem integracije slučajeva korišćenja u modelom vođeni razvoj softvera i predložena originalana Silab- UCMDDM metoda. Predložena Silab-UCMDDM metoda ističe važnost i neophodnost korišćenja 3 međusobno konzistentna i komplementarna modela: a) modela slučajeva korišćenja, b) domenskog modela i c) modela prelaza stanja. U disertaciji je identifikovana direktna veza između ova tri modela koja se pre svega ogleda u tome da specifikacija akcija slučaja korišćenja treba da se oslanja na domenski model, dok se preduslovi i postuslovi za izvršenje slučajeva korišćenja definišu u modelu prelaza stanja. Silab-UCMDM metoda koristi dve strategije u razvoju softvera: a) strategiju zasnovanu na slučajevima korišćenja (Use Case Driven Development) i b) strategiju zasnovanu na MDD (Model Driven Development) pristupu. Specifikacija zahteva u okviru Silab-UCMDM metode omogućena je preko sopstvenog domenski specifičnog jezika (UCDSL). Implementacija predloženog UCDSL jezika izvršena je preko JetBrains MPS alata za metaprogramiranje (JetBrains MPS metaprogramming system). UCDSL jezik je integrisan u okviru SILAB-MDDTOOLSET alata koji se može koristiti kao dodatak (plugin) za okruženja kao što su MPS i IntelliJ IDEA...sr
dc.description.abstractThe thesis discusses the problem of integration of the Use Cases in the Model driven software development and proposes an original Silab-UCMDDM method. The Silab-UCMDDM method emphasizes the importance and necessity of using 3 mutually consistent and complementary models: a) the use case model, b) the domain model and c) the state machine model. The thesis identifies a direct link between these three models which are primarily reflected in the fact that the specification of use case actions should be based on the domain model, while the preconditions and postconditions for executing use cases should be defined in the state machine model. This model state machine model is used for a clear and precise definition of use cases. The Silab-UCMDM method uses two strategies in software development: a) a strategy based on the use cases (Use Case Driven Development) and b) a strategy based on MDD (Model Driven Development) approach. Requirements specification within Silab- UCMDM method is enabled via its own domain specific language (UCDSL). The proposed UCDSL language was performed using the JetBrains MPS tool for metaprogramming (metaprogramming system JetBrains MPS). UCDSL language is integrated within the SILAB-MDDTOOLSET tool that can be used as an add-on (plugin) for environments such as MPS and IntelliJ IDEA. The proposed Silab-UCMDD method was evaluated in three different ways: 1) By performing the comparative analysis of the proposed method and other existing methods. 2) By presenting and analyzing the case study that has been developed using proposed method. 3) By analyzing the results of the testing with students who evaluated the proposed method and UCDSL language for requirements specification and validation. The Silab-UCMDDM method is a part of a comprehensive Silab-MDD approach. Silab-MDD approach defines the way of integration of the Structured System Analysis method, which describes the functionalities of the business system. In addition Silab-MDD defines the phases of requirements gathering and analysis in the software development lifecycle. Therefore, the Silab-MDD approach contains its own domain specific languages for specifying the Data Flow diagrams (DFDDSL) and the Data Dictionary (DataDDSL)...en
dc.languagesr
dc.publisherUniverzitet u Beogradu, Fakultet organizacionih nauka
dc.relationinfo:eu-repo/grantAgreement/MESTD/Basic Research (BR or ON)/174031/RS//
dc.rightsopenAccess
dc.rights.urihttps://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subjecttransformacijesr
dc.subjectspecifikacija zahtevasr
dc.subjectslučajevi korišćenjasr
dc.subjectrazvoj vođen modelima (MDD)sr
dc.subjectdomensko- specifični jezik (DSL)sr
dc.titleRazvoj softvera zasnovan na modelu slučajeva korišćenja i MDD pristupusr
dc.titleModel and use case driven software development process.en
dc.typedoctoralThesis
dc.rights.licenseBY-NC-ND
dc.identifier.fulltexthttp://prototype2.rcub.bg.ac.rs/bitstream/id/1240/93.pdf
dc.identifier.rcubhttps://hdl.handle.net/21.15107/rcub_nardus_6881
dc.identifier.rcubt-3647
dc.type.versionpublishedVersion
item.cerifentitytypePublications-
item.fulltextWith Fulltext-
item.grantfulltextopen-
item.openairetypedoctoralThesis-
item.openairecristypehttp://purl.org/coar/resource_type/c_18cf-
Appears in Collections:Doktorati
Files in This Item:
File Description SizeFormat 
93.pdf7.73 MBAdobe PDFThumbnail
View/Open
Show simple item record

Google ScholarTM

Check


This item is licensed under a Creative Commons License Creative Commons