Skip to main content
Article thumbnail
Location of Repository

An Approach to Integrating Soft Systems Methodology and Object Oriented\ud Software Development

By Steve Wade


The key aim of the research discussed in this paper has been to investigate ways of integrating\ud techniques from SSM (Soft Systems Methodology) into the requirements elicitation stage of an\ud agile system development method based on the UML (Unified Modelling Language). We argue\ud that used alone UML models can encourage early design decisions before opportunities for\ud improvement have been agreed and that SSM lacks the detailed information required by\ud programmers. This leads to the conclusion that there could be some advantage in using the\ud techniques together.\ud In developing an integrated method we have been influenced by the recent trend towards agile\ud systems development. This represents a move away from seeing software development methods\ud as codified practices focusing on specific artefacts within a prescribed lifecycle. Instead emphasis\ud is placed on the provision of a framework of development activities, products and workflows\ud together with guidance for applying these to a particular application area.\ud The design of the research is as follows:\ud 1. An Information Systems Development (ISD) project is being carried out using SSM and\ud UML techniques to make recommendations about the design of our School’s intranet.\ud This is being written up as a case study.\ud 2. The case study is being used to reflect upon and develop a hybrid method (or\ud development framework) and a supporting CASE (Computer Assisted Software\ud Engineering) tool.\ud 2\ud The discussion of how the proposed framework emerged from our practical experience is\ud punctuated with UML and other types of model that relate to the design of the supporting CASE\ud tool

Topics: ZA
Publisher: UK Academy for Information Systems
OAI identifier:

Suggested articles


  1. (2002). Agile Modeling: Effective Practices for Extreme Programming and the Unified Process. doi
  2. (2001). Agile Software Development Ecosystems. doi
  3. (2000). An integration of systems science methods and object oriented analysis for determining organisational information requirements. doi
  4. (2002). Analysis and Design for Process Support Systems using Goaloriented Business Process Modelling,
  5. (1998). Applying Use Cases: A Practical Guide.
  6. (1994). Client-Led Design. doi
  7. (1992). Combining “hard” and “soft” systems practice: grafting and embedding revisited.
  8. (1988). Combining “hard” and “soft” systems practice: grafting or embedding?
  9. (1998). Combining goals and functional requirements in a scenario based design process. doi
  10. (1988). Comparing conceptual models and data flow diagrams. doi
  11. (2000). eXtreme Programming Explained.
  12. (1991). Information Systems Development and Soft Systems Thinking: towards and improved methodology. doi
  13. (1993). Linking of Soft Systems Methodology with data-focussed information systems development. doi
  14. (1992). Linking SSM and IS development.
  15. (1992). Object oriented software engineering: A use-case driven approach. doi
  16. (1972). On Purposeful Systems, Aldine Press, doi
  17. (1992). Representing and using nonfunctional requirements: a process-oriented approach. doi
  18. (2000). The Rational Unified Process – An Introduction. 2nd Edition.

To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.