Metodologija Razvoja 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 Srdjan
S
Srdjan
Community Contributor
Quizzes Created: 1 | Total Attempts: 793
| Attempts: 793 | Pitanja: 79
Please wait...

Question 1 / 79
0 %
0/100
Score 0/100
1. Sta je kontrolna tacka ili milestone u okviru metodologija razvoja softvera?

Explanation

A kontrolna tacka ili milestone u okviru metodologija razvoja softvera je tačka u projektu koja označava završetak određene faze i postizanje određenih rezultata. Ona sumira rezultate prethodne faze i služi kao osnova za donošenje značajnih odluka za ceo projekat. Takođe, predstavlja dogovor između naručioca posla i realizatora i služi kao osnova za razvoj naredne faze.

Submit
Please wait...
About This Quiz
Metodologija Razvoja Softvera - Quiz

2. Na koji jezik se oslanja RUP metodologija:

Explanation

RUP (Rational Unified Process) je metodologija razvoja softvera koja se oslanja na jezik UML (Unified Modeling Language). UML je standardizovani jezik za vizuelizaciju, specifikaciju, konstrukciju i dokumentaciju softvera. RUP koristi UML kao osnovu za modeliranje i analizu sistema, što omogućava timovima da jasnije razumeju zahteve, arhitekturu i procese razvoja softvera.

Submit
3. Ukoliko je četvoro (*1.5)u timu, koliko maksimalno zadataka može da se radi u fazi razvoja rešenja, prema Kanban metodi:

Explanation

According to the Kanban method, the maximum number of tasks that can be worked on in the solution development phase with a team of four is six.

Submit
4. Šta se podrazumeva pod metodologijom razvoja softvera?

Explanation

The correct answer is the implementation of the software development life cycle, which includes activities for each phase, rules for each activity, quality and deliverability standards, team organization, and tools and techniques. This explanation describes the process of implementing the entire software development life cycle, including the necessary activities, rules, standards, organization, and tools and techniques required for successful software development.

Submit
5. Koji obrazac vam omogućava da pošaljete zahtev klasama, koje će odlučiti da li će obraditi pristigli zahtev ili ga proslediti narednoj klasi u lancu?

Explanation

The correct answer is Chain of Responsibility. The Chain of Responsibility pattern allows you to send a request to a chain of classes, which will decide whether to handle the request or pass it to the next class in the chain. This pattern promotes loose coupling between the sender and receiver of a request, as well as flexibility in dynamically adding or modifying the classes in the chain.

Submit
6. Šta su kreacioni obrasci?

Explanation

The correct answer is the type of design patterns that provide a way to create objects by hiding the creation logic, rather than directly instantiating objects using the new operator. These patterns are known as creational patterns and they help in creating objects in a flexible and efficient manner.

Submit
7. Koje metodologije spadaju u tradicionalne?

Explanation

The traditional methodologies refer to the sequential and linear approach to software development. The Waterfall methodology, also known as Vodopad, is a traditional methodology that follows a sequential process, where each phase is completed before moving onto the next. Agile MSF, RUP, Spiral, Scrum, and Design Thinking are all iterative and flexible methodologies that do not fall under the traditional category.

Submit
8. Za koju kompaniju se vezuje primena osnovnog Lean koncepta u proizvodnji automobila:

Explanation

The correct answer is Ford. Ford is often associated with the application of the basic Lean concept in automobile production. Lean manufacturing focuses on reducing waste, improving efficiency, and maximizing value for the customer. Ford has implemented Lean principles such as just-in-time production, continuous improvement, and eliminating non-value-added activities in their manufacturing processes. This has helped Ford streamline their operations, reduce costs, and deliver high-quality vehicles to their customers.

Submit
9. Šta je Kanban?

Explanation

Kanban je okvir koji se koristi za implementaciju agilnog razvoja softvera. U ovom okviru, tim koristi limitirani set zadataka koji se povlači (pull) kroz tok vrednosti (value stream) u realnom vremenu. Ovo omogućava članovima tima da u svakom trenutku imaju uvid u stanje svakog dela posla. Kanban pomaže timu da vizualizuje radne zadatke, prati napredak i identifikuje eventualne prepreke ili uska grla u procesu. Ova metoda omogućava kontinuirano poboljšavanje timskog rada i efikasnost u isporuci softvera.

Submit
10. Koja je uloga testera (TESTER) prema MSF okviru:

Explanation

The role of a tester according to the MSF framework is to find errors, test all modules to ensure that the final solution is as stable as possible, and compare the functionality of the program with the goals and vision of the project.

Submit
11. Šta je vodopad model razvoja softvera?

Explanation

The correct answer is the waterfall model of software development. This model consists of strictly defined sequential processes that describe the phases of software development, where the next phase is only entered after the previous phase is completely finished.

Submit
12. Ko je razvio Design Sprint?

Explanation

Google je razvio Design Sprint, koji je metodologija za brzo prototipiranje i testiranje ideja. Design Sprint je razvijen u Google Ventures (GV), investicijskoj grani Googlea, kao način za brzo i efikasno rješavanje složenih problema i razvoj novih proizvoda. Metodologija je postala popularna i široko korištena u industriji tehnologije i dizajna.

Submit
13. Potrebno je proći kroz sve elemente kolekcije Zaposleni i svakom ko ima platu manje od 500e potrebno je povećati za 100e. Koji obrazac bi koristitli za prolazak kroz datu kolekciju?

Explanation

