Professional Documents
Culture Documents
Ssadm
Ssadm
1. Background
result of collaboration between the CCTA (government run - Central Computing and
Telecommunications Agency) and LBMS (software development house - Learmonth and
Burchett Management Systems) in the early 1980s;
started with the development of the early structured development methodologies which
were process oriented;
now combines different views of development: data (predominant), process and time
dependent behavior based on the conventional life cycle view of development;
2. Aims
CCTA specified the methodology should:
be self checking;
be tailored;
be teachable.
Primarily aimed at the development of medium to large computer-based systems. Templates for
other classes of system have been developed e.g. Micro SSADM.
3. Characteristics
Data driven (benefits such as stability, developer objectivity and easier user validation result):
static view (top down LDS and bottom up RDA approaches used);
Cross checking:
'SSADM has turned a serious problem with the reductionist approach into a strength'
[Downs, 1992];
Documentation:
copious;
Reductionist:
break down of project into small steps facilitates planning and deployment of staff.
Techniques:
integrates techniques developed from a variety of sources, has taken the best techniques
from a number of different methods;
Quality assurance:
problem and determination of the best solution; usually a range of potential solutions are
presented. Context diagrams, current physical DFDs, overview ERDs, a requirements catalogue,
project management techniques such as activity networks and Gantt charts are produced. To pass
this stage and go through to system development a proposal must demonstrate
[Kendall&Kendall, 1988]:
Economic feasibility;
Technical feasibility;
Operational feasibility;
Other types of feasibility may also require consideration, for example legal feasibility.
and other proposed organisational changes. The main aim is to assess whether the solution will
operate and be used after installation. For example, if users are happy with the current system
and see no reason to change then there may be a high degree of resistance to the new proposal.
Relevant factors here concern whether the solution has general management support and whether
or not the users have been involved in the development of the proposal.
(DFDs, ERDs etc.). However, such diagrams would be very much an overview.
Technique: Draw up a list of about 6 BSOs, covering a range of requirements identified in Stage
1. The range should cover:
One option that covers the stated minimum requirements and no more;
One option that covers every new requirement;
Up to four options that each cover the stated minimum requirement and a different set
of the other requirements.
The six options will then cover six different boundaries and six different functionalities - all will
cover the minimum functionality required.
Non-functional requirements should also be covered, for example:
Cost/benefit of the proposed option;
Impact Analysis of implementing the BSO;
Timescales for development and construction.
The obvious non-starters can then be eliminated. The remaining BSOs should then be extended
to include:
Constraints;
Impact on existing systems - look out for the ripple effect;
Detailed plans and time scales for the subsequent SSADM activities and
implementation of the system;
Organisational impacts and implications.
The short-listed BSOs should then be presented to the decision making body.
References:
[Kendall&Kendall, 1988] Kendall K E & Kendall J E, Systems Analysis & Design, Prentice
Hall, 1988
[Downs, Clare & Coe,1992] SSADM: Application and Context, Prentice Hall, 2nd Edition, 1992