Free BCS Practitioner Certificate in Systems Modelling Techniques Practice Questions
100 free questions · Answer explanations · No signup required
View examination details, outline and sourcesLoading selected examination banks…
Sample Practice Questions
Try these 10 sample questions from the BCS Practitioner Certificate in Systems Modelling Techniques practice bank. Each includes the answer and explanation. Continue with the interactive practice above to review the full question set.
1Two suppliers interpret the same project sketches differently because symbols have no agreed meaning. Which benefit most directly supports adopting a modelling standard?
- A.A shared notation and semantics for communicating the modelsCorrect answer: A
- B.A common sequence of project phases for every supplier
- C.A single implementation language for every component
- D.A common database product for all modelled information
Explanation: OMG identifies a need for a “common metamodel (which unifies semantics)” and a “common notation”. Shared meaning addresses the disagreement. Phase order belongs to a development process; implementation languages and database products are separate choices.
Reference: OMG — Why Is UML Important? — Scope of the OMG-UML
2A requirements model and an analysis model describe the same business concept. Which relationship is intended to track that concept across these models?
- A.An association linking two runtime objects
- B.A trace connecting the corresponding model elementsCorrect answer: B
- C.A generalisation making one requirement a subtype
- D.A composition giving one model element runtime ownership
Explanation: The standard says traces are “mainly used for tracking requirements and changes across models.” This is correspondence across representations, rather than runtime association, subtype inheritance, or whole-part ownership.
Reference: OMG Unified Modeling Language: Superstructure — Standard Profiles, standard stereotype «trace» definition
3A user requires the system to accept a return and confirm the refund due. Which description best preserves the use-case view of this requirement?
- A.The internal table indexes used to locate a sale
- B.The user-system interaction and offered refund behaviourCorrect answer: B
- C.The memory layout of the refund calculation routine
- D.The loop structure of the database search algorithm
Explanation: The specification says, “Use cases define the offered behavior of the subject without reference to its internal structure.” The interaction and result express that contract. Indexes, memory layout, and search algorithms are internal implementation decisions.
Reference: OMG Unified Modeling Language: Superstructure — 16.3.6 UseCase, Description
4An analysis model contains sensible business classes but no relationships or collaboration between them. Which missing concern follows most directly from that absence?
- A.Documenting each class’s individual attribute types
- B.Grouping suitable classes into generalisation hierarchies
- C.Separating business-domain concepts from implementation classes
- D.Showing how classes collaborate to deliver benefit to usersCorrect answer: D
Explanation: The textbook says classes “collaborate with each other to deliver benefit to users.” The stated lack of connections most directly leaves collaboration unexplained. Attributes, generalisation and analysis/design separation are legitimate concerns, but do not replace the missing interactions between classes.
Reference: Arlow and Neustadt — UML 2 and the Unified Process, publisher excerpt — Chapter 8, p162, 8.3.3 Analysis class rules of thumb
5A use-case specification describes a service without its internal structure. The analyst now wants to show how collaborating participants exchange information to provide it. Which representation supplies that realisation view?
- A.An actor list containing only external role names
- B.An interaction showing participants and their message exchangesCorrect answer: B
- C.A list of attribute data types without behaviour
- D.A deployment inventory without interactions
Explanation: UML defines an interaction as behaviour focusing on “the observable exchange of information between ConnectableElements”. It can show collaborating participants providing the service. An actor list, attribute list, or deployment inventory alone does not show their collaboration.
Reference: OMG Unified Modeling Language: Superstructure — 14.3.13 Interaction, Description
6A team is choosing a modelling approach for a system whose responsibilities will be implemented by collaborating objects. Which reason most directly supports selecting UML?
- A.It prescribes a fixed order for eliciting every requirement
- B.It replaces the need to select a programming language
- C.It provides a visual language suited to object-oriented systemsCorrect answer: C
- D.It requires every analysis class to become one database table
Explanation: OMG describes UML as the “visual modeling language of choice for building object-oriented and component-based systems.” This matches the stated implementation approach. UML does not prescribe a requirements procedure, replace programming languages, or require a one-table-per-class mapping.
Reference: OMG — Why Is UML Important? — The Importance Of Modeling
7Analysis element A is documented as depending on requirement R. R is changed. Which action follows most directly from this dependency?
- A.Revise only the diagram that contains R
- B.Review A only if A and R have the same model-element type
- C.Review A only if a dependency also points from R back to A
- D.Review A for consequences of the change to RCorrect answer: D
Explanation: UML says that “modification of the supplier may impact the client model elements.” Review the dependent A when its supplier R changes. The impact is not confined to the diagram containing R, does not require equal element types, and does not require a reverse dependency.
Reference: OMG Unified Modeling Language: Superstructure — 7.3.12 Dependency, Semantics
8A use case requires an external payment service to return an authorisation result. What does that part of the description specify?
- A.An obligation placed on the external service by the subject’s use caseCorrect answer: A
- B.A service the subject promises to perform for the external payment service
- C.A restriction on how the subject stores its internal authorisation data
- D.A requirement for the subject’s user to perform the authorisation manually
Explanation: UML says use cases “state the requirements the specified subject poses on its environment”. Here the required responder is the external service. The alternative answers reverse that responsibility, replace an interaction requirement with an internal storage decision, or allocate the response to the user.
Reference: OMG Unified Modeling Language: Superstructure — 16.3.6 UseCase, Description
9A proposed analysis model turns each procedural function into a class containing only doIt(). What modelling problem does this most directly suggest?
- A.Failure to assign data types to the candidate class attributes
- B.Procedural decomposition disguised as object-oriented analysisCorrect answer: B
- C.Excessively deep inheritance of the domain classes
- D.Duplicating one business abstraction under different class names
Explanation: The textbook warns that “a functoid is really a normal procedural function disguised as a class.” Mapping each function to a doIt() class has exactly that characteristic. Attribute typing, inheritance depth and synonymous duplicate concepts are different analysis problems, not the one described.
Reference: Arlow and Neustadt — UML 2 and the Unified Process, publisher excerpt — Chapter 8, p162, 8.3.3 Analysis class rules of thumb
10A sequence diagram is explicitly an illustration of one permitted scenario of a use case. Another permitted scenario is not drawn in that diagram. What follows from this fact alone?
- A.The use-case definition must be replaced by the illustrated path
- B.The omitted scenario is necessarily prohibited
- C.Every interaction must be expanded to include all possible traces
- D.The illustration may be valid while other legal traces remain undescribedCorrect answer: D
Explanation: The standard notes that there are normally “other legal and possible traces” outside a described interaction. An illustrative scenario need not be the complete behavioural definition. Its omission alone neither prohibits the other scenario nor replaces the use-case contract.
Reference: OMG Unified Modeling Language: Superstructure — 14.1 Interactions, Overview
Exam Review
About BCS Practitioner Certificate in Systems Modelling Techniques
BCS Practitioner Certificate in Systems Modelling Techniques · US
Key exam facts
- Provider
- BCS, The Chartered Institute for IT, is the certification/examination authority; BCS-accredited Examination Providers set the certificate examination papers.
- Format
- Invigilated, paper-based, open-book written examination based on a business scenario, including constructed model/diagram answers; not a multiple-choice-only examination.
- Time limit
- 60 minutes answering time, preceded by 15 minutes reading time. Candidates taking the exam in a language other than their native/official language are entitled to an additional 15 minutes.
- Passing score
- 50% of available marks; the selected accredited provider states 25/50 for its paper. No distinction mark.
- Exam fee
- BCS April 2026 UK schedule: GBP 92.50 per examination excluding VAT; optional remote proctor fee GBP 35 excluding VAT. Outside the UK, regional pricing applies; no US-specific amount is asserted. Course prices vary by provider and course format, separate from the listed examination charge.
Topics covered
Systems Modelling (5%)
- The need for modelling and modelling standards
- Rationale for the selected approach
- The approach and Systems Development Lifecycle
- Place of models within the Systems Development Lifecycle
- Modelling the IT system from different perspectives
- Interaction of the selected models
- Validating and verifying models
Systems Modelling in Context (10%)
- Monitoring analysis against business objectives and system requirements
- The bridge to design, software package selection and development
Modelling Functionality (35%)
- Use Case Modelling
- Modelling user requirements
- Use cases
- Actors and the system boundary
- Use case diagrams
- Generalising actors and use cases
- Use case descriptions: template, pre-conditions and post-conditions
- Use case descriptions: main and alternative flows
- <<include>> and <<extend>>
- Activity Diagrams
- Activity diagrams – notation
- Using activity diagrams to model processing
- Using activity diagrams to model use case descriptions
Static Modelling (25%)
- Analysis class modelling rationale
- Objects and classes
- Class diagrams and object diagrams
- Abstraction and encapsulation
- Representing classes: name, attributes and operations
- Defining attributes: adornments
- Associations
- Naming associations
- Defining multiplicities (minimum and maximum)
- Multiple associations
- Reflexive associations
- Constraints in associations
- Association classes
- Generalisation and inheritance
- Modelling generalisation
- Private, public and protected attributes
- Concept of polymorphism
Dynamic Modelling (25%)
- Use case realisation
- Sequence diagrams
- Lifelines
- Focus
- Message notation
- Populating the class diagram
- Using opt, alt and loop in the sequence diagram
- State machine diagrams
- Communication diagrams – an introduction
How to prepare
Work through the topics, read the explanation after each answer, and revisit the areas where you miss questions. Use the official outline and reference materials below to guide your study.
These independent practice questions are not actual exam items and do not guarantee a passing result.
Frequently asked questions
What is the exam format?
Invigilated, paper-based, open-book written examination based on a business scenario, including constructed model/diagram answers; not a multiple-choice-only examination.
How long is the exam?
60 minutes answering time, preceded by 15 minutes reading time. Candidates taking the exam in a language other than their native/official language are entitled to an additional 15 minutes.
What is the passing score?
50% of available marks; the selected accredited provider states 25/50 for its paper. No distinction mark.
How much does the exam cost?
BCS April 2026 UK schedule: GBP 92.50 per examination excluding VAT; optional remote proctor fee GBP 35 excluding VAT. Outside the UK, regional pricing applies; no US-specific amount is asserted. Course prices vary by provider and course format, separate from the listed examination charge.
Official sources and references
- BCS Systems Modelling Techniques examination
What will I learn?, latest syllabus link to /media/1952/sd-smt-syllabus.pdf
- BCS Certificate in Systems Modelling Techniques Syllabus
Page 5, Introduction
- BCS Certificate in Systems Modelling Techniques Syllabus
Page 5, Introduction, examination accreditation
- BCS Certificate in Systems Modelling Techniques Syllabus
Page 7, section 1 heading
- BCS Certificate in Systems Modelling Techniques Syllabus
Page 7, section 2 heading
- BCS Certificate in Systems Modelling Techniques Syllabus
Page 8, UML Version, section 3 heading
- BCS Certificate in Systems Modelling Techniques Syllabus
Page 8, section 3.2
- BCS Certificate in Systems Modelling Techniques Syllabus
Page 8, section 4 heading
- BCS Certificate in Systems Modelling Techniques Syllabus
Page 8, section 5 heading
- BCS Certificate in Systems Modelling Techniques Syllabus
Page 9, Structured Version, section 3 heading
- BCS Certificate in Systems Modelling Techniques Syllabus
Page 9, section 4 heading
- BCS Certificate in Systems Modelling Techniques Syllabus
Page 9, section 5 heading
- BCS Certificate in Systems Modelling Techniques Syllabus
Page 5, Format of the Examination
- BCS Systems Modelling Techniques examination
What format is the exam?
- BCS Certificate in Systems Modelling Techniques Syllabus
Page 10, Format of the Examination, Duration row
- BCS Certificate in Systems Modelling Techniques Syllabus
Page 10, Format of the Examination, Delivery row
- BCS Systems Modelling Techniques UML Sample Questions
Page 2, Use Case Question
- BCS Professional Certifications Price List
Page 17, Solution development, Systems Modelling Techniques row; row pairing visually checked
- BCS Professional Certifications Price List
Page 2, regional pricing and tax conditions
- BCS Systems Modelling Techniques examination
How much does it cost?
- BCS Certificate in Systems Modelling Techniques Syllabus
Page 10, Format of the Examination, Distinction Mark row
- AssistKD BCS Certificate in Systems Modelling Techniques
Is there an exam?, virtual-course candidate paper arrangements and mark
Confirm current exam arrangements with the exam provider.