The correct answer is Iterator. The Iterator pattern is used to traverse a collection of elements without exposing its underlying representation. It provides a way to access the elements of an aggregate object sequentially without exposing its internal structure. In this scenario, we need to iterate through the collection of employees and increase the salary of each employee who earns less than 500e by 100e. The Iterator pattern would be the most appropriate choice to achieve this functionality efficiently.

Submit
14. Koje godine je dat prvi formalni opis vodopad modela?

Explanation

The first formal description of the waterfall model was given in the 1970s. This model is a sequential design process in which progress flows steadily downwards through the phases of requirements analysis, design, implementation, testing, deployment, and maintenance. It was introduced by Dr. Winston W. Royce in a paper published in 1970, titled "Managing the Development of Large Software Systems." The waterfall model was one of the earliest software development methodologies and laid the foundation for many subsequent models and approaches.

Submit
15. U kojoj fazi Design Thinking-a se definišu mape empatije

Explanation

In the empathy phase of Design Thinking, empathy maps are defined. This phase involves understanding and empathizing with the users or customers for whom the design solution is being created. Empathy maps help in gaining insights into the users' needs, desires, and pain points, which then inform the design process. This phase is crucial for developing a deep understanding of the users and their experiences, which ultimately leads to creating more effective and user-centered solutions.

Submit
16. Ukoliko želite da klijenti koriste istu istancu klase A, šta bi bilo rešenje:

Explanation

To ensure that clients use the same instance of class A, the Singleton pattern should be applied. The Singleton pattern restricts the instantiation of a class to a single object, ensuring that only one instance of the class exists throughout the program. This guarantees that all clients will access and use the same instance of class A.

Submit
17. Tokom definisanja vizije (Envisioning) poslovnog rešenja u okviru MSF okvira:

Explanation

During the Envisioning phase of the MSF framework, the goals, scope, and constraints of the project are identified. The feasibility of the project is considered, necessary resources are estimated, a project team is formed, and risks are analyzed. This phase also involves preparing the environment for the solution implementation, updating documentation, creating a testing plan, security plan, backup plan, and conducting training.

Submit
18. Šta se podrazumeva pod upravljanjem rizicima?

Explanation

The correct answer is "Proaktivno upravljanje, odlučivanje i kontinualna ocena rizika tokom životnog ciklusa razvoja softvera." This answer suggests that risk management involves actively identifying and assessing risks, making decisions based on that assessment, and continuously evaluating and monitoring risks throughout the software development lifecycle. It emphasizes the importance of taking a proactive approach to managing risks rather than simply reacting to them as they arise.

Submit
19. Koji obrazac razdvaja ogroman broj klasa, često i tesno povezanih, u dve odvojene hijerarhije klasa: Apstrakcija i Implementacija.

Explanation

The Bridge design pattern separates a large number of closely related classes into two separate class hierarchies: Abstraction and Implementation. This allows the two hierarchies to vary independently, enabling changes in one hierarchy to not affect the other. The Bridge pattern promotes loose coupling between the abstraction and implementation, making it easier to extend and modify the system.

Submit
20. Koje godine se vezuju za nastavak prvih iterativnih metodologija razvoja softvera, npr. Spiralni model?

Explanation

The correct answer is 1980-tih. This is because in the 1980s, there was a significant shift in software development methodologies towards iterative approaches. The Spiral model, which is mentioned in the question, was introduced by Barry Boehm in 1986. This model emphasized a repetitive and incremental approach to software development, where each iteration involved planning, risk analysis, development, and evaluation. This marked a departure from the earlier waterfall model and laid the foundation for modern iterative methodologies such as Agile.

Submit
21. Šta je osnovni cilj LEAN principa?

Explanation

The basic goal of LEAN principles is to reduce all types of losses in production. This means identifying and eliminating any activities or processes that do not add value to the final product. By minimizing waste, such as excess inventory, overproduction, and defects, LEAN principles aim to improve efficiency, quality, and customer satisfaction. This can be achieved through various techniques, such as implementing standardized work processes, continuous improvement, and employee involvement. Overall, the focus is on optimizing the production process to eliminate waste and maximize value.

Submit
22. U kojoj fazi Design Thinking-a se definišu tačke gledišta korisnika (POV):

Explanation

In the Design Thinking process, the phase where the points of view of the users (POV) are defined is the "Definisanje potreba korisnika" phase. This phase involves understanding and empathizing with the users, gaining insights into their needs, desires, and challenges. By defining the users' needs, the design team can better identify opportunities for innovation and create solutions that address those needs effectively.

Submit
23. Ukoliko pravite aplikaciju za McDonald's, konkretno za Happy Meal obrok, koji se sastoji od poznatih sastojaka, s tim što klijent može birati piće, vrstu hamburgera i igračku, koji bi obrazac primenili za kreiranje željenog Happy Meal obroka?

Explanation

The Builder pattern would be the appropriate pattern to use for creating the desired Happy Meal meal in this scenario. The Builder pattern allows for the step-by-step creation of complex objects, in this case, the Happy Meal, by separating the construction logic from the representation. It would allow the client to choose the drink, type of hamburger, and toy, and then construct the Happy Meal accordingly. This pattern provides flexibility and maintainability, as it allows for easy modification of the construction process without affecting the client code.

Submit
24. Šta su obrasci projektovanja (Design patterns):

Explanation

Design patterns are reusable solutions to common problems that occur in software architecture. They provide a general solution for frequent issues in software development. These patterns involve reusable software code that offers a general solution for common problems in software development. They are not dependent on programming languages or specific technologies, making them applicable in various contexts.

Submit
25. Koji obrazac nam omogućava da klase sa nekompatibilnim interfejsima međusobno sarađuju bez potrebe za modifikacijom njihovog izvornog koda?

Explanation

