PB007: Term 2022/01/04 - Test Name and Surname - fill in the field Personal ID No. (Uco) Test Sheet No. 1 90 minutes total (test + modelling); A>=82, 82>B>=74, 74>C>=66, 66>D>=58, 58>E>=50, 50>F A B C D E F (5 points) Which of the following are the characteristics of agile development? // Scoring: sum of options Iterative approach Embracing change in requirements (ability to adapt to the change) Controlled and rigorous development process Incremental approach Frequent delivery of the system to the customer Formalized quality assurance A B C D E (5 points) Cognitive mechanisms that support understanding of complex models are: // Scoring: sum of options Chunking (corresponds to modularity) Spirals (correspond to iterations) Schemata (corresponds to patterns) Hierarchies (corresponds to hieararchical layering) Cycles (corresponds to mutual dependencies) A B C D E (5 points) Choose the options putting SW process models to the correct order (oldest to newest). // Scoring: exact fit Waterfall, Spiral, Rational Unified Process Spiral, Rational Unified Process, Waterfall, Scrum Waterfall, Spiral, Scrum Rational Unified Process, Spiral, Waterfall Scrum, Rational Unified Process, Spiral D (5 points) Consider the following examples of relationships in a UML Class Diagram. Which option gives the best matching of the relationships to their usage? // Scoring: exact fit Car-Driver is an association, Car-VolvoXC90 is an inheritance, Car-Engine is a composition. Car-Driver is an association, Car-VolvoXC90 is a composition, Car-Engine is an inheritance. Car-Driver is an inheritance, Car-VolvoXC90 is an association, Car-Engine is a composition. Car-Driver is a composition, Car-VolvoXC90 is an association, Car-Engine is an inheritance. Car-Driver is a composition, Car-VolvoXC90 is an inheritance, Car-Engine is an association. A B C D (5 points) Which of the following phases after the initial system development best expresses the situation when the system is in use but no further changes are made to it (not even for the purpose of error correction). // Scoring: exact fit Phase-out Release Servicing Maintenance 0 A B C D E (5 points) What is the main (and statistically most common) reason why software projects fail (are not completed, not delivered in expected time or scope)? // Scoring: exact fit Improperly chosen development methodology Lack of qualified people in the team Absence of automated testing Poor requirements definition Missing system analysis and design 41 (5 points) Which of the following descriptions best describes the lifelines in the context of the UML Sequence diagram? // Scoring: exact fit A A lifeline represents a single participant in an interaction. B A lifeline is a process represented with a sequence of messages following each other. C A lifeline is a uniquely identifiable message sent between participants in a Sequence diagram. D A lifeline is the communication path through which two objects can send messages to each other.