On This Page
This set of software design modeling (SDM) Multiple Choice Questions & Answers (MCQs) focuses on Software Design Modeling Set 4
Q1 | What is multiplicity for an association?
- the multiplicity at the target class end of an association is the number of instances that can be associated with a single instance of source class
- the multiplicity at the target class end of an association is the number of instances that can be associated with a number instance of source class
- all of the mentioned
- none of the mentioned
Q2 | who consider diagrams as a type of Class diagram, component diagram, object diagram, and deployment diagram?
- structural
- behavioral
- non-behavioral
- ??non structural
Q3 | ______ shows a set of objects and their relationships.
- class diagram??
- ??object diagram??
- use case diagram??
- activity diagram??
Q4 | Forward engineering and reverse engineering can be applicable to _____
- class diagram??
- stereotypes??
- tagged values??
- adornments
Q5 | Forward engineering in UML is the process of transforming ____
- a code into a model??
- a code into design n??
- a model into a code
- a model into test??
Q6 | Which of the following statement is incorrect regarding the Class-responsibility-collaborator (CRC) modeling ?
- all use-case scenarios (and corresponding use-case diagrams) are organized into categories in crc modelling
- the review leader reads the use-case deliberately
- only developers in the review (of the crc model) are given a subset of the crc model index cards
- all of the mentioned
Q7 | During the design phase, the overall ———— of the system is described.
- architecture
- system flow
- data flow
- none
Q8 | In which of the following phase, the class objects and the interrelationships of these classes are translated and actually coded by using an object-oriented programming language?
- analysis
- design
- development
- testing
Q9 | The OMT consists of three related but different viewpoints each capturing important aspects of the system
- the static, dynamic, and functional behaviors of the system
- analysis, design, coding
- real-life environment, objects, and behavior of a system
- none
Q10 | Design Axioms are 1.Maintain the independence of components2.Minimize the information content of the design
- only 1 is correct
- only 2 is correct
- both 1 and 2 are correct
- both 1 & 2 are wrong
Q11 | Properly sequence the object oriented design process -
- apply design axioms, design access layer, design view layer classes,iterate
- design access layer , design view layer,apply design axioms, iterate
- design view layer, iterate,design access layer, apply design axioms
- design view layer, design access layer, iterate,apply design axioms
Q12 | Which type of coupling involves direct reference to attributes or methods of another object?
- common coupling
- content coupling
- control coupling
- stamp coupling
Q13 | Which type of coupling involves passing an aggregate data structure to another object which uses only a portion of that component?
- common coupling
- content coupling
- control coupling
- stamp coupling
Q14 | Which type of the couling involves two objects accessing a global data space for both reading and writing?
- common coupling
- content coupling
- control coupling
- stamp coupling
Q15 | What is the purpose of Destructor methods?
- destructor methods creates instances of the class
- destructor methods releases memory and resources allocated to objects when they were created
- destructor methods converts type of objects.
- destructor methods copies contents of one object to another.
Q16 | What is used to express rules and semantics of UML?
- rul
- ocl
- sql
- ucl
Q17 | How is class visibility expressed?
- through symbols like +,-,#
- through cohesion coefficient
- through coupling coefficient
- through use case model
Q18 | What is the quality of design?
- functionality
- architecture
- low coupling
- high cohesion
Q19 | Name the data type which exists between the versions of the program
- transient data
- coupling data
- persistent data
- global data
Q20 | Name the data type which is involved in procedure activation.
- local data
- transient data
- persistent data
- protected data
Q21 | In hierarchical model the data is represented as a/an
- graph
- tree
- records
- array
Q22 | Which language is used to describe the structure of and relationship between objects stored in database?
- odl
- ddl
- sdl
- rdl
Q23 | Which diagram are used to distribute files, libraries, and tables across topology of hardware?
- use case diagrams
- collaboration diagrams
- sequence diagrams
- deployment diagrams
Q24 | Which of these statements is truly acceptable?
- a precondition is an assertion guaranteed to be true when the operation finishes
- a post-condition is an assertion guaranteed to be true when the activity or operation begins
- an event which causes a use case to begin is called a signal
- activity diagram shows concurrency by use of fork & join.
Q25 | Which of the following diagram represents the interaction of the user with the software but tells nothing about the internal working of the software?
- activity diagram
- use case diagram
- sequence diagram
- collaboration diagram