The BCSE102 Exam Multi-choice part 1 assesses understanding of software construction beyond mere coding, exploring metaphors in software development, and the process and time allocation in construction. It aims to deepen learners' grasp of software engineering principles.
Building
Designing
Planning
Checking work
Rate this question:
30-80
10-50
20-30
You should know this one by now
Rate this question:
Programming is NOT a one-person activity
Programs do NOT need to be readible
Unlike writing programming requires less originality and more reuse of old ideas
programming is like writing a letter: you figure out what to say as you go.
Rate this question:
By comparing a topic you understand well to something similar you understand better, you come up with insights that result in better understanding of the less-familiar topic.
Because metaphors are colorful language you come up with insights that result in better understanding of the topic.
By comparing a topic you understand poorly to something similar you understand better, you come up with poor understanding of the less-familiar topic.
Because metaphors have little suggestive power you come up with insights that result in better understanding of topic.
Rate this question:
Model
Heuristic
Algorithm
Theory
Rate this question:
Increases dramatically with the distance between when the defect is introduced and when it is detected
Increases linearly with the distance between when the defect is introduced and when it is detected
is unrelated to the distance between when the defect is introduced and when it is detected
Decreases with the distance between when the defect is introduced and when it is detected
Rate this question:
Incremental project planning
Extensive up-front planning
ad hoc planning
Basic up-front planning
Rate this question:
20-30
30-50
5-10
50-60
Rate this question:
Be chosen to suit the project in all areas
always all be used in some of the areas
be chosen to suit the project in some areas
Always all be used in all of the areas
Rate this question:
conceptual integrity
overall program structural balance
high level harmony
Freedom for the programmer to use variations where appropriate
Rate this question:
understanding of requirements
Trying to figure out how the language works
using good programming practices
Writing of new functionality
Rate this question:
Managing complexity
Producing a tidy result from a sloppy process
restricting possibilities
reducing risk
Rate this question:
Portability
Reusability
Ease of maintenance
Extensibility
Rate this question:
fan-out
Fan-in
loose coupling
Stratification
Rate this question:
Quiz Review Timeline (Updated): Jun 14, 2023 +
Our quizzes are rigorously reviewed, monitored and continuously updated by our expert board to maintain accuracy, relevance, and timeliness.
Wait!
Here's an interesting quiz for you.