Razvoj Aplikativnog Softvera

Reviewed by Editorial Team
The ProProfs editorial team is comprised of experienced subject matter experts. They've collectively created over 10,000 quizzes and lessons, serving over 100 million users. Our team includes in-house content moderators and subject matter experts, as well as a global network of rigorously trained contributors. All adhere to our comprehensive editorial guidelines, ensuring the delivery of high-quality content.
Learn about Our Editorial Process
| By BaltazaR45
B
BaltazaR45
Community Contributor
Quizzes Created: 1 | Total Attempts: 1,138
| Attempts: 1,138
SettingsSettings
Please wait...
  • 1/118 Pitanja

    Pri izradi softvera

    • Ne mora se voditi racuna o kvalitetu proizvoda
    • Mora se voditi racuna o neovlascjenoj upotrebi sistema
    • Ne mora se voditi racuna o neovlascenoj upotrebi sistema
    • Mora se voditi racuna o kvalitetu proizvoda
Please wait...
Razvoj Aplikativnog Softvera - Quiz


Quiz Preview

  • 2. 

    Označiti osobine stila projektovanja u vidu klijent-server arhitekture

    • Klijentske komponente zahtevaju usluge od servera

    • Serverska komponenta pruza usluge vecem broju klijentskih komponenti

    • Serverske komponente zahtevaju usluge od klijenta

    Correct Answer(s)
    A. Klijentske komponente zahtevaju usluge od servera
    A. Serverska komponenta pruza usluge vecem broju klijentskih komponenti
    Explanation
    In the client-server architecture, the client components require services from the server. This means that the client components send requests to the server for specific services or data. On the other hand, the server component provides services to a larger number of client components. This means that the server handles multiple client requests and provides the requested services or data to each client. Additionally, the server components do not require services from the client in this architecture.

    Rate this question:

  • 3. 

    Cena otklanjanja iste greske najvisa je ako se ona otkrije u:

    • Fazi pisanja programa  

    • Fazi projektovanja

    • Fazi odrzavanja

    • Analizi zahteva

    Correct Answer
    A. Fazi odrzavanja
    Explanation
    The highest cost of fixing the same error occurs during the maintenance phase. This is because during this phase, the software has already been developed and deployed, and any changes or fixes require additional effort and resources. Additionally, identifying and fixing errors during the maintenance phase may also disrupt the functioning of the software and cause downtime or inconvenience to users. Therefore, it is more cost-effective to detect and address errors during the earlier stages of software development, such as the writing or design phase, to minimize the impact and cost of fixing them.

    Rate this question:

  • 4. 

    UML je

    • Strategija projektovanja

    • Jezik za modelovanje

    • Tehnika

    Correct Answer
    A. Jezik za modelovanje
    Explanation
    UML je jezik za modelovanje koji se koristi kao strategija projektovanja. UML omogućava vizualizaciju, specifikaciju, konstrukciju i dokumentaciju elemenata softverskog sistema. Kroz UML, korisnici mogu da kreiraju dijagrame koji prikazuju strukturu, ponašanje i interakciju između različitih delova sistema. Ovaj jezik je standardizovan i široko prihvaćen u industriji softvera, omogućavajući lakšu komunikaciju između različitih timova i pojedinaca u procesu razvoja softvera.

    Rate this question:

  • 5. 

    Slučaj korišćenja sadrži:

    • Odstupanja od osnovnog scenarija

    • Osnovni uspešni scenario

    • Asdada

    • Fhdf

    Correct Answer(s)
    A. Odstupanja od osnovnog scenarija
    A. Osnovni uspešni scenario
    Explanation
    The use case includes variations from the main scenario, known as "odstupanja od osnovnog scenarija," as well as the main successful scenario, known as "osnovni uspešni scenario." The other options mentioned, "asdada" and "fhdf," are irrelevant and not part of the correct answer.

    Rate this question:

  • 6. 

    Oznaciti tacna tvrdjenja:

    • Korisnik implementira softver

    • Kupac narucuje softver i finansira njegov razvoj

    • Projekant koristi softver

    • Razvojni tim projektuje softver

    Correct Answer(s)
    A. Kupac narucuje softver i finansira njegov razvoj
    A. Razvojni tim projektuje softver
    Explanation
    The given answer is correct because it states that the customer orders the software and funds its development, and the development team designs the software. This aligns with the typical software development process where the customer or client provides the requirements and financial support, while the development team is responsible for designing and creating the software based on those requirements.

    Rate this question:

  • 7. 

    U procesu razvoja softvera fasa testiranje podrazumeva:

    • Izradu programskog koda

    • Nalazenje i ispravljanje gresaka

    • Intenzivnu saradnju sa kupcem i korisnicima  

    • Instaliranje softvera

    Correct Answer
    A. Nalazenje i ispravljanje gresaka
    Explanation
    The correct answer is "nalazenje i ispravljanje gresaka" (finding and fixing errors). In the software development process, the testing phase involves identifying and rectifying any mistakes or bugs in the software. This is an essential step to ensure that the software functions as intended and meets the requirements of the customer and users. It helps in improving the quality and reliability of the software before its final release.

    Rate this question:

  • 8. 

    Ako za klijentsku firmu moze biti zaduzen jedan predstavnik, ali ne mora, to se u UML-u moze predstaviti kao:

    • *

    • 1

    • 0..1

    • 1..1  

    Correct Answer
    A. 0..1
    Explanation
    The notation "0..1" in UML represents an optional association between two classes. In this context, it means that a client company may or may not have a representative assigned to it. So, the correct answer suggests that the representation of this situation in UML is "0..1".

    Rate this question:

  • 9. 

    Ako u timu mogu biti 2 do 4 programera, to se u UML-u moze predstaviti kardinalnoscu u obliku:

    • 2*4

    • 2-4

    • [2, 4]  

    • 2..4

    Correct Answer
    A. 2..4
    Explanation
    The correct answer is "2..4". In UML, the range of cardinality for a team of programmers can be represented using ".." between the minimum and maximum number of programmers allowed. In this case, the range is from 2 to 4, indicating that the team can have a minimum of 2 programmers and a maximum of 4 programmers.

    Rate this question:

  • 10. 

    Clanovi razvojnog tima su:

    • Projekant

    • Analiticar

    • Izvodjac

    • Kupac

    Correct Answer(s)
    A. Projekant
    A. Analiticar
    Explanation
    The correct answer is Projekant and Analiticar because they are both members of the development team. The Projekant is responsible for designing and planning the project, while the Analiticar is responsible for analyzing and gathering requirements. Both roles are crucial in the development process and work closely together to ensure the successful execution of the project.

    Rate this question:

  • 11. 

    Zivotni ciklus softvera obuhvata faze:

    • Od analize zahteva do odrzavanja

    • Od analize zahteva do isporuke

    • Od projektovanja do isporuke

    • Od pisanja koda do testiranja  

    Correct Answer
    A. Od analize zahteva do odrzavanja
    Explanation
    The correct answer is "od analize zahteva do odrzavanja" which translates to "from requirements analysis to maintenance" in English. This explanation suggests that the software lifecycle encompasses the phases starting from analyzing the requirements of the software to its maintenance. It implies that the process begins with understanding and analyzing the needs and specifications of the software and continues until the software is regularly updated and maintained to meet the changing requirements and fix any issues that may arise.

    Rate this question:

  • 12. 

    Oznaciti tacna tvrdjenja koja se odnose na ucesnike koji izvode slucajeve koriscenja

    • 1 ucesnik moze da izvodi vise slucajeva koriscenja

    • Ucesnik mora biti ljudsko bice

    • 1 ucesnik moze da izvodi samo 1 slucaj koriscenja

    • 1 slucaj koriscenja moze imati vise ucesnika

    Correct Answer(s)
    A. 1 ucesnik moze da izvodi vise slucajeva koriscenja
    A. 1 slucaj koriscenja moze imati vise ucesnika
    Explanation
    The correct answer is that a participant can perform multiple use cases, and a use case can have multiple participants. This means that a participant is not limited to performing only one use case, and a use case can involve multiple participants.

    Rate this question:

  • 13. 

    Označiti osnovne principe agilnog razvoja

    • Korisceni procesi i alati se vise vrednuju od pojedinaca i interakcija

    • Saradnja sa kupcem se vise vrednuje od ugovorenih angazmana

    • Primenljiv sofver se vise vrednuje od detaljne dokumentacije

    • Pridrzavanje plana se vise vrednuje o reakcije na promene

    Correct Answer(s)
    A. Saradnja sa kupcem se vise vrednuje od ugovorenih angazmana
    A. Primenljiv sofver se vise vrednuje od detaljne dokumentacije
    Explanation
    The basic principles of agile development prioritize valuing processes and tools over individuals and interactions, collaboration with the customer over contractual agreements, applicable software over detailed documentation, and adherence to a plan over reacting to changes. In this case, the correct answer is "collaboration with the customer is valued more than contractual agreements" and "applicable software is valued more than detailed documentation." This means that in agile development, the focus is on actively involving and working closely with the customer throughout the development process and delivering functional software rather than excessive documentation.

    Rate this question:

  • 14. 

    UML dijagrami klasa:

    • Su najčešće korišćeni dijagrami

    • Opisuju saradnju objekata u okviru neke???

    • Opisuju tipove objekata u sistemu i statičke veze između njih

    Correct Answer(s)
    A. Su najčešće korišćeni dijagrami
    A. Opisuju tipove objekata u sistemu i statičke veze između njih
    Explanation
    UML dijagrami klasa su najčešće korišćeni dijagrami koji opisuju tipove objekata u sistemu i statičke veze između njih. Ovi dijagrami pružaju vizuelni prikaz klasa, atributa i metoda, kao i njihovih odnosa i nasleđivanja. Oni pomažu programerima i arhitektima da bolje razumeju strukturu sistema, identifikuju ključne entitete i njihove karakteristike, kao i da definišu odnose između njih. UML dijagrami klasa su korisni alati za razvoj softvera i omogućavaju efikasniju komunikaciju između članova tima.

    Rate this question:

  • 15. 

    UML dijagrame aktivnosti opisuju:

    • Način korišćenja sistema od strane korisnika

    • Logiku procedura, poslovnih postupaka i toka posla

    Correct Answer
    A. Logiku procedura, poslovnih postupaka i toka posla
    Explanation
    UML dijagrami aktivnosti opisuju logiku procedura, poslovnih postupaka i toka posla. They are used to model the flow of activities in a system, showing the sequence of actions, decisions, and interactions between different components or actors. These diagrams provide a visual representation of how the system behaves and can be used to analyze and improve business processes.

    Rate this question:

  • 16. 

    Označiti tradicionalne metode:

    • XP (ekstremno programiranje)

    • Crystal

    • Spiralni model

    • V model

    Correct Answer(s)
    A. Spiralni model
    A. V model
    Explanation
    The question asks to identify traditional methods, and the correct answer is Spiralni model and V model. Both Spiralni model and V model are traditional software development models that have been widely used in industry. These models follow a sequential approach and emphasize on planning, design, and testing phases. They are considered traditional because they have been around for a long time and have been used in various software development projects.

    Rate this question:

  • 17. 

    Prema prioritetima, zahtevi se klasifikuju u sledece kategorije:

    • Bitni i nebitni

    • Izvodljivi i neizvodljivi  

    • Sustinski, pozeljni i opcioni

    • Niski i visoki

    Correct Answer
    A. Sustinski, pozeljni i opcioni
    Explanation
    According to the given information, requirements are classified into the following categories: essential, desirable, and optional. These categories determine the priority or importance of the requirements. "Essential" refers to the requirements that are crucial and must be fulfilled. "Desirable" refers to the requirements that are preferred or wanted but not necessary. "Optional" refers to the requirements that are not required and can be implemented if resources allow. This classification helps in prioritizing and managing the requirements based on their significance.

    Rate this question:

  • 18. 

    Osnovni elementi na ER dijagramu su

    • Relacije

    • Tragovi

    • Eniteti

    • Linija zivota

    Correct Answer(s)
    A. Relacije
    A. Eniteti
    Explanation
    The correct answer is "relacije, eniteti". This is because ER diagrams are used to represent the relationships between entities in a database. The "relacije" (relationships) represent how the entities are connected or related to each other, while the "eniteti" (entities) represent the objects or concepts that exist in the database. The other options, "tragovi" (traces) and "linija zivota" (life lines), are not basic elements of an ER diagram and do not accurately represent the structure or purpose of the diagram.

    Rate this question:

  • 19. 

    Karakteristike objektno orijentisanog stila u projektovanju su

    • Polimorfizam

    • Nasledjivanje

    • Evidencija

    • Specifikacija

    Correct Answer(s)
    A. Polimorfizam
    A. Nasledjivanje
    Explanation
    The correct answer includes the characteristics of polymorphism and inheritance in object-oriented design. Polymorphism allows objects of different classes to be treated as objects of a common superclass, enabling flexibility and reusability. Inheritance allows a class to inherit the properties and methods of another class, promoting code reuse and hierarchical organization.

    Rate this question:

  • 20. 

    Oznaciti tacka tvrdjenja u vezi sa UML dijagramom aktivnosti:

    • Dijagram aktivnosti predstavlja jednu aktivnost

    • Dijagram aktivnosti predstavlja jednu akciju

    • Aktivnost se sastoji od niza akcija

    Correct Answer(s)
    A. Dijagram aktivnosti predstavlja jednu aktivnost
    A. Aktivnost se sastoji od niza akcija
    Explanation
    The correct answer is that the activity diagram represents one activity and the activity consists of a series of actions. This means that the activity diagram is used to visualize and model the flow of activities or processes in a system, where each activity represents a specific action or task. These actions are connected and organized in a sequential manner to show the overall flow of the process.

    Rate this question:

  • 21. 

    Slucajevi koriscenja se mogu razvrstati po sledecim nivoima:

    • Gornji, donji i centralni nivo  

    • Glavni i pomocni nivo

    • Osnovni, nizi i visi nivo

    • Prvi i drugi nivo

    Correct Answer
    A. Osnovni, nizi i visi nivo
    Explanation
    The correct answer is "osnovni, nizi i visi nivo". This answer categorizes usage scenarios into three levels: basic, lower, and higher levels. This implies that there are different levels of complexity or depth in the usage scenarios, with the basic level being the simplest and the higher level being the most complex.

    Rate this question:

  • 22. 

    Oznaciti agilne metode razvoja softvera:

    • Kaskadni kod

    • Xp

    • Scrum

    • RUP

    Correct Answer(s)
    A. Xp
    A. Scrum
    Explanation
    The correct answer is Xp, Scrum. These are both agile software development methodologies. XP (Extreme Programming) is a software development framework that focuses on delivering high-quality software quickly by emphasizing collaboration, feedback, and continuous improvement. Scrum, on the other hand, is a framework that enables teams to work together effectively to develop complex products. It emphasizes flexibility, adaptability, and iterative development. Both XP and Scrum are widely used in the industry and have proven to be effective in delivering software projects efficiently.

    Rate this question:

  • 23. 

    Razlaganje akcije u dijagramu se predstavlja simbolom

    • Ko sta radi u sistemu

    • Ko se gde nalazi u sistemu

    • Ko ima najvecu odgovornost u sistemu

    • Ko upravlja sistemom

    Correct Answer
    A. Ko sta radi u sistemu
    Explanation
    The correct answer is "ko sta radi u sistemu". This is because the phrase "ko sta radi u sistemu" translates to "who does what in the system" in English. This suggests that the symbol being referred to in the question is used to represent the actions or tasks performed by different individuals or entities within the system. It is a common practice in process modeling or flowcharting to use symbols to depict different activities or actions, and in this case, the symbol in question represents the breakdown of actions in the system.

    Rate this question:

  • 24. 

    U dijagramu rasporedjivanja cvorovi mogu da budu:

    • Uredjaji (racunari, mobilni telefoni)

    • Server (web serveri, baze podataka)

    • Izvrsne datoteke (exe, dll)

    • HTML dokumenti

    Correct Answer(s)
    A. Uredjaji (racunari, mobilni telefoni)
    A. Server (web serveri, baze podataka)
    Explanation
    The correct answer is that the nodes can be devices (computers, mobile phones) and servers (web servers, databases). This means that in the given diagram of node distribution, the nodes can represent either devices like computers and mobile phones or servers like web servers and databases. The diagram does not include nodes representing executable files (exe, dll) or HTML documents.

    Rate this question:

  • 25. 

    U procesu razvoja softvera faza održavanje sistema podrazumeva:

    • Ispravljanje gresaka posle isporuke

    • Obuka korisnika

    • Unapredjivanje sistema

    • Instaliranje softvera

    Correct Answer(s)
    A. Ispravljanje gresaka posle isporuke
    A. Unapredjivanje sistema
    Explanation
    The correct answer is "ispravljanje gresaka posle isporuke" and "unapredjivanje sistema." In the software development process, the maintenance phase involves fixing any errors or bugs that occur after the software is delivered to the users. This includes identifying and resolving issues, making necessary updates or modifications, and ensuring the smooth functioning of the system. Additionally, the maintenance phase also includes improving the system by implementing enhancements or new features based on user feedback or changing requirements.

    Rate this question:

  • 26. 

    Agilne metode su nastale

    • Radi poboljsanja kvaliteta dokumentacije na projektu  

    • Radi uvodjenja vece discipline u proces razvoja

    • Kao otpor ekstremnom programiranju

    • Kao otpor tradicionalnim metodama modelovanja

    Correct Answer
    A. Kao otpor tradicionalnim metodama modelovanja
    Explanation
    Agile methods were developed as a resistance to traditional modeling methods. This suggests that the traditional methods may have been ineffective or lacking in some way, leading to the need for an alternative approach. Agile methods aim to address the limitations of traditional methods by emphasizing flexibility, collaboration, and iterative development. By resisting the traditional methods, agile methods seek to improve the efficiency and effectiveness of the development process.

    Rate this question:

  • 27. 

    Skup zahteva koji softverski proizvod treba da ispuni predstavlja rezultat

    • Analize programskih modula

    • Intenzivne saradnje analiticara zahteva sa naruciocima

    • Odrzavanju softverskog sistema

    • Projektovanja sistema

    Correct Answer
    A. Intenzivne saradnje analiticara zahteva sa naruciocima
    Explanation
    The correct answer is "intenzivne saradnje analiticara zahteva sa naruciocima" which translates to "intensive collaboration between requirements analysts and customers". This suggests that the result of the software product's requirements analysis is achieved through close collaboration between the analysts and the customers. This collaboration ensures that the software product meets the needs and expectations of the customers.

    Rate this question:

  • 28. 

    Projektovanje softvera se izvodi na sledećim nivoima

    • Pocetno projektovanje

    • Vremensko projektovanje

    • Projektovanje arhitekture sistema

    • Projektovanje programskog koda

    Correct Answer(s)
    A. Projektovanje arhitekture sistema
    A. Projektovanje programskog koda
    Explanation
    The correct answer is "projektovanje arhitekture sistema, projektovanje programskog koda." This is because software design is typically performed at different levels. The initial design involves defining the overall requirements and goals of the software. Time design involves planning and scheduling the development process. Architecture design focuses on designing the overall structure and components of the system. Finally, programming code design involves designing the actual code and algorithms to implement the software functionality.

    Rate this question:

  • 29. 

    Razlaganje akcija u dijagramu aktivnosti se predstavlja simbolom

    • Okvira

    • Konektora

    • Racve

    • Cvora  

    Correct Answer
    A. Racve
    Explanation
    The correct answer is "racve." In an activity diagram, the symbol used to represent the decomposition of actions is a diamond-shaped symbol called "racve" in Serbian. This symbol is used to show the branching or splitting of actions into multiple paths. It helps to represent the flow of control in the diagram and allows for a clear visualization of different possible paths that can be taken during the execution of the activity.

    Rate this question:

  • 30. 

    U procesu razvoja softvera, faza "implementacija programa" podrazumeva:

    • Izradu programskog koda

    • Intenzivnu saradnju sa kupcem i korisnicima

    • Izradu plana resenja prema postavljanju zahteva

    • Izbor arhitekture sistema  

    Correct Answer
    A. Izradu programskog koda
    Explanation
    The correct answer is "Izradu programskog koda" which means "Development of source code" in English. In the software development process, the implementation phase refers to the actual coding and programming of the software based on the design and requirements specified in the previous phases. This involves writing the source code using a programming language and translating the design into a working program. It is a crucial step in turning the software design into a functional product.

    Rate this question:

  • 31. 

    U fazi analize zahteva, koriste se sledece tehnike prikupljanja zahteva:

    • Rasporedjivanje

    • Podela na klase ekvivalencije

    • Ucenje posla od korisnika

    • Razgovor

    Correct Answer(s)
    A. Ucenje posla od korisnika
    A. Razgovor
    Explanation
    The correct answer is "Ucenje posla od korisnika, Razgovor". These techniques are used in requirements analysis to gather information about the user's job and have conversations with them. By learning about the user's job and having discussions with them, analysts can understand their needs and requirements more effectively. This helps in developing a better understanding of the user's perspective and ensures that the final product meets their expectations.

    Rate this question:

  • 32. 

    Označiti stilove u projektovanju sistema

    • Cevi i filtri

    • Formalna inspekcija

    • Objektno-orijentisani pristup

    • Neravnopravan pristup

    Correct Answer(s)
    A. Cevi i filtri
    A. Objektno-orijentisani pristup
    Explanation
    The correct answer is "cevi i filtri" and "objektno-orijentisani pristup". These two options are likely to be the styles in system design. "Cevi i filtri" refers to the Pipe and Filter architectural style, which involves breaking down a system into a series of components (filters) connected by pipes to allow data flow. "Objektno-orijentisani pristup" refers to the Object-Oriented approach, which focuses on designing a system based on objects that have properties and behaviors. Both of these styles are commonly used in system design to achieve modularity, flexibility, and reusability.

    Rate this question:

  • 33. 

    Oznaciti osobine objektno-orijentisanog stila projektovanja:

    • Problem i resenje se opisuju skupom objekata

    • Pristup se retko koristi u savremenim sistemima

    • Pristup je proceduralnog karaktera

    • Koristi se enkapsuliranje informaccija sto je dobro zbog ponovnog koriscenja objekata

    Correct Answer(s)
    A. Problem i resenje se opisuju skupom objekata
    A. Koristi se enkapsuliranje informaccija sto je dobro zbog ponovnog koriscenja objekata
    Explanation
    The correct answer is "Problem i resenje se opisuju skupom objekata" and "Koristi se enkapsuliranje informacija sto je dobro zbog ponovnog koriscenja objekata." In object-oriented design, problems and solutions are described using a set of objects, and encapsulation of information is used to promote reusability of objects. This approach is widely used in modern systems.

    Rate this question:

  • 34. 

    Oznaciti faze u procesu razvoja softvera

    • Pregled sistema

    • Odrzavanje sistema

    • Analizu zahteva

    • Procenu kvaliteta

    Correct Answer(s)
    A. Odrzavanje sistema
    A. Analizu zahteva
    Explanation
    The correct answer is "odrzavanje sistema, analizu zahteva". These two phases are commonly included in the software development process. "Odrzavanje sistema" refers to the maintenance phase, which involves making updates, fixing bugs, and ensuring the software continues to function properly after it has been deployed. "Analizu zahteva" refers to the requirements analysis phase, where the needs and expectations of the software users are identified and documented. These two phases are crucial in ensuring the software remains effective and meets the desired objectives.

    Rate this question:

  • 35. 

    Tokom analize zahteva obavljaju se sledece aktivnosti:

    • Validacija zahteva 1324

    • Modelovanje zahteva 3421

    • Specifikacija zahteva 2143

    • Prikupljanje zahteva 4231

    Correct Answer
    A. Prikupljanje zahteva 4231
    Explanation
    During the requirements analysis, various activities are performed to gather, validate, model, and specify the requirements. The given answer "Prikupljanje zahteva 4231" translates to "Requirements Gathering 4231" in English. This suggests that the activity of gathering requirements is performed as the fourth step during the analysis process.

    Rate this question:

  • 36. 

    Pod projektovanjem sistema podraz….. procesi:

    • Prikupljanja zahteva koje sistem treba da ispuni

    • Prevodjenje problema u njegovo resenje na osnovu specifikacije zahteva

    • Programske realizacije sistema

    • Isporucivanja I odrzavanja sistema

    Correct Answer
    A. Prevodjenje problema u njegovo resenje na osnovu specifikacije zahteva
    Explanation
    The correct answer is "Prevodjenje problema u njegovo resenje na osnovu specifikacije zahteva" which translates to "Translating the problem into its solution based on the specification of requirements." This step involves understanding the problem at hand and translating it into a solution that meets the specified requirements. It requires analyzing the requirements, identifying potential solutions, and selecting the most appropriate one. This step is crucial in the system design process as it lays the foundation for the subsequent stages of system development and implementation.

    Rate this question:

  • 37. 

    Uslovno ponasanje se dijagramima aktivnosti modeluje pomocu

    • Ulazne i izlazne

    • Odluke i stapanja

    Correct Answer
    A. Odluke i stapanja
    Explanation
    The correct answer is "odluke i stapanja". This is because conditional behavior in activity diagrams is modeled using decision nodes (odluke) and merge nodes (stapanja). Decision nodes represent points in the diagram where a decision needs to be made based on certain conditions, and merge nodes represent points where multiple paths merge back into a single path. These nodes help to depict the flow of control in the activity diagram and determine the sequence of actions based on different conditions.

    Rate this question:

  • 38. 

    U dijagramu komponenata kao komponenta se moze pojaviti:

    • Datoteke

    • Biblioteke

    • Serveri

    • Ruteri

    Correct Answer(s)
    A. Datoteke
    A. Biblioteke
    Explanation
    In the given diagram of components, the component that can appear is files and libraries. This means that in the diagram, there may be representations or symbols for files and libraries as components. However, there is no information provided about the presence of servers or routers in the diagram.

    Rate this question:

  • 39. 

    Oznaciti tacna tvrdjenja aplikativnog softvera:

    • Cini programiranje na niskom nivou

    • Se oslanja na sistematski softver

    • Obuhvata operativni sistem

    • Ima specificnu svrhu prema potrebama korisnika

    Correct Answer(s)
    A. Se oslanja na sistematski softver
    A. Ima specificnu svrhu prema potrebama korisnika
    Explanation
    The correct answer is "Se oslanja na sistematski softver,Ima specificnu svrhu prema potrebama korisnika". This is because the statement "Se oslanja na sistematski softver" suggests that the application software relies on system software to function properly. The statement "Ima specificnu svrhu prema potrebama korisnika" indicates that the application software is designed with a specific purpose to meet the needs of the user.

    Rate this question:

  • 40. 

    U procesu razvoja softvera, faza "isporuka sistema" podrazumeva:

    • Nalazenje i ispravljanje gresaka

    • Odrzavanje sistema

    • Obuka korisnika

    • Instaliranje softvera u radnom okruzenju

    Correct Answer(s)
    A. Obuka korisnika
    A. Instaliranje softvera u radnom okruzenju
    Explanation
    The phase "isporuka sistema" in the software development process refers to the delivery of the system to the end users. This includes two main activities: training the users on how to use the software effectively (obuka korisnika) and installing the software in the working environment (instaliranje softvera u radnom okruzenju). The other options, nalazenje i ispravljanje gresaka (finding and fixing errors) and odrzavanje sistema (system maintenance), are not specifically related to the delivery phase, but rather to the ongoing support and maintenance of the software after it has been delivered.

    Rate this question:

  • 41. 

    Osobine kaskadnog modela u procesu razvoja softvera

    • Veoma visok nivo apstrakcije

    • Ne podrzava povratne sprege ka ranijim fazama razvoja

    • Podrzava povratne sprege ka ranijim fazama

    • Predstavlja unapredjenje V modela

    Correct Answer(s)
    A. Veoma visok nivo apstrakcije
    A. Ne podrzava povratne sprege ka ranijim fazama razvoja
    Explanation
    The correct answer is "veoma visok nivo apstrakcije" and "ne podrzava povratne sprege ka ranijim fazama razvoja". The cascade model in software development is characterized by a very high level of abstraction, meaning that it focuses on breaking down the development process into distinct and sequential phases. This model does not support feedback loops to earlier stages of development, which means that once a phase is completed, it is difficult to go back and make changes. This model does not represent an improvement over the V model, as they are different approaches to software development.

    Rate this question:

  • 42. 

    Osobine inkrementalnog razvoja softvera su:

    • Napredak na projektu nije vidljiv do kraja projekta

    • Projektni tim mora da ima veliki broj clanova

    • Svaka nova verzija dodaje nove funkcionalnosti

    • Projektni tim moze da ima relativno mali broj clanova

    Correct Answer(s)
    A. Svaka nova verzija dodaje nove funkcionalnosti
    A. Projektni tim moze da ima relativno mali broj clanova
    Explanation
    Inkrementalni razvoj softvera se odlikuje time da se softver razvija u malim iteracijama, pri čemu se svaka nova verzija dodaje nove funkcionalnosti. Ovo omogućava postepeno poboljšanje softvera i prilagođavanje promenama zahteva korisnika. Takođe, inkrementalni razvoj omogućava da projektni tim ima relativno mali broj članova, jer se posao može podeliti na manje delove koji se razvijaju nezavisno. Ove osobine omogućavaju fleksibilnost i brže isporučivanje softvera.

    Rate this question:

  • 43. 

    U fazi analize zahteva koriste se sledeće tehnike prikupljanja zahteva

    • Upoznavanje sa postojecim sistemom

    • Pregled raspolozive dokumentacije

    • Cevi i filtri

    • UML modelovanje

    Correct Answer(s)
    A. Upoznavanje sa postojecim sistemom
    A. Pregled raspolozive dokumentacije
    Explanation
    The correct answer is "upoznavanje sa postojecim sistemom, pregled raspolozive dokumentacije" because these techniques are commonly used in the analysis phase to gather requirements. By familiarizing oneself with the existing system, one can understand its functionalities and limitations, which helps in identifying the requirements for the new system. Additionally, reviewing the available documentation provides insights into the system's architecture, business rules, and user requirements. These techniques lay the foundation for a comprehensive understanding of the requirements and ensure that the new system meets the needs of the stakeholders.

    Rate this question:

  • 44. 

    Prednosti koriscenja slojevite arhitekture u projektovanju su:

    • Nizi slojevi mogu vise puta biti korisceni

    • Nizi slojevi ne mogu biti vise puta korisceni

    • Postajanje slojeva onemogucava standardizaciju zadataka

    • Razvoj i testiranje jednog sloja vrsi se nezavisno od drugih slojeva

    Correct Answer(s)
    A. Nizi slojevi mogu vise puta biti korisceni
    A. Razvoj i testiranje jednog sloja vrsi se nezavisno od drugih slojeva
    Explanation
    The advantages of using a layered architecture in design are that lower layers can be reused multiple times and the development and testing of one layer can be done independently of other layers. This allows for better modularity, flexibility, and maintainability of the system.

    Rate this question:

  • 45. 

    Proces razvoja softvera podrazumeva

    • Podelu sistema na faze po funkcionalnosti

    • Skup zadataka koje treba obaviti da bi se napravio softverski proizvod

    • Razgovor sa korisnikom u cilju specifikacije zahteva

    • Pisanje programskog koda  

    Correct Answer
    A. Skup zadataka koje treba obaviti da bi se napravio softverski proizvod
    Explanation
    The correct answer is "skup zadataka koje treba obaviti da bi se napravio softverski proizvod" (a set of tasks that need to be performed to create a software product). This answer accurately describes the process of software development, which involves a series of tasks and activities that need to be completed in order to create a software product. It implies that software development is a systematic process that requires planning, analysis, design, coding, testing, and deployment.

    Rate this question:

  • 46. 

    Oznaciti tacna tvrdjenja koja se odnose na dokument "specifikacija zahteva" koji je rezultat analize zahteva:

    • Dokument je namenjen poslovnom auditorijumu (korisnik, kupac)

    • Dokument je namenjen tehnickom osoblju

    • Dokument je namenjen uspostavljanju jednoznacne veze svakog zahteva sa odgovarajucim zahtevom u “definiciji zahteva”

    • Dokument ne sadrzi zahteve o ponasanju softvera

    Correct Answer(s)
    A. Dokument je namenjen tehnickom osoblju
    A. Dokument je namenjen uspostavljanju jednoznacne veze svakog zahteva sa odgovarajucim zahtevom u “definiciji zahteva”
    Explanation
    The document "specifikacija zahteva" is intended for technical personnel as it is meant to establish a clear link between each requirement and the corresponding requirement in the "definicija zahteva." The document does not contain requirements for software behavior.

    Rate this question:

  • 47. 

    Kardinalnost

    • Pokazuje na koliko objekata se odnosi neko svojstvo

    • Pokazuje trajanje neke aktivnosti

    • Se definise donjom i gornjom granicom

    Correct Answer(s)
    A. Pokazuje na koliko objekata se odnosi neko svojstvo
    A. Se definise donjom i gornjom granicom
    Explanation
    The correct answer is "pokazuje na koliko objekata se odnosi neko svojstvo,se definise donjom i gornjom granicom." This is because the term "kardinalnost" refers to the number of objects that a certain property applies to, and it is defined by both a lower and an upper limit.

    Rate this question:

  • 48. 

    Za predstavljanje ogranicenja na UML dijagramima se koriste:

    • Operacije

    • Nasledjivanje

    • Prirodni jezik

    • OCL-formalni jezik ogranicenja

    Correct Answer(s)
    A. Prirodni jezik
    A. OCL-formalni jezik ogranicenja
    Explanation
    The correct answer is "prirodni jezik, OCL-formalni jezik ogranicenja." On UML diagrams, constraints can be represented using natural language or OCL (Object Constraint Language). Natural language allows for a more intuitive and human-readable representation of constraints, while OCL provides a formal language specifically designed for expressing constraints in a precise and unambiguous manner. Both options are commonly used in UML diagrams to specify limitations and requirements for the system being modeled.

    Rate this question:

  • 49. 

    U dijagramu raspoređivanja artefakti mogu da budu

    • Uredjaji

    • Serveri

    • Izvrsne datoteke

    • HTML dokumenti

    Correct Answer(s)
    A. Izvrsne datoteke
    A. HTML dokumenti
    Explanation
    In the given diagram, the artifacts can be devices, servers, executable files, and HTML documents. This means that the artifacts can include both executable files and HTML documents, as they are mentioned in the list of options.

    Rate this question:

Quiz Review Timeline (Updated): Mar 19, 2023 +

Our quizzes are rigorously reviewed, monitored and continuously updated by our expert board to maintain accuracy, relevance, and timeliness.

  • Current Version
  • Mar 19, 2023
    Quiz Edited by
    ProProfs Editorial Team
  • May 03, 2018
    Quiz Created by
    BaltazaR45
Back to Top Back to top
Advertisement
×

Wait!
Here's an interesting quiz for you.

We have other quizzes matching your interest.