H17235 Sqa
H17235 Sqa
Superclass: CB
Version: 01
Unit purpose
This Unit is designed to enable candidates to develop a knowledge of the theoretical
concepts, underlying principles, scope and role of systems analysis and design undertaken
within an object oriented environment. The Unit develops Candidates’ practical systems
development skills and introduces Candidates to a variety of requirements gathering and
modelling techniques used in object oriented systems analysis and design, using UML or
similar modelling notation. The emphasis will be on static conceptual modelling (class
diagrams) and evolving behavioural models (use case models and sequence diagram
modelling). It is recommended that this Unit is delivered in tandem with the Unit [insert code
here] Software Development: Object Oriented Programming to give candidates an insight
into the full development lifecycle.
This may be evidenced by the possession of one or more relevant HN Units such as
H17Y 34 Software Development: Systems Foundations, DH3F 34 Systems Development:
Introduction and H17W 34 Software Development: Developing Small Scale Standalone
Applications.
H172 35, Systems Development: Object Oriented Analysis and Design (SCQF level 8) 1
General information (cont)
*SCQF credit points are used to allocate credit to qualifications in the Scottish Credit and
Qualifications Framework (SCQF). Each qualification in the Framework is allocated a number of SCQF
credit points at an SCQF level. There are 12 SCQF levels, ranging from Access 1 to Doctorates.
Core Skills
Opportunities to develop aspects of Core Skills are highlighted in the Support Notes of this
Unit specification.
There is no automatic certification of Core Skills or Core Skill components in this Unit.
The most appropriate approach to delivery is to integrate this Unit with a Unit that requires
the candidate to carry out development of a computer system that utilises object-oriented
technologies. It is recommended that this Unit be delivered in conjunction with H171 35
Software Development: Object Oriented Programming.
H172 35, Systems Development: Object Oriented Analysis and Design (SCQF level 8) 2
Higher National Unit specification: statement of standards
Please refer to the Knowledge and/or Skills for the Unit and Evidence Requirements for the
Unit after the Outcomes.
Outcome 1
Describe the object oriented paradigm.
Outcome 2
Produce a static model of a system.
H172 35, Systems Development: Object Oriented Analysis and Design (SCQF level 8) 3
Higher National Unit specification: statement of standards (cont)
Outcome 3
Produce a dynamic model of a system.
♦ Domain modelling:
— Use case diagrams
— Use case descriptions
♦ Dynamic modelling:
— Sequence diagrams
— Activity diagrams
— Statechart diagrams
♦ Requirements validation
Closed-book Assessment
Candidates will need to provide evidence to demonstrate their knowledge by showing that
they can identify and critically analyse object oriented concepts, models, techniques and life
cycle stages of object oriented design. The questions should cover the following areas:
This assessment should be conducted under supervised closed-book conditions and the
questions presented must change on each assessment occasion.
H172 35, Systems Development: Object Oriented Analysis and Design (SCQF level 8) 4
Higher National Unit specification: statement of standards (cont)
Candidates will need to provide evidence to demonstrate their Knowledge and/or Skills by
showing that they can:
H172 35, Systems Development: Object Oriented Analysis and Design (SCQF level 8) 5
Higher National Unit specification: support notes
While the exact time allocated to this Unit is at the discretion of the centre, the notional
design length is 80 hours.
The Unit will also provide candidates with an understanding of the defining features of
object-oriented analysis and design and how an object-oriented analysis and design lifecycle
fits into the general subject area of systems development.
The aim of domain modelling is to represent the main concepts (and their interactions) of
the real world problem irrespective of whether a software solution will be used to deal with it.
In specification modelling, a software solution is assumed and an abstract model of the
services to be provided by the system is modelled. Implementation modelling specifies
physical design of the system. This includes both static and dynamic modelling.
This Unit has been developed with the intention of taking the candidates through all phases
of analysis and design from requirements gathering through to specifying the physical
design of the system under consideration. Although it is envisaged that UML or a similar
modelling notation is used to model and document analysis and design, the Outcomes of
the Unit are generally specified to allow the Unit to be delivered using selected techniques
from combinations of object oriented analysis and design methods. The choice of
techniques and modelling notation may be matched to the requirements of the stakeholders,
the type of system under consideration and development environment.
It is strongly recommended that this Unit be delivered in conjunction with H171 35 Software
Development: Object Oriented Programming to reduce assessment load and to show how
the analysis and design techniques and system modelling can be applied to their
programming tasks.
This Unit covers some of the skills described for a pre entry/Junior technician role in the
National Occupational Standards — IT and Telecoms (2009). The main areas covered
correspond to discipline 4.4 Systems Analysis and discipline 4.7 Systems Design. There are
also ample opportunities within the Unit to address a range of skills at both foundation and
intermediate level that are described in the National Occupational Standards for IT Users v3.
The most likely areas to be covered would be Using the Internet and IT Software
Fundamentals.
H172 35, Systems Development: Object Oriented Analysis and Design (SCQF level 8) 6
Higher National Unit specification: support notes (cont)
Though Outcome 1 is largely theoretical, much of the delivery of this Unit will be through
practical activities. It is highly recommended that this Unit be delivered in conjunction with
H171 35 Software Development: Object Oriented Programming to reduce assessment load
and to show how the analysis and design techniques and system modelling can be applied
to their programming tasks.
H172 35, Systems Development: Object Oriented Analysis and Design (SCQF level 8) 7
Higher National Unit specification: support notes (cont)
This could all be applied to projects they are working on for H171 35 Software Development:
Object Oriented Programming in order to provide useful examples and make this less
abstract.
Outcome 2 involves creating a static model of the system. Candidates can use their CRC
cards and Use Case Diagram and Scenarios to identify the classes, attributes, and
operations required for the system, and the relationships between the classes. The class
diagram should indicate all appropriate classes and their relationships in terms of
association, aggregation and inheritance. The model should also describe the attributes and
operations needed to support defined cases of usage. It is expected that access types and
data types would be documented for attributes, and that access types, return types, and
parameters would be documented for operations.
H172 35, Systems Development: Object Oriented Analysis and Design (SCQF level 8) 8
Higher National Unit specification: support notes (cont)
Outcomes 2 and 3 could be taught in order, or they could be inter-mingled and taught in
parallel. Outcome 3 could be taught before Outcome 2 if preferred. This might be beneficial
depending on what stage candidates are at in H171 35 Software Development: Object
Oriented Programming when you are moving on from Outcome 1.
The timing of Outcome 1 should be assessed at the discretion of the centre assessor. It is
recommended that this is assessed last, since it is intended that the candidate should have
practical experience of an approach to object-oriented systems development and the
techniques involved. The main focus in Outcome 1 should be on the object oriented systems
approach and its defining features, boundaries and general concepts. It is recommended
that Outcome 1 be assessed by a set of multiple choice questions.
If a centre is presenting this assessment on-line the following assessment methods, where
appropriate, may be selected:
♦ Multiple choice
♦ Drag and drop
♦ Multiple response
♦ Mix and match
♦ A combination of the above
H172 35, Systems Development: Object Oriented Analysis and Design (SCQF level 8) 9
Higher National Unit specification: support notes (cont)
Outcome 3
Candidates will naturally develop the Core Skill of Problem Solving at SCQF level 6 through
identifying requirements and designing an object oriented solution. The candidates could be
required to write a short report detailing their problem solving process, ie how they identified
a suitable class structure for the program given the initial problem statement, in order to fulfil
this requirement.
H172 35, Systems Development: Object Oriented Analysis and Design (SCQF level 8) 10
History of changes to Unit
This publication may be reproduced in whole or in part for educational purposes provided that no profit
is derived from reproduction and that, if reproduced in part, the source is acknowledged.
Additional copies of this Unit specification can be purchased from the Scottish Qualifications Authority.
Please contact the Business Development and Customer Support team, telephone 0303 333 0330.
H172 35, Systems Development: Object Oriented Analysis and Design (SCQF level 8) 11
General information for candidates
H172 35, Systems Development: Object Oriented Analysis and Design (SCQF level 8) 12