The Adapter pattern allows classes with incompatible interfaces to work together without modifying their source code. It acts as a bridge between the two incompatible interfaces, converting the interface of one class into another interface that the client expects. This enables the client to use the adapted class as if it was the original class, facilitating collaboration between the two classes without the need for modification.

Submit
26. Želite da razvijate aplikaciju za upravljanje kućom i da omogućite klijentu da kada klikne na opciju npr. Turn-off, da se svi upaljeni elementi ugase, bez potrebe da klijent mora da ih gasi jedan po jedan ili da ima znanja o detaljima određenih uređaja, kako bi uspeo sve da ih pogasi. Objekat konkretne naredbe će proslediti zahteve primaocu (receiver) koji će realizovati celokupan posao tj. voditi računa da svi elementi budu ugašeni.  Koji obrazac bi vam pomogao u realizaciji ove aplikacije?

Explanation

The Command pattern would be helpful in implementing this application. The Command pattern allows encapsulating a request as an object, thereby allowing clients to parameterize clients with queues, requests, or operations. In this case, the client can click on the "Turn-off" option, and the concrete command object will send requests to the receiver to turn off all the devices, without the need for the client to have knowledge of the individual devices or turn them off one by one.

Submit
27. Želite da kreirate aplikaciju za taksi usluge, a da pri tom, kada hoćete da uvedete nove funkcionalnosti, ne želite da menjate osnovnu strukturu klase Klijent. Koji obrazac vam omogućava da deifnišete nove operacije bez menjaja postojeće stukture objekta?

Explanation

The Visitor pattern allows you to define new operations on objects without changing their existing structure. This pattern separates the algorithm from the objects on which it operates, by defining a separate Visitor class that contains the new operations. The objects accept the visitor, which then performs the desired operations on them. This way, when you want to introduce new functionality to the objects, you can simply create a new visitor class without modifying the existing object structure.

Submit
28. Šta je MSF (Microsoft Solution Framework)?

Explanation

MSF (Microsoft Solution Framework) is a set of models, rules, and guidelines for successful planning, designing, developing, and implementing business solutions by combining waterfall and spiral models. It provides a structured approach to software development that is iterative, architecture-centric, and driven by use cases.

Submit
29. Šta je Design Thinking?

Explanation

Design Thinking je iterativni, nelinearni proces koji ima za cilj duboko razumeti korisnika, izazvati sopstvene pretpostavke i redefinisati probleme kako bi se identifikovala inovativna rešenja. Ova metodologija podrazumeva da se korisnik stavi u centar procesa razvoja, a kroz iterativne cikluse istraživanja, definisanja problema, generisanja ideja, prototipiziranja i testiranja, dolazi se do konačnog rešenja koje najbolje zadovoljava potrebe korisnika. Ovaj pristup omogućava timu da se fokusira na stvarne potrebe korisnika i da kreira inovativna rešenja koja će doneti stvarnu vrednost.

Submit
30. Koje se sve aktivnosti odvijaju u početnoj fazi (Inception) razvoja softvera prema RUP metodologiji?

Explanation

In the initial phase of software development according to the RUP methodology, activities such as defining the vision, domain, key requirements, actors, and use cases are carried out. This involves determining the overall goals and scope of the software, identifying the key stakeholders and their needs, and defining the specific features and functionalities that the software should have. This phase sets the foundation for the rest of the development process and helps ensure that the software meets the requirements and expectations of the users.

Submit
31. Koji obrazac rešava problem prolaska kroz različite strukture kolekcije?

Explanation

The Iterator pattern provides a solution for traversing through different collection structures. It allows us to access the elements of a collection sequentially without exposing the underlying structure of the collection. By using an iterator, we can iterate over the elements of a collection in a consistent and standardized way, regardless of the specific implementation of the collection. This pattern decouples the client code from the collection implementation, making it easier to change or extend the collection without affecting the client code.

Submit
32. Koji obrazac ponašanja vam omogućava da implementirate „undo" akcije, odnosno da povratite prethodno stanje objekta?

Explanation

The Memento pattern allows you to implement "undo" actions and restore the previous state of an object. It achieves this by capturing the internal state of an object and storing it externally, so that it can be restored later if needed. This pattern is useful in situations where you want to provide a way to revert changes or undo actions in your application.

Submit
33. Ukoliko razvijate aplikaciju, gde će korisnik, u zavisnosti od analize troškova, vremena i pogodnosti, selektovati jedan način prevoza do aerodoroma (taxi, autobus, limuzina, helikopter ..)  i platiti za uslugu, koji obrazac bi primenili?

Explanation

The Strategy pattern would be the most suitable pattern to apply in this scenario. This pattern allows the user to select a specific transportation method based on the analysis of costs, time, and convenience. Each transportation method can be encapsulated in a separate strategy class, allowing for easy interchangeability and flexibility. The user can then select the desired strategy and pay for the service accordingly. This pattern promotes code reusability and maintainability, making it an ideal choice for developing an application with varying transportation options.

Submit
34. Koje metodologije ili okviri su okrenuti generisanju inovativnih rešenja koje rešavaju konkretne potrebe korisnika?

Explanation

Design Thinking and Design Sprint are both methodologies that are focused on generating innovative solutions that address specific user needs. Design Thinking is a human-centered approach that emphasizes empathy, collaboration, and experimentation to understand and solve complex problems. Design Sprint, on the other hand, is a time-constrained process that helps teams quickly prototype and test ideas to validate their potential before investing further resources. Both methodologies prioritize user needs and aim to foster creativity and innovation in problem-solving.

Submit
35. Koja je uloga menadžera softverskog proizvoda (Product Manager) prema MSF okviru:

