Week5 People Oriented Methodologies
Week5 People Oriented Methodologies
CT00046-3-2
Learning Outcomes
If you have mastered this topic, you should be able to use the
following terms correctly in your assignments and exams:
People Oriented Methodologies and Principles
Web Information Systems Development Methodology (WISDM)
Knowledge Acquisition and Documentation Structuring (KADS)
Soft Systems Methodology (SSM)
Information analysis:
– Collect user requirements which can be converted as
functionalities in a new system.
– WISDM uses UML Model to represent the functionalities of the
new system.
– Elements of the analysis model
•Data model
•Flow model
•Class model
Technical Design:
– Technical tasks that focus on efficient design based on
the given system specification.
– System is broken down into some subsystems, example:
– The information retrieval subsystem
– The database subsystem
– The control subsystem
– The recovery subsystem
– The monitoring subsystem
Context level
Defines the boundary between the system, or part of a system,
and its environment, showing the entities that interact with it.
This level is a high-level view of a system.
Concept level
Obtaining, processing, and generating information or knowledge.
Artifact level
An artifact is one of many kinds of tangible products produced
during the development of software.
Example of artifacts (e.g., use cases, class diagrams, and other
Unified Modeling Language (UML) models, requirements and
design documents).
Aimed to describe the function, architecture, and design
of software.
CT046-3-2 – SYSTEM DEVELOPMENT METHODS Slide 17
Soft Systems Methodology (SSM)
Soft system
– Organizational problems are ‘messy’ or poorly defined
– Stakeholders interpret problems differently
– Human factors important, – creative, intuitive approach to problem-solving
– Outcomes are learning, better understanding, rather than a ‘solution’
- Focused on improvements to organizational problems.
Hard System
– Objective reality of systems in the world
– Well-defined problem to be solved
– Technical factors foremost
– Scientific approach to problem-solving
– More traditional way of viewing systems in Computing Science, focused on
computer implementations
CT046-3-2 – SYSTEM DEVELOPMENT METHODS Slide 19
SSM
Development Path