'Hard' Systems Methodology - Computing Science and Mathematics
Recommend Documents
INTERNET EXPLORER AND SQUIRREL MAIL. This session is about making
sure you know all the basic material required. You may already know this, but
you ...
Email address of corresponding author: [email protected]. Abstract. The GEODE project is developing user-oriented Grid-based services, accessible.
three real-world systems, Apache, BusyBox and Linux. To evaluate the performance of genetic configuration sampling, we evolved a sampling strategy on the ...
Reliable calculations of the structure of heavy elements are crucial to address ... lifted many of these limitations, and the solution to long-standing problems seems ..... configurations handled: navigating this large mass of data and extracting the
grave and Gurney, 1999; Gurney, Prescott and Red- grave, 2001). The problem of .... which are otherwise inhibited by an effector gateway. (also located in the ...
Oct 17, 2008 ... L. Danes en J. Top, De fascinerende wereld van de priemgetalle, aflevering van
het tv-programma. Adams Appel (programmamaker: Koen de ...
three major research trends: software engineering approaches, formal methods, and on line techniques. ..... bespoke specification (or requirements) language.
Jul 15, 2015 - For a specific pairing of parents, partial solutions .... define the recombination graph of function f for solutions x ... f8(x8, x7, x3) f9(x9, x7, x8).
Dr Margaret Barnes-Davies was the initial RA in Leicester, from 1/8/2004 until ... permitted a no-cost extension and employed Dr Melissa Jordan to conduct ...
Dec 13, 2007 - This report focuses on APPEL (Adaptable and Programmable Policy ...... Lynne Blair, Jianxiong Pang, Tom Gray, Peter Perry, and Joe. Ireland.
Students complete a project to analyze information systems problems and ...
Accounting Information Systems; 11th Edition; Romney & Steinbart; Pearson ...
Download Best Book Modelling Computing Systems: Mathematics for Computer Science: The Mathematics of Computer Science (U
The subroutine BVP SAVE(UNUM,FNAME,SOL) saves the solution structure SOL in a file. UNUM specifies the unit to be OPENed. The unit is CLOSEd after use.
Invented by British physicist-psychologist, William Stephenson, at the .... such as John Fox's A Mathematical Primer for Social Statistics, Jae-On Kim and Charles W. ... Methods and Practical Issues, and James Jaccard's Interaction Effects in.
21 Sports science. 1 Guide to using What do graduates do? ... 24 Computer science and IT. 22 .... three or four year degree, but it is our most reliable guide, as it ...
Aug 4, 2012 - 1991], [Fokkinga, 1992] and in the tutorials in [Pitt et al., 1986]. ...... cc e c c m and hence, by uniqu
Department of Computing Science and Mathematics. University of Stirling. An
Analysis of Planarity in Face-Routing. Marwan Fayed, David Cairns, and Hussein
...
Jul 10, 2013 - Introduction. Despite the success of heuristic methods and other search techniques in solving real-world computational search problems, there ...
ning 2 are turned into elements by a two-stage process that uses specification into a ... used to supply a specification for a simulation, possibly of. The author is ...... SIIHIIHTI the band-limited input has a much higher sampling frequency nd3.2.
Algebraic Graph Theory (Graduate Texts in Mathematics) · Cryptography: Theory and Practice, Third Edition (Discrete Math
Aug 4, 2012 - been a major source of interest to computer scientists because they are .... discussions of the uses of ca
SCHOOL OF NATURAL SCIENCES. COMPUTING ... Mathematics. This
handbook is intended to help you in your Computing Science studies by giving
you ...
The network consists of two mutually inhibitory units with logistic output function each receiving ... the stimulation of the output unit and Y for its output. We use a ...
'Hard' Systems Methodology - Computing Science and Mathematics
6. â¢âDesign a virtual resource management system where resources are held in staff offices but are made available vi
Hard versus Soft Systems Methodology
David Cairns CSC9T4
Systems approaches • So we know what the systems approach is now. • But, there’s different ways of viewing a system: – Soft systems approach – Hard systems approach • Two ends of a scale, a bit grey in the middle
CSC9T4 - M anaging Information
2
Soft Systems Approach • Engineering approach can be inappropriate for ‘soft problems’ (with fuzzy requirements). • Soft systems approaches (Soft Systems Methodology, Soft OR) assume: – organisational problems are ‘messy’ or poorly defined – stakeholders interpret problems differently (no objective reality) – human factors important – creative, intuitive approach to problem-solving – outcomes are learning, better understanding, rather than a ‘solution’ CSC9T4 - M anaging Information
3
Hard Systems Approach • Hard systems approaches (systems analysis (structured methods), systems engineering, operations research) assume: – Objective reality of systems in the world – Well-defined problem to be solved – Technical factors foremost – Scientific approach to problem-solving – An ideal solution • More traditional way of viewing systems in Computing Science
CSC9T4 - M anaging Information
4
What’s the difference in hard and soft systems methodologies? • HARD systems - rigid techniques and procedures to provide unambiguous solutions to well-defined data and processing problems problems, focused on computer implementations • SOFT systems - a loose framework of tools to be used at the discretion of the analyst, focused on improvements to organisational problems
CSC9T4 - M anaging Information
5
Hard Systems Approach - Example •“Design a virtual resource management system where resources are held in staff offices but are made available via a web based interface. Resources will be booked out via the on-line management system which will also send reminders when items are due for return.” •Identify any obvious requirements via nouns & verbs – Web Based – Booking System – Users – Resources CSC9T4 - M anaging Information
6
Example Expand Requirements Web Based – Web Server - Platform? – Web Client - Browser / Applet
Booking System
– Flow control – Event manager – Data Base
Users
– Staff – Students – Administrators
Resources – Books – Journals – Rooms? – CDs? CSC9T4 - M anaging Information
7
Analysis • Once we have a proper set of requirements, the next step is the analysis of the problem. – This involves understanding the scope of the problem – Identifying the parts in the requirements that will be part of the eventual solution For example, is the web server component part of our solution?
– Connect them together in an appropriate manner
CSC9T4 - M anaging Information
8
Design • Analysis of the problem indicates what the major components in the system are, it will not tell us how these components work. • Design involves – Identification of major component boundaries – Decomposition of the major components into smaller semi-independent sub-systems – Design of the interfaces between these major components & sub-systems
CSC9T4 - M anaging Information
9
Design • Design involves (continued) – Identification of new components necessary to bridge the gap between objects in the problem domain and the solution domain. – Flow of control within the system – Flow of data within the system
CSC9T4 - M anaging Information
10
Implementation & Testing • Implementation - The translation of the Design into Source Code – For each identified component and interface in the design phase, create the source code that will implement it – Integration of code components such that they perform as one system • Testing – Check that each element / sub-system / component does what it is required to do by the design – Check system meets the requirements specification – Check system meets the clients expectations – Check system meets the users expectations 11
CSC9T4 - M anaging Information
Design - Example User
Resource
Staff
Book
Students
Journal
Administrator
CD
Booking System
Controller
Event Manager Database
CSC9T4 - M anaging Information
12
Hard vs. Soft Systems : Review Hard Systems Problem has a definite solution Problem has a number of achievable goals
Soft Systems There are many ‘problems’ to be solved Goals cannot be measured
They answer the ‘how’ Emphasis is placed on questions ‘what’ as well as ‘how’ Has a deterministic complexity Has a unpredictable, nondeterministic, non-definable complexity Likely to have defined Less easily dealt with parameters for failure CSC9T4 - M anaging Information