Explanation

The role of a Product Manager according to the MSF framework is to lead initial discussions with clients, gather requirements, negotiate scope, establish deadlines, constraints, and manage risks.

Submit
36. Koji su osnovni tipovi obrazaca projektovanja softvera (Design patterns):

Explanation

The basic types of software design patterns are structural patterns, creational patterns, and behavioral patterns. Structural patterns deal with the composition of classes and objects to form larger structures, while creational patterns focus on the creation of objects in a flexible and decoupled manner. Behavioral patterns, on the other hand, concentrate on the interaction between objects and the distribution of responsibilities.

Submit
37. Ukoliko implementacija metoda zavisi od promene stanja u vrednostima atributa i ukoliko imate puno uslova koje morate da proveravate, koji bi obrazac primenili:

Explanation

If the implementation of the method depends on changes in the values of attributes and if there are many conditions that need to be checked, the State design pattern would be applied. This pattern allows an object to alter its behavior when its internal state changes, and it encapsulates the state-specific behavior into separate classes. This helps in managing complex conditional logic and promotes better code organization and maintainability.

Submit
38. Koja je uloga  (USER EXPERIENCE) prema MSF okviru:

Explanation

The role of User Experience (UX) according to the MSF framework is to analyze the performance, user interfaces, and other functionalities of the software in order to make it more usable. This involves evaluating how well the software meets the needs and expectations of the users, identifying any errors or issues, and testing all modules to ensure the final solution is stable. The UX professional is responsible for comparing the functionality of the program with the project's goals and vision, ultimately aiming to improve the overall usability of the software.

Submit
39. Sta je Sprint Burndown grafikon (grafikon spaljivanja, tj. smanjenja težinskih poena sprinta) prema SCRUM okviru:

Explanation

The correct answer is the graph for tracking the progress of the sprint, where the remaining points for the team to complete are entered on a daily basis. This graph, known as the Sprint Burndown chart, helps the team visualize their progress and how much work is left to be done in the sprint. It allows them to track their velocity and make adjustments if needed to ensure they meet their sprint goals.

Submit
40. Želite da razvijete aplikaciju koja će omogućiti povezivanje sa prijateljima na bilo kojoj platformi za društvene medije (npr. Facebook, Twitter, Instagram...). Klijent će samo odabrati prijatelja i željenu platformu, a aplikacija će ga transparentno povezati. Koji obrazac bi koristili?

Explanation

The Mediator pattern would be the most suitable choice for developing an application that allows connecting with friends on various social media platforms. This pattern promotes loose coupling between objects by introducing a mediator object that handles the communication between different objects. In this case, the mediator object would handle the communication between the application and the selected social media platform, allowing seamless connection with friends.

Submit
41. Koji obrazac vam omogućava da u apstraktnoj klasi definišete final metodu sa jasnim koracima (algoritmom) realizacije metoda, koji je zajednički za sve potklase?

Explanation

The correct answer is Template Method. The Template Method design pattern allows you to define a final method with clear steps (algorithm) for method implementation in an abstract class, which is common for all subclasses. This pattern provides a skeleton for the algorithm, allowing subclasses to provide their own implementation for certain steps while keeping the overall structure of the algorithm intact.

Submit
42. Kada je model aplikacije predstavljen kao stablo, koji obrazac bi ste primenili?

Explanation

When representing an application model as a tree, the Composite pattern would be applied. The Composite pattern allows objects to be composed into tree structures, where each object can represent either a single leaf node or a group of objects. This pattern enables the client to treat individual objects and groups of objects uniformly, simplifying the structure and operations of the application model.

Submit
43. Metodologije ili okviri razvoja softvera su:

Explanation

The given correct answer includes Scrum, OUP (Open Unified Process), and Design Thinking. These are all methodologies or frameworks used in software development. Scrum is an agile framework that focuses on iterative and incremental development. OUP is a software development process that combines the best practices from various methodologies. Design Thinking is a problem-solving approach that emphasizes empathy, experimentation, and collaboration. These methodologies and frameworks provide structured approaches for software development, ensuring efficient and effective development processes.

Submit
44. Ukoliko pravite aplikaciju za konkretnog proizvođača automobila, koji nabavlja delove od fabrike za proizvodnju točkova, fabrike za proizvodnju motora i fabrike koja prozvodi haube, koji obrazac će vam omogućiti interfejs za kreiranje ovih delova automobila?

Explanation

The correct answer is Abstract Factory because it allows you to create families of related objects without specifying their concrete classes. In this case, the application needs to create different parts of the car (wheels, engine, hood) from different factories. The Abstract Factory pattern provides an interface for creating these parts, allowing the application to create objects from the specific factories for each part. This ensures that the parts are compatible and consistent with the chosen car manufacturer.

Submit
45. Koji obrazac omogućava da korisnik dodaje nove funkcionalnosti postojećem objektu bez menjanja njegove strukture, odnosno da deluje kao omotač na originalnu klasu i omogući dodavanje dodatnih funkcionalnosti?

Explanation

The Decorator pattern allows the user to add new functionalities to an existing object without changing its structure. It acts as a wrapper around the original class and enables the addition of additional functionalities.

Submit
46. Osnovne uloge (role) prema SCRUM okviru su:

Explanation

The correct answer is Vlasnik proizvoda (Product Owner), Scrum master, and Razvojni tim. In the SCRUM framework, the Product Owner is responsible for defining and prioritizing the product backlog, ensuring that the team is working on the most valuable features. The Scrum master is responsible for facilitating the Scrum process and removing any obstacles that may hinder the team's progress. The Razvojni tim (Development team) is responsible for delivering the product increment at the end of each sprint. These roles work together to ensure the successful implementation of the project.

