Question 1
Question
The term _____ was coined in 1968 as a response to the desolate state of the art developing quality software on time and within budget
Question 2
Question
Reusable module is called:
Answer
-
Opcode
-
Subroutine
-
Machine code
-
Hexadecimal code
Question 3
Question
Assembly language instructions consist of:
Answer
-
A string of 0s and 1s
-
A hexadecimal code
-
An opcode mnemonic
-
A decimal code
Question 4
Question
In which of the following periods FORTRAN language was developed?
Question 5
Question
In which of the following periods the notion “software engineering” was introduced?
Question 6
Question
What is an opcode?
Question 7
Question
In which of the following periods COBOL language was developed?
Question 8
Question
Which of the following clearly describes the scope of a software project?
Answer
-
An internals diagram
-
A context diagram
-
A sequence diagram
-
A functionality scenario
Question 9
Question
Who suggested to encode information on punch cards?
Answer
-
Herman Hollerith
-
Charles Babbage
-
Claude Shannon
-
John Von Neumann
Question 10
Question
Who wrote a thesis "A Mathematical Theory of Communication" (in the Bell System Technical Journal -1948) on how binary logic could be used in computing?
Answer
-
Charles Babbage
-
George Boole
-
Claude Shannon
-
John Von Neumann
Question 11
Question
In which of the following periods ALGOL language was developed?
Question 12
Question
A use case is _________.
Answer
-
a decision not to modify the system
-
a process that will run as part of the system
-
an argument that drives system design
-
a goal for actors the system interacts with
-
a diagram that shows what the system does
Question 13
Question
For the question below, circle the best choice for the sets of alternatives provided in the sentence The XP software development process DOES / DOES NOT include up front design. It prioritizes work according to RISKIEST FIRST / HIGHEST CUSTOMER VALUE FIRST. And, its iteration length is typically TWO-FOUR WEEKS / LEFT OPEN.
Answer
-
DOES, RISKIEST FIRST, TWO-FOUR WEEKS
-
DOES NOT, RISKIEST FIRST, LEFT OPEN
-
DOES, HIGHEST CUSTOMER VALUE FIRST, TWO-FOUR WEEKS
-
DOES NOT, HIGHEST CUSTOMER VALUE FIRST, TWO-FOUR WEEKS
Question 14
Question
Which of the following is the best choice for creating code views?
Answer
-
Sequence diagram
-
Component diagram
-
Activity diagram
-
Class diagram
-
None of the above
Question 15
Question
Which of the following is not a software engineering risk?
Answer
-
The server may not scale to 1000 users
-
The code for the sort algorithm is overly complex
-
We do not adequately understand our customer’s needs
-
The system is working fine, but if we try to change anything it seems to always break something else
Question 16
Question
Upper-CASE Tools to support later activities such as programming, debugging and and testing
Question 17
Question
Verification and validation is intended to show that a system conforms to its specification and meets the requirements of the system customer
Question 18
Question
In component diagrams, ports ARE / ARE NOT optional.
Question 19
Question
In component diagrams, the lollipop-symbol is used to represent a PROVIDES / REQUIRES interface
Question 20
Question
In sequence diagrams, lifelines represent the activity of CLASSES / OBJECTS
Question 21
Question
Unit test should be written both before and after code is written:
Question 22
Question
Functional testing tests against the specification:
Question 23
Question
Which of the following are valid ways to avoid having a bad user interface? (Circle all that apply)
Answer
-
Speaks to experts who study user interfaces;
Build prototypes; Talk to users;
-
Limit the functionality the users can customize to minimize the interface
-
Make sure the back end of the system works pretty well before presenting the user with the interface to avoid confusing the users with bugs and getting bad interface advice
Question 24
Question
Match the following: used to model domain model, used to represent runtime model, used to represent code model :
Answer
-
Class Diagram, Sequence Diagram, Component Diagram
-
Class Diagram, Collaboration Diagram, Use Case Diagram
-
Use Case Diagram, Sequence Diagram, Class Diagram
-
Use Case Diagram, Sequence Diagram, Deployment Diagram
Question 25
Question
Which of the following are the best questions(s) the risk-driven model helps developers answer?
What is most important to the customer?
When are we done with the project?
How much software architecture should we do?
What programming language should we do?
Which techniques should we use in developing our project?
Answer
-
Both a and b
-
Both b and c
-
Both c and e