1
SWD FINAL Questions with Answers (100%
Correct Answers)
Which two of these are likely to be a part of conceptual design?— Answer:
Mockups and CRC cards
What are the three high-level conponents involved in a remote procedural
call?— Answer: Client,server,interface definition language
Select INCORRECT rule in software design?— Answer: Open to modification,
closed to extension
Which of these principles is NOT characteristic of a layered system?— Answer:
tight coupling
What is the main difference between a web service and a web application?—
Answer: Web applications are presented through a browser.
You are a programmer creating software for a bank machine system. Which
section of a CRC card for the bank machine component will the "User" go
into?— Answer: Class
java.util.enumeration is an example of which pattern?— Answer: Iterator
Consider statement about Buffered Messsage-Base Architecture:
1. It is a type of data centric
2.Message producers and Message comsumers only communicate
synchronously each other.— Answer: 1 is true, 2 is false
Which of the following quality attributes can the pipe and filter architecture
satisfy?— Answer: Reusability
What are some disadvantages of Data-Centric Architecture?
1. The system becomes heavily reliant on the central data
, 2
2. The existing data schema is difficult to change.
3. Consider overhead for data transfer between data accessors.
4. Data integrity can be compromised by having it widely accessible— Answer:
1 and 2
Guidelines such as "the system should be easy and intuitive to learn", "the
system should minimize user errors, system should make it easy for users to
complete tasks" fall under which category of quality attribute?— Answer:
usability
Which of these is an example of a quality tradeoff?— Answer: Adding security
knowing it will reduce spee
Which type of data-flow architectures is suitable for the embedded system?—
Answer: Process and control
When during the design process are you likely to produce CRC cards the
most?— Answer: technical design
You are writing out a CRC card for a bank machine component. Under which
section should you put "Track Cash Remaining."— Answer: Responsibility
Which of these is advantage of main program and subrouine architectural style?
1. Easy to decompose the system
2. Can still be used in sub-system of OO design
3. Globally shared data are vulnerable
4. Tight cooupling may cause ripple impacts as compared to OO design—
Answer: 1 and 2
Which of the following is a common messaging pattern in client/server
relationships?— Answer: request-reponse
SWD FINAL Questions with Answers (100%
Correct Answers)
Which two of these are likely to be a part of conceptual design?— Answer:
Mockups and CRC cards
What are the three high-level conponents involved in a remote procedural
call?— Answer: Client,server,interface definition language
Select INCORRECT rule in software design?— Answer: Open to modification,
closed to extension
Which of these principles is NOT characteristic of a layered system?— Answer:
tight coupling
What is the main difference between a web service and a web application?—
Answer: Web applications are presented through a browser.
You are a programmer creating software for a bank machine system. Which
section of a CRC card for the bank machine component will the "User" go
into?— Answer: Class
java.util.enumeration is an example of which pattern?— Answer: Iterator
Consider statement about Buffered Messsage-Base Architecture:
1. It is a type of data centric
2.Message producers and Message comsumers only communicate
synchronously each other.— Answer: 1 is true, 2 is false
Which of the following quality attributes can the pipe and filter architecture
satisfy?— Answer: Reusability
What are some disadvantages of Data-Centric Architecture?
1. The system becomes heavily reliant on the central data
, 2
2. The existing data schema is difficult to change.
3. Consider overhead for data transfer between data accessors.
4. Data integrity can be compromised by having it widely accessible— Answer:
1 and 2
Guidelines such as "the system should be easy and intuitive to learn", "the
system should minimize user errors, system should make it easy for users to
complete tasks" fall under which category of quality attribute?— Answer:
usability
Which of these is an example of a quality tradeoff?— Answer: Adding security
knowing it will reduce spee
Which type of data-flow architectures is suitable for the embedded system?—
Answer: Process and control
When during the design process are you likely to produce CRC cards the
most?— Answer: technical design
You are writing out a CRC card for a bank machine component. Under which
section should you put "Track Cash Remaining."— Answer: Responsibility
Which of these is advantage of main program and subrouine architectural style?
1. Easy to decompose the system
2. Can still be used in sub-system of OO design
3. Globally shared data are vulnerable
4. Tight cooupling may cause ripple impacts as compared to OO design—
Answer: 1 and 2
Which of the following is a common messaging pattern in client/server
relationships?— Answer: request-reponse