Submit
47. Šta je cilj sastanka planiranja sprinta (Sprint Planning Meeting) prema Scrum-u:

Explanation

The goal of the Sprint Planning Meeting in Scrum is to create a sprint backlog and estimate the duration of the sprint. This involves selecting user stories from the product backlog, prioritizing them, and determining how many can be completed within the sprint timeframe. The team also discusses and plans for any potential issues or challenges that may arise during the sprint. The meeting is focused on setting the direction for the upcoming sprint and ensuring that the team has a clear understanding of the work to be done.

Submit
48. Šta je Design Sprint?

Explanation

Design Sprint je metodologija koja pomaže razvojnom timu da odgovori na kritična poslovna pitanja kroz brzi razvoj prototipa i testiranja od strane korisnika. Ova metoda omogućava timu da brzo iterira kroz različite ideje i koncepte, kako bi identifikovali najbolje rešenje za dati problem. Kroz design sprint, tim može efikasno testirati prototipe sa stvarnim korisnicima i prikupiti njihove povratne informacije, što omogućava donošenje informisanih odluka i poboljšanje finalnog proizvoda.

Submit
49. Koje su tri ključne discipline MSF okvira?

Explanation

The three key disciplines of the MSF framework are process management, team management, and risk management. These disciplines are essential for successful project management and ensuring that processes are efficient, teams are effectively managed, and risks are identified and mitigated. By focusing on these disciplines, organizations can improve their project outcomes and increase their overall success rate.

Submit
50. Potrebno je da kreirate jedinstvenu aplikaciju za praćenje bilo kojih utakmica (npr. Fudbal, Kriket...). Sve utakmice imaju zajedničke metode kao što su initialize(), startPlay(), endPlay() i play() čiji ste redosled jasno definisali u apstraktnoj klasi Game. Koji obrazac bi primenili kako bi osigurali redosled realizacije metoda?

Explanation

The correct answer is Template Method. The Template Method pattern is used to define the skeleton of an algorithm in a superclass, allowing subclasses to provide specific implementations of certain steps of the algorithm. In this case, the Game class defines the overall structure of the game, with methods like initialize(), startPlay(), endPlay(), and play(). Subclasses can then extend the Game class and override the necessary methods to implement the specific behavior for different types of games, such as football or cricket. This ensures that the defined order of method execution is maintained across different game types.

Submit
51. Koja je uloga menadžera uvodjenja  (Release Manager) prema MSF okviru:

Explanation

The role of a Release Manager, according to the MSF framework, is to create user manuals, implement and install the system, and be responsible for introducing, managing, and maintaining the system. They are in charge of providing instructions for system usage and ensuring its successful implementation and operation. This includes handling any necessary updates or maintenance tasks.

Submit
52. Koji bi obrazac primenili, ukoliko konkretno odelenje u nekoj kompaniji treba da kreira njemu odgovarajući dokument, npr. Računovodstvo treba da kreira  račun, Magacin treba da kreira prijemnicu/otpremnicu robe, Marketing kreira porudžbinu itd. Pri tome svako odelenje jedino komunicira preko zajedničkog interfejsa i ne zanimaju ga detalji oko kreiranja ovih dokumenata.

Explanation

The Factory Method design pattern would be the most suitable choice in this scenario. The Factory Method pattern allows each department to create its corresponding document (e.g., accounting creates invoices, warehouse creates receipts/shipping documents, marketing creates orders) through a common interface, without concerning themselves with the details of document creation. This pattern promotes encapsulation and provides flexibility for each department to create their documents independently.

Submit
53. Sta je Product Backlog prema SCRUM okviru:

Explanation

Product Backlog prema SCRUM okviru je lista željenih korisničkih zahteva (user stories) sortiranih prema prioritetu. Ova lista sadrži sve funkcionalnosti, poboljšanja i promene koje su potrebne za razvoj proizvoda. Prioriteti se određuju na osnovu poslovnih ciljeva i vrednosti korisnika. Tim koristi Product Backlog kao osnovu za planiranje i prioritizaciju aktivnosti tokom razvojnog procesa. Ovaj alat omogućava transparentnost i fleksibilnost u procesu razvoja proizvoda.

Submit
54. Koji strukturni obrazac omogućava jednostavan interfejs ka većem broju složenih podsistemima, uključujući samo  one funkcionalnosti koje su zaista neophodne klijentu?

Explanation

The correct answer is Facade. The Facade design pattern provides a simple interface to a complex system of subsystems. It allows the client to access only the necessary functionalities, hiding the complexity of the underlying subsystems. This simplifies the client's interaction with the system and improves its usability.

Submit
55. Metodologije ili okviri koji sadrže iterativne procese razvoja softvera su:

Explanation

Spiralni je jedan od okvira koji sadrže iterativne procese razvoja softvera. Ovaj okvir se koristi za razvoj kompleksnih i rizičnih projekata koji zahtevaju kontinuirano testiranje i evaluaciju. Spiralni pristup podrazumeva iterativni ciklus koji se sastoji od četiri faze: planiranje, analiza i inženjering, konstrukcija i evaluacija. Svaka faza uključuje definisanje ciljeva, identifikaciju rizika i alternativa, implementaciju i evaluaciju. Ovaj pristup omogućava timu da se prilagođava promenama i da kontinuirano poboljšava softver tokom razvojnog procesa.

Submit
56. Koji obrazac se koristi kada za konkretni zadatak postoji više načina njegove rezalizacije, a klijent odlučuje o aktuelnoj implementaciji koja će se koristiti u trenutku izvršavanja?

