ITEC 3010 Final EXAM QUESTIONS AND CORRECT VERIFIED
SOLUTIONS LATEST UPDATE THIS YEAR – JUST RELEASED
ITEC 3010 Final Exam - 250 MCQ Questions with Rationales
10-Line Exam Coverage in Points Form
1. Systems Analysis Fundamentals - Role of systems analyst, business analyst terminology,
and core responsibilities in SDLC projects
2. SDLC and Development Methodologies - Waterfall, Agile, Scrum, Unified Process (UP),
iterative development phases, and predictive vs. adaptive approaches
3. Project Management - Core processes, work breakdown structures, Gantt charts, critical
path analysis, scope management, and project initiation
4. Use Case Modeling - Fully developed use case descriptions, scenarios,
preconditions/postconditions, CRUD technique, and flow of activities
5. UML Diagrams - Use case diagrams, activity diagrams, sequence diagrams, class
diagrams, object diagrams, and stereotyping notation extension
6. System Sequence Diagrams (SSD) - Purpose, symbols (actors, messages, lifelines),
development steps, and guard conditions with loop frames
7. System Architecture - Three-layer architecture (presentation, business logic, data
layers), deployment considerations, interoperability, and web-based system
characteristics
8. User Interface Design - Design factors, device considerations, user characteristics, and
interface purpose evaluation
9. Testing and Quality Assurance - User Acceptance Testing (UAT), test sequence planning,
test data development, and system verification processes
10. System Security and Documentation - Symmetric encryption applications, access
controls, audit trails, system documentation types, and support phase objectives
250 MCQs with Rationales
1. The relationship between the terms "business analyst" and "systems analyst" is that:
A) The two terms are unrelated
B) The former is a project manager while the latter does requirements
, Page 2 of 118
C) The two terms are synonymous
D) The former refers to a team member who does requirements but not programming while the
latter refers to a team member who does programming in addition to requirements
Correct Answer: C
Rationale: The terms "business analyst" and "systems analyst" are synonymous in the context of
systems analysis and design. Both roles involve understanding business needs, gathering
requirements, and facilitating the development of information systems to meet organizational
objectives. While specific job descriptions may vary across organizations, fundamentally these
roles overlap significantly and are often used interchangeably .
2. UML provides a technique to extend the standard UML notation to include new symbols.
This technique is called:
A) Extending
B) Stereotyping
C) Prototyping
D) Externalizing
Correct Answer: B
Rationale: Stereotyping is the UML mechanism that allows developers to extend the standard
UML notation by creating new model elements that are based on existing UML elements but
with specific additional semantics. This extension mechanism enables customization of UML for
, Page 3 of 118
specific domains or methodologies while maintaining compatibility with standard UML tools
and notations .
3. A(n) _______ event occurs when something happens inside the system that triggers the
need for processing:
A) Logical
B) State
C) Temporal
D) External
Correct Answer: B
Rationale: A state event occurs when an internal condition or change within the system triggers
the need for processing. Unlike temporal events which occur based on time, or external events
which originate from outside the system, state events are driven by internal system changes.
Understanding event types is crucial for identifying system requirements and designing
appropriate system responses .
4. Which is NOT a step required to develop a System Sequence Diagram (SSD)?
A) Identify the input messages from the activity diagram
B) Add reference to use case that is calling the message
C) Describe the input message using the SSD message syntax
D) Add all output message data
, Page 4 of 118
Correct Answer: B
Rationale: Adding a reference to the use case that is calling the message is not a standard step
in developing an SSD. The actual steps for developing an SSD include identifying input messages
from the activity diagram, describing them using SSD message syntax, and adding output
message data. SSDs focus on modeling system interactions during use cases without including
internal system logic or invoking references .
5. In User Acceptance Testing (UAT), the planning of the sequence of tests will assist in:
A) Expediting the completion of the tests
B) Decreasing the complexity of the tests
C) Aligning with the testing objectives
D) The development of the test data
Correct Answer: D
Rationale: Planning the sequence of tests in UAT primarily assists in the development of test
data. Proper test sequencing helps determine what test data will be needed for each test case,
ensuring that appropriate data is available when required. This structured approach to test
planning helps ensure comprehensive coverage of user requirements and system functionality .
6. What is the best use for single-key (symmetric) encryption?
A) Replacing the HTTPS protocol
B) Reusing the key for transmission speed