Design Patterns-Origin and History: A General Repeatable Solution to a Commonly Occurring Problem in Software Design

This is a computer science engineering quiz on Software Architecture, which includes questions on Design Patterns, their origin, history, etc.

download.jpg
Start Quiz

Which of these truly defines Software design?

Software design is an activity subjected to constraints Software Design specifies nature and composition of software product Software Design satisfies client needs and desires All of the mentioned

Which of these describes stepwise refinement?

Nicklaus Wirth described the first software engineering method as stepwise refinement Stepwise refinement follows its existence from 1971 It is a top down approach All of the mentioned

What is incorrect about structural design?

Structural design introduced notations and heuristics Structural design emphasis on procedural decomposition The advantage is data flow representation It follows Structure chart

What is the solution for Structural design?

The specification model following data flow diagram Procedures represented as bubbles Specification model is structure chart showing procedure calling hierarchy and flow of data in and out of procedures Emphasizing procedural decomposition

Which of these are followed by the latest versions of structural design?

More detailed and flexible processes Regular Notations Wide support by CASE(Computer Aided Software Engineering) Wide support by CASE, More detailed and flexible processes

Which of the following is an incorrect method for structural design?

Transition of problem models to solution models Handling of larger and more complex products Designing Object oriented systems More procedural approach

What is followed by the design task?

Choosing specific classes, operations Checking model’s completeness Following design task heuristics All of the mentioned

Which of this analysis are not acceptable?

Object oriented design is a far better approach compared to structural design Object oriented design always dominates structural design Object oriented design are given more preference than structural design Object oriented uses more specific notations

Which of these does not represent object oriented design?

It follows regular procedural decomposition in favor of class and object decomposition Programs are thought of collection of objects Central model represents class diagrams that show the classes comprising a program and their relationships to one another Object-oriented methods incorporates Structural methods

Software Design consists of _____________

Software Product Design Software Engineering Design Software Product & Engineering Design None of the mentioned

Which of these are followed in case of software design process?

Analysis occurs at start of product design with a product idea Analysis occurs at the end of engineering design with the SRS Product design resolution produces the design document Engineering design resolution produces the SRS

Which of these is not in sequence for generic problem solving strategy?

Understand the problem Generate candidate solutions Iterate if no solution is adequate None of the mentioned

Which of these is not in sequence for generic design process?

Analyze the Problem Evaluate candidate solutions Finalize the Design None of the mentioned

Why do you think iteration is important for design?

To frequently reanalyze the problem To generate and improve solutions only once for better output All of the mentioned None of the mentioned

What is true about generic software product design process?

It begins with SRS It ends with Product Design Problem Analysis is done and end product is project mission statement None of the mentioned
Quiz/Test Summary
Title: Design Patterns-Origin and History: A General Repeatable Solution to a Commonly Occurring Problem in Software Design
Questions: 15
Contributed by:
james