Explanation

The Strategy pattern is used when there are multiple ways to implement a specific task, and the client decides on the actual implementation to be used at runtime. This pattern allows the client to dynamically select the desired strategy without tightly coupling it to the specific implementation.

Submit
57. Želite da napravite aplikaciju koja će posredovati u komunikaciji između raznih uređaja (npr. dron, kola) sa ciljem da umanjite složenost i jaku zavisnost između objekata koji međusobno komuniciraju. Koji obrazac bi primenili?

Explanation

The Mediator pattern would be the appropriate choice for this scenario because it allows for communication between multiple devices by reducing the complexity and dependency between them. The Mediator acts as a central hub, facilitating communication and coordination between the devices, while keeping them decoupled from each other. This pattern promotes loose coupling and simplifies the interaction between the devices, making it easier to manage and maintain the application.

Submit
58. Šta je RUP (Rational Unified Process)?

Explanation

RUP (Rational Unified Process) is an approach to software development that is iterative, architecture-centric, and driven by use cases. It involves breaking down the development process into smaller iterations, focusing on the overall system architecture, and prioritizing use cases to guide the development. RUP combines elements from both the waterfall and spiral models, providing a set of models, rules, and guidelines for successful planning, designing, developing, and implementing business solutions.

Submit
59. Kompanija Wizzair na osnovnu cenu karte pruža i dodatne usluge, kao što su rukovanje prtljagom, ketering u avionu i druge brojne naknade. Želimo da kreiramo aplikaciju koja će izračunati ukupnu cenu svih željenih usluga klijenata. Koji obrazac bi primenili?

Explanation

The correct answer is "Decorator". In this scenario, the Decorator design pattern would be suitable. The Decorator pattern allows for adding additional functionalities to an object dynamically, without affecting the behavior of other objects in the same class. In this case, the additional services such as baggage handling and in-flight catering can be considered as decorators that can be added to the basic ticket price to calculate the total cost of all desired services for the clients.

Submit
60. Koje se sve aktivnosti odvijaju u fazi tranzicije  (TRANSITION) razvoja softvera prema RUP metodologiji?

Explanation

In the transition phase of software development according to the RUP methodology, the activities include validating and preparing the software for implementation in a real environment. This involves ensuring that the software meets the required specifications and is ready to be deployed. It also involves preparing the necessary resources and infrastructure for the software to be used in a real-world setting. This phase is crucial in ensuring the successful implementation and integration of the software into the intended environment.

Submit
61. Sta je Sprint Backlog prema SCRUM okviru:

Explanation

The Sprint Backlog in the SCRUM framework refers to a list of functionalities that are assigned weighted points and are intended to be implemented within a single sprint. This backlog helps the team prioritize and plan their work for the sprint, ensuring that the most important functionalities are addressed first. The weighted points assigned to each functionality help the team estimate and track their progress during the sprint.

Submit
62. Koji obrasci spadaju u grupu kreacionih:

Explanation

The correct answer includes the patterns "Factory Method" and "Builder". These two patterns belong to the group of creational design patterns. The Factory Method pattern provides an interface for creating objects, but allows subclasses to decide which class to instantiate. The Builder pattern separates the construction of an object from its representation, allowing the same construction process to create different representations. Both patterns are used to create objects in a flexible and reusable way.

Submit
63. Koje se sve aktivnosti odvijaju u fazi konstrukcije(CONSTRUCTION) razvoja softvera prema RUP metodologiji?

Explanation

In the construction phase of software development according to the RUP methodology, the complete software is developed and tested iteratively. This means that the development process is divided into iterations or cycles, where each iteration involves developing and testing a portion of the software. This approach allows for early feedback and continuous improvement throughout the development process. By developing and testing the complete software iteratively, any issues or bugs can be identified and resolved at an early stage, leading to a more robust and reliable final product.

Submit
64. Koje su odgovornosti Scrum mastera prema SCRUM okviru:

Explanation

The responsibilities of a Scrum Master, according to the SCRUM framework, include ensuring that the team is functional and productive, protecting the team from external disruptions, and resolving any problems that arise during the sprint. This involves creating an environment where the team can work efficiently and removing any obstacles that may hinder their progress. The Scrum Master also plays a role in facilitating communication and collaboration within the team, as well as with stakeholders. They are not responsible for representing the client, defining and prioritizing functionalities, or accepting or rejecting sprint results.

Submit
65. Ukoliko razvijate aplikaciju za rezervaciju putovanja, gde će klijent, direktnim pristupom različitim podsistemima, moći da rezerviše avio let, smeštaj, rentakar i druge usluge koje se nude na samoj destinaciji, koji obrazac bi rešio problem ovako tesno povezanih klasa?

Explanation

The Facade pattern would be the most suitable solution for this problem of tightly coupled classes in developing a travel booking application. The Facade pattern provides a simplified interface to a complex subsystem, in this case, the different subsystems for reserving flights, accommodation, car rentals, and other services. By using the Facade pattern, the client can access these subsystems directly through a single interface, without needing to understand the complexities of each subsystem. This helps to reduce the dependencies and coupling between the classes, making the system more maintainable and flexible.

Submit
66. Koja je uloga program menadžera (Program Manager) prema MSF okviru:

Explanation

The correct answer is "Analizira i projektuje sistem i sastavlja kompletnu funkcionalnu specifikaciju rešenja." This answer is supported by the statement in the passage that the Program Manager is responsible for analyzing and designing the system, as well as assembling a complete functional specification for the solution.

Submit
67. Koje su odgovornosti vlasnika proizvoda (Product owner) prema SCRUM okviru:

