Prikaz osnovnih podataka o disertaciji

dc.contributor.advisorСтојић, Радослав Д.
dc.contributor.otherДомазет, Драган С.
dc.contributor.otherСтаматовић, Милан Љ.
dc.contributor.otherТимченко, Олга
dc.contributor.otherSambasivam, Samuel
dc.creatorБулајић, Александар М.
dc.date.accessioned2016-06-13T11:24:50Z
dc.date.available2016-06-13T11:24:50Z
dc.date.available2020-07-04T15:50:47Z
dc.date.issued2014-04-29
dc.identifier.urihttps://nardus.mpn.gov.rs/handle/123456789/5472
dc.identifier.urihttps://www.metropolitan.ac.rs/files/2015/05/Aleksandar-Bulajic-doktorska-disertacija.pdf
dc.description.abstractRequirements’ gathering is one of the first steps in the software development process. Gathering business requirements, when the final product requirements are dictated by a known client, can be a difficult process. Even if the client knows their own business best, often their idea about a new business product is obscure, and described by general terms that contribute very much to common misunderstandings among the participants. Business requirement verification when the requirements are gathered using text and graphics can be a slow, error-prone, and expensive process. Misunderstandings and omitted requirements cause the need for revisions and increase project costs and delays. This research work proposes a new approach to the business software development process and is focused on the client’s understanding of how the business software development process works as well as a demonstration of the business requirement practices during requirement negotiation process. While the current software development process validates the business requirement at the end of the development process, this method implementation enables business requirement validation during the requirement negotiation phase. The process of the business requirement negotiation is guided by a set of predefined questions. These questions are guidelines for specifying a sufficient level of requirement details for generating executable code that is able to demonstrate each requirement. Effective implementation of the proposed method requires employment of the GRA Framework. Besides providing guidelines for requirement specification, the Framework shall create executable and provide the test environment for a requirement demonstration. This dissertation implements an example framework that is built around a central repository. Stored within the repository is the data collected during the requirement negotiations process. Access to the repository is managed by a Web interface that enables a collaborative and paperless environment. The result is that the data is stored in one place and updates are reflected to the stakeholders immediately. The executable code is generated by the Generator, a module that provides general programming units that are able to create source code files, databases, SQL statements, classes and methods, navigation menus, and demo applications, all from the data stored in the data repository. The generated software can then be used for the business requirement demonstration. This method assumes that any further development process is built around the requirements repository, which can provide continuous tracking of implementation changes. Besides readily documenting, tracking, and validating the requirements, this method addresses multiple requirement management syndromes such as the insufficient requirements description details provision, the IKIWISI (“I’ll know it when I see it”) Syndrome, the Yes, But Syndrome (“That is not exactly what I mean”), and the Undiscovered Ruins Syndrome (“Now that I see it, I have another requirement to add”).”en
dc.language.isoengsr
dc.publisherУниверзитет Метрополитан, Студије при универзитетуsr
dc.rightsopenAccessen
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/
dc.sourceУниверзитет Метрополитанsr
dc.subjectGeneralized Requirement Approachen
dc.subjectRequirement Managementen
dc.subjectBusiness Requirementsen
dc.subjectSoftware Development methoden
dc.subjectRequirement Negotiation Processen
dc.titleContribution to Software Development Method based on Generalized Requirement Approachen
dc.typedoctoralThesisen
dc.rights.licenseBYsr
dcterms.abstractStojić, Radoslav D.; Domazet, Dragan S.; Stamatović, Milan Lj.; Самбасивам, Самуел; Timčenko, Olga; Bulajić, Aleksandar M.;
dc.identifier.fulltexthttp://nardus.mpn.gov.rs/bitstream/id/63548/Aleksandar-Bulajic-doktorska-disertacija.pdf
dc.identifier.fulltexthttps://nardus.mpn.gov.rs/bitstream/id/63548/Aleksandar-Bulajic-doktorska-disertacija.pdf
dc.identifier.fulltexthttps://nardus.mpn.gov.rs/bitstream/id/63549/bitstream_63549.pdf
dc.identifier.rcubhttps://hdl.handle.net/21.15107/rcub_nardus_5472


Dokumenti za doktorsku disertaciju

Thumbnail
Thumbnail

Ova disertacija se pojavljuje u sledećim kolekcijama

Prikaz osnovnih podataka o disertaciji