<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dim="http://www.dspace.org/xmlns/dspace/dim" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd">
    <responseDate>2026-06-06T09:32:12.065Z</responseDate>
    <request verb="GetRecord" identifier="zaposleni.etf.bg.ac.rs/rest/sciNaucniRezultati/oai:3:708564" metadataPrefix="dim">http://zaposleni.etf.bg.ac.rs/rest/sciNaucniRezultati/oai</request>
    <GetRecord>
        <record>
            <header>
                <identifier>zaposleni.etf.bg.ac.rs/rest/sciNaucniRezultati/oai:3:708564</identifier>
                <datestamp>2023-10-30T18:40:47Z</datestamp>
                <setSpec>3</setSpec>
            </header>
            <metadata>
                <dim:dim>
                    <dim:field mdschema="dc" element="title" lang="en">An approach for software design and development</dim:field>
                    <dim:field mdschema="dc" element="date" qualifier="issued">2022</dim:field>
                    <dim:field mdschema="dc" element="identifier" qualifier="uri">http://zaposleni.etf.bg.ac.rs/rest/sciNaucniRezultati/oai/record/3/708564</dim:field>
                    <dim:field mdschema="dc" element="identifier" qualifier="uri">https://portal.sinteza.singidunum.ac.rs/Media/files/2022/Sinteza-2022.pdf</dim:field>
                    <dim:field mdschema="dc" element="contributor" qualifier="author" authority="orcid::0000-0003-1063-0340" confidence="-1">M. Cvetanović</dim:field>
                    <dim:field mdschema="dc" element="contributor" qualifier="author" authority="orcid::0000-0002-9412-7699" confidence="-1">Z. Radivojević</dim:field>
                    <dim:field mdschema="dc" element="contributor" qualifier="author" authority="etfid:5149" confidence="-1">S. Tubić</dim:field>
                    <dim:field mdschema="dc" element="description" qualifier="abstract">One of the important challenges in software design and development is gathering of user requirements and its successful translation into engineering specification of a software product. This paper presents an approach for software design and development that enables gradually gathering of user requirements by using purposefully developed AFD language that enables a top-down functional decomposition. AFD is a text-based language with a simple 14 rules grammar and easy to understand semantics that are developed with computational thinking in mind. The computational thinking methodology is incorporated in multiple levels of decomposition in AFD. The lower levels are predominantly intended for users for expressing the requirements while the upper levels are intended for engineers for deciding upon implementation details. The proposed approach suggests using the first four levels for a software design and using the fifth level for mapping the design to selected software development paradigm. In case of object-oriented development paradigm, AFD provides automatic generation of appropriate UML sequence diagrams.</dim:field>
                    <dim:field mdschema="dc" element="type">conferenceObject</dim:field>
                    <dim:field mdschema="dc" element="citation" qualifier="spage">154</dim:field>
                    <dim:field mdschema="dc" element="citation" qualifier="epage">162</dim:field>
                    <dim:field mdschema="dc" element="identifier" qualifier="doi">10.15308/Sinteza-2022-154-162</dim:field>
                    <dim:field mdschema="dc" element="source">SINTEZA 2022</dim:field>
                </dim:dim>
            </metadata>
        </record>
    </GetRecord>
</OAI-PMH>