Explanation

The responsibilities of the product owner in the SCRUM framework include representing the client and determining the project schedule, defining and prioritizing the functional requirements, and accepting or rejecting the sprint results. They play a crucial role in ensuring that the project meets the client's needs, setting priorities for the development team, and making decisions on the acceptance of the work completed during each sprint.

Submit
68. Koji su osnovni elementi obrazaca projektovanja (Design Patterns):

Explanation

The correct answer includes the basic elements of design patterns, which are the problem that the pattern solves, the resources needed to solve the problem, the rules for using the resources to solve the problem, and the guidelines for where to use the pattern. These elements are essential for understanding and implementing design patterns effectively.

Submit
69. Metodologije ili okviri koji sadrže agilne procese razvoja softvera su:

Explanation

The correct answer is Agile MSF and Kanban. Agile MSF (Agile Microsoft Solutions Framework) is a methodology that combines the principles of agile development with the Microsoft Solutions Framework. It focuses on iterative development, collaboration, and continuous improvement. Kanban is a framework that uses visual boards to manage and track work in progress. It emphasizes flexibility, transparency, and continuous delivery. Both Agile MSF and Kanban are examples of methodologies or frameworks that incorporate agile processes in software development.

Submit
70. Koji su strukturni obrasci?

Explanation

The correct answer is Facade, Bridge, and Decorator. These are all examples of structural design patterns in software development. The Facade pattern provides a simplified interface to a complex system, making it easier to use. The Bridge pattern decouples an abstraction from its implementation, allowing them to vary independently. The Decorator pattern adds new functionality to an object dynamically, without changing its structure. These patterns help improve the flexibility, maintainability, and reusability of software systems.

Submit
71. Koje su sve faze razvoja softvera prema RUP metodologiji?

Explanation

not-available-via-ai

Submit
72. Koje se sve aktivnosti odvijaju u fazi elaboracije (ELABORATION) razvoja softvera prema RUP metodologiji?

Explanation

In the elaboration phase of software development according to the RUP methodology, the activities include detailing the user requirements and defining the software architecture. This phase focuses on understanding and documenting the specific needs and expectations of the users, as well as designing the overall structure and components of the software system. By thoroughly describing the requirements and defining the architecture, the development team can have a clear understanding of what needs to be built and how the software will be structured.

Submit
73. Koji su osnovni elementi strukture Abstract Factory obrasca?

Explanation

The correct answer is ConcreteFactory, FactoryMapping, and ProductMapping. These elements are the basic components of the Abstract Factory design pattern. The ConcreteFactory is responsible for creating concrete objects of a specific product family. FactoryMapping and ProductMapping are used to map the concrete factories and products to their corresponding abstract interfaces. These elements work together to provide a way to create families of related objects without specifying their concrete classes.

Submit
74. Koji obrazac nam omogućava da kreiramo i vratimo instancu kreirane klase, sakrivajući od klijenta postupak kreiranja te klase? Klijent koristi samo jedan zajednički interfejs za kreiranje novog tipa objekata.

Explanation

The Builder pattern allows us to create and return an instance of a created class, while hiding the creation process from the client. The client only needs to use a common interface to create a new type of objects. This pattern is useful when we want to separate the construction of an object from its representation, allowing the same construction process to create different representations.

Submit
75. Koji su osnovni koncepti Kanban metode:

Explanation

The basic concepts of the Kanban method include the Pull method, which focuses on only producing items when there is demand, the Just in Time production approach, which aims to minimize inventory and waste by producing items exactly when they are needed, and the visualization of workflow, which involves making the work process visible and easily understandable for all team members. These concepts help to optimize productivity, reduce waste, and improve overall efficiency in the Kanban system.

Submit
76. Koje su faze MSF okvira:

Explanation

The correct answer is the phases of the MSF framework are: Envisioning, Planning or system design, Solution development, Stabilization, and Deployment. This means that the first phase is to create a vision for the solution, then plan and design the system, followed by developing the solution, stabilizing it, and finally deploying it. The other phases mentioned in the options, such as empathy, prototype creation, maintenance, and implementation, are not part of the MSF framework.

Submit
77. Koji su osnovni elementi strukture Factory Method obrasca?

Explanation

The basic elements of the Factory Method pattern are ConcreteFactory, Creator, FactoryMapping, and Product. ConcreteFactory is responsible for creating instances of the Product. Creator defines the FactoryMethod, which is responsible for creating the Product objects. FactoryMapping maps the ConcreteFactory to the Creator. Product represents the objects that are created by the ConcreteFactory.

Submit
78. Koji su obrasci ponašanja?

Explanation

The given answer includes the design patterns of Adapter, Strategy, and Mediator. These patterns are commonly used in software development to solve specific problems. The Adapter pattern allows objects with incompatible interfaces to work together. The Strategy pattern enables the selection of an algorithm at runtime. The Mediator pattern defines an object that encapsulates how a set of objects interact, promoting loose coupling between them. These patterns provide flexible and reusable solutions to common programming challenges.

Submit
79. Faze Design Sprint metodologije su:

Explanation

The correct answer is Skiciranje, Validacija ideje, Razvoj rešenja, Testiranje. This is because these four steps are part of the Faze Design Sprint methodology. Skiciranje refers to sketching or creating rough designs of potential solutions. Validacija ideje involves testing and validating the ideas generated during the sprint. Razvoj rešenja is the development phase where the chosen solution is further refined and developed. Finally, Testiranje refers to testing the developed solution to ensure its effectiveness and usability.

Submit
View My Results

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

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

  • Current Version
  • Mar 22, 2023
    Quiz Edited by
    ProProfs Editorial Team
  • Jan 30, 2020
    Quiz Created by
    Srdjan
