SEG2105 - Introduction to Software Engineering - QUIZ
SEG2105 · Introduction to Software Engineering
uOttawa - University of Ottawa
Questions
10 Questions
Practice 10 questions on SEG2105 - Introduction to Software Engineering at uOttawa - University of Ottawa. Free AI-generated quiz on uNotes — track your score, retake anytime.
If class A is the superclass of concrete class B, which of the following is true regarding variable assignment?
2Identify which of the following are considered 'quality' (non-functional) requirements according to the course material.
3In the context of software frameworks, what is a 'slot'?
4If a server based on the Object Client-Server Framework (OCSF) is currently communicating with four active clients, what is the minimum number of threads running on the server?
5According to the lecture materials, which of the following is NOT a valid type of association in a UML class diagram?
6Which requirements should be included when designing a reflexive association for a directory structure where a folder can contain other folders?
7In a use case diagram, what is the correct representation of the relationship between 'Withdraw Cash' and 'Customer Authentication'?
8A Java class 'A' contains a List of objects of class 'B'. Class 'B' has a constructor that requires an instance of 'A' and throws an exception if the reference to 'A' is null. What UML multiplicity does this represent between A and B?
9Which aspect of software quality is most specifically improved by the strategic decision to develop or use a framework?
10In an inheritance hierarchy where Class A is the superclass of B, and B is the superclass of D, if a method m2 is defined in both A and D, but NOT in B, which version runs when calling m2 on a variable of type B containing an object of type D?