Cancel
  • All
    All (79)
  • Unanswered
    Unanswered ()
  • Answered
    Answered ()
Sta je kontrolna tacka ili milestone u okviru metodologija razvoja...
Na koji jezik se oslanja RUP metodologija:
Ukoliko je četvoro (*1.5)u timu, koliko maksimalno zadataka može da...
Šta se podrazumeva pod metodologijom razvoja softvera?
Koji obrazac vam omogućava da pošaljete zahtev klasama, koje...
Šta su kreacioni obrasci?
Koje metodologije spadaju u tradicionalne?
Za koju kompaniju se vezuje primena osnovnog Lean koncepta u...
Šta je Kanban?
Koja je uloga testera (TESTER) prema MSF okviru:
Šta je vodopad model razvoja softvera?
Ko je razvio Design Sprint?
Potrebno je proći kroz sve elemente kolekcije Zaposleni i svakom ko...
Koje godine je dat prvi formalni opis vodopad modela?
U kojoj fazi Design Thinking-a se definišu mape empatije
Ukoliko želite da klijenti koriste istu istancu klase A, šta...
Tokom definisanja vizije (Envisioning) poslovnog rešenja u...
Šta se podrazumeva pod upravljanjem rizicima?
Koji obrazac razdvaja ogroman broj klasa, često i tesno povezanih, u...
Koje godine se vezuju za nastavak prvih iterativnih metodologija...
Šta je osnovni cilj LEAN principa?
U kojoj fazi Design Thinking-a se definišu tačke...
Ukoliko pravite aplikaciju za McDonald's, konkretno za Happy Meal...
Šta su obrasci projektovanja (Design patterns):
Koji obrazac nam omogućava da klase sa nekompatibilnim interfejsima...
Želite da razvijate aplikaciju za upravljanje kućom i da omogućite...
Želite da kreirate aplikaciju za taksi usluge, a da pri tom, kada...
Šta je MSF (Microsoft Solution Framework)?
Šta je Design Thinking?
Koje se sve aktivnosti odvijaju u početnoj fazi (Inception) razvoja...
Koji obrazac rešava problem prolaska kroz različite strukture...
Koji obrazac ponašanja vam omogućava da implementirate...
Ukoliko razvijate aplikaciju, gde će korisnik, u zavisnosti od...
Koje metodologije ili okviri su okrenuti generisanju inovativnih...
Koja je uloga menadžera softverskog proizvoda (Product Manager) prema...
Koji su osnovni tipovi obrazaca projektovanja softvera (Design...
Ukoliko implementacija metoda zavisi od promene stanja u vrednostima...
Koja je uloga  (USER EXPERIENCE) prema MSF okviru:
Sta je Sprint Burndown grafikon (grafikon spaljivanja, tj. smanjenja...
Želite da razvijete aplikaciju koja će omogućiti povezivanje sa...
Koji obrazac vam omogućava da u apstraktnoj klasi definišete...
Kada je model aplikacije predstavljen kao stablo, koji obrazac bi ste...
Metodologije ili okviri razvoja softvera su:
Ukoliko pravite aplikaciju za konkretnog proizvođača automobila,...
Koji obrazac omogućava da korisnik dodaje nove funkcionalnosti...
Osnovne uloge (role) prema SCRUM okviru su:
Šta je cilj sastanka planiranja sprinta (Sprint Planning...
Šta je Design Sprint?
Koje su tri ključne discipline MSF okvira?
Potrebno je da kreirate jedinstvenu aplikaciju za praćenje bilo kojih...
Koja je uloga menadžera uvodjenja  (Release Manager) prema MSF...
Koji bi obrazac primenili, ukoliko konkretno odelenje u nekoj...
Sta je Product Backlog prema SCRUM okviru:
Koji strukturni obrazac omogućava jednostavan interfejs ka većem...
Metodologije ili okviri koji sadrže iterativne procese razvoja...
Koji obrazac se koristi kada za konkretni zadatak postoji više...
Želite da napravite aplikaciju koja će posredovati u komunikaciji...
Šta je RUP (Rational Unified Process)?
Kompanija Wizzair na osnovnu cenu karte pruža i dodatne usluge, kao...
Koje se sve aktivnosti odvijaju u fazi tranzicije  (TRANSITION)...
Sta je Sprint Backlog prema SCRUM okviru:
Koji obrasci spadaju u grupu kreacionih:
Koje se sve aktivnosti odvijaju u fazi konstrukcije(CONSTRUCTION)...
Koje su odgovornosti Scrum mastera prema SCRUM okviru:
Ukoliko razvijate aplikaciju za rezervaciju putovanja, gde će...
Koja je uloga program menadžera (Program Manager) prema MSF okviru:
Koje su odgovornosti vlasnika proizvoda (Product owner) prema SCRUM...
Koji su osnovni elementi obrazaca projektovanja (Design Patterns):
Metodologije ili okviri koji sadrže agilne procese razvoja softvera...
Koji su strukturni obrasci?
Koje su sve faze razvoja softvera prema RUP metodologiji?
Koje se sve aktivnosti odvijaju u fazi elaboracije (ELABORATION)...
Koji su osnovni elementi strukture Abstract Factory obrasca?
Koji obrazac nam omogućava da kreiramo i vratimo instancu kreirane...
Koji su osnovni koncepti Kanban metode:
Koje su faze MSF okvira:
Koji su osnovni elementi strukture Factory Method obrasca?
Koji su obrasci ponašanja?
Faze Design Sprint metodologije su:
Alert!

Advertisement