Dr. Andy Seddon Staffordshire UNIVERSITY School of Computing Systems Development Methodologies.

Slides:



Advertisements
Similar presentations
Testing Relational Database
Advertisements

Configuration management
Configuration management
Software Quality Assurance Plan
Lecture 3 Planning and Development Methodologies.
CSC271 Database Systems Lecture # 18. Summary: Previous Lecture  Transactions  Authorization  Authorization identifier, ownership, privileges  GRANT/REVOKE.
Software Project Management
1 Information Systems Development (ISD) Systems Development Life Cycle Overview of Analysis Phase Overview of Design Phase CP2236: Information Systems.
Introduction to Soft Systems Methodology. The Vision SSM Models Use Cases Activity Models Dynamic Models Object Models Programs Databases Business Computing.
Dr Gordon Russell, Napier University Unit Data Dictionary 1 Data Dictionary Unit 5.3.
Requirements Analysis SDM b518.ppt © Copyright De Montfort University 2000 All Rights Reserved INFO2005 Requirements Analysis Systems Development.
Revised by Ivor Perry Sept From Flow Charts to UML - 1.
Typical SDLC Feasibility study Feasibility study Plan Plan Analysis Analysis Design Design Development) Development) Testing Testing Validation Validation.
13.1 Revision IMS Information Systems Development Practices.
System Design and Analysis
1.1 Introduction: concepts and overview of systems development IMS Information Systems Development Practices.
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition.
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
13.1 Revision Semester 2, 2005 IMS Information Systems Development Practices.
CSC271 Database Systems Lecture # 20.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter 1 The Systems.
System Analysis & Design
SDLC: System Development Life Cycle Dr. Bilal IS 582 Spring 2006.
Foundation Degree IT Project Methodologies (for reference)
Database System Development Lifecycle © Pearson Education Limited 1995, 2005.
1 BTEC HNC Systems Support Castle College 2007/8 Systems Analysis Lecture 9 Introduction to Design.
Dr. Stephania Loizidou Himona1 ACSC 155 System Analysis and Design 1. Introduction ACSC 155 System Analysis and Design 1. Introduction.
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design.
CB1004 Modelling Business Systems 71 Modelling Business Systems 7 Systems Methods.
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
1 IT Project – Project Lifecycle, methodologies, tools, resources and other issues.
CS 425/625 Software Engineering Legacy Systems
SDLC: System Development Life Cycle Dr. Dania Bilal IS 582 Spring 2007.
BTEC Unit 06 – Lesson 08 Principals of Software Design Mr C Johnston ICT Teacher
Lecturer: Gareth Jones. How does a relational database organise data? What are the principles of a database management system? What are the principal.
Copyright 2002 Prentice-Hall, Inc. 1.1 Modern Systems Analysis and Design Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 1 The Systems Development.
Content The system development life cycle
Introduction to Systems Analysis and Design
Information Systems Engineering. Lecture Outline Information Systems Architecture Information System Architecture components Information Engineering Phases.
Chapter 1 Program design Objectives To describe the steps in the program development process To introduce the current program design methodology To introduce.
Business Processes and Process Modeling MIS 2101: Management Information Systems Based on material from Information Systems Today: Managing in the Digital.
COMM89 Knowledge-Based Systems Engineering Lecture 8 Life-cycles and Methodologies
Large Scale Systems Design G52LSS
The Systems Development Environment Systems Analysis and Design II.
Lecture 2 System Development Lifecycles. Building a house Definition phase Analysis phase Design phase Programming phase System Test phase Acceptance.
44220: Database Design & Implementation Introduction to Module Ian Perry Room: C49 Ext.: 7287
Dr. Andy Seddon Staffordshire UNIVERSITY School of Computing SSADM S tructured S ystems A nalysis and D esign M ethod.
 An Information System (IS) is a collection of interrelated components that collect, process, store, and provide as output the information needed to.
Lecture 3 : Hard Systems Modelling UFCE8V-20-3 Information Systems Development SHAPE Hong Kong 2010/11.
44220: Database Design & Implementation Introduction to Module Ian Perry Room: C41C Ext.: 7287
COM 117 Introduction to Application Building Introduction to the module Learning outcomes Assessment Lecture on DFDs Practical activity Tutorial activity.
Chapter 1 The Systems Development Environment
Chapter 1 The Systems Development Environment
What is a METHODOLOGY The term is not well defined either in the litterature or by practitioners, but here is some definitions ” a methodology is a collection.
Computer Aided Software Engineering (CASE)
Chapter 1 The Systems Development Environment
SDLC: System Development Life Cycle
Chapter 1 The Systems Development Environment
FORMAL SYSTEM DEVELOPMENT METHODOLOGIES
Concepts used for Analysis and Design
Chapter 1 The Systems Development Environment
Tools of Software Development
Foundation Degree IT Project
Introduction to Systems Analysis and Design Stefano Moshi Memorial University College System Analysis & Design BIT
Chapter 1 The Systems Development Environment
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 Tools of Software Development l 2 types of tools used by software engineers:
Software Re-engineering and Reverse Engineering
Presentation transcript:

Dr. Andy Seddon Staffordshire UNIVERSITY School of Computing Systems Development Methodologies

Dr. Andy Seddon Staffordshire UNIVERSITY School of Computing Content 1. What are methodologies for systems development? 2. Advantages and disadvantages of methodologies 3. Physical and logical approaches 4. Comparison of types of methodologies (separate lecture slides)

Dr. Andy Seddon Staffordshire UNIVERSITY School of Computing 1. Systems development methodologies l a collection of procedures, techniques, tools and documentation aids which will help systems developers in their efforts to implement a new IS l consist of phases and sub-phases to assist planning, management and control of projects l techniques are ways of refining a given activity in a system development process, each technique may involve using one or more tools

Dr. Andy Seddon Staffordshire UNIVERSITY School of Computing 2.1 Advantages of methodologies l they produce better ISs l they provide a better development process l they use standard methods to produce systems that are easier to maintain and improve

Dr. Andy Seddon Staffordshire UNIVERSITY School of Computing 2.2 Disadvantages of methodologies l some have too little scope l some are not properly thought out l some do not consider the work or social context of the system l methodologies do not guarantee success l some are only tailored to large, complex organisations l better at designing transaction processing systems than MIS? l prototyping and 4GLs do not always fit neatly with formal methodologies

Dr. Andy Seddon Staffordshire UNIVERSITY School of Computing 3.1 The logical approach l the logical design is carried out first l it is the paper based system l it defines what the system is supposed to do and the data items it deals with l concerned with the what, rather than the how

Dr. Andy Seddon Staffordshire UNIVERSITY School of Computing 3.2 The physical approach l the physical design is carried out last l it is the actual computer system which will support the logical design l concerned with the how, rather than the what

Dr. Andy Seddon Staffordshire UNIVERSITY School of Computing 4.1 Types of methodology l Process driven methodologies l Data driven methodologies l User driven methodologies l Hybrid methodologies - SSADM

Dr. Andy Seddon Staffordshire UNIVERSITY School of Computing Process driven l The systems development lifecycle (SDL) can be viewed as process driven l concentrates on how data is processed l structured analysis breaks the process down into phases and stages l most structured analysis and design methodologies are process driven l aids analysis of manual processes l appropriate where small databases are required l examples - Yourdon, STRADIS

Dr. Andy Seddon Staffordshire UNIVERSITY School of Computing Data driven l concentrates on the data processed l data analysis is more suitable for database design l these techniques are more appropriate for large projects l example - Information Engineering data needs are identified before processing options

Dr. Andy Seddon Staffordshire UNIVERSITY School of Computing User driven l Soft Systems Methodology - people oriented approach l SSM is a way of analysing the ‘problem situation’ in open systems (organisations) l a way of tackling unstructured and poorly defined problems in the real world l may produce more effective system but less efficient in terms of data handling l example - Checkland’s SSM

Dr. Andy Seddon Staffordshire UNIVERSITY School of Computing Process versus data driven l a company manually analyses overdue payments according to the number of days the debt is outstanding (0-30, 31-60, 61-90, 91+) –process driven analysis would automate the classification process with no information being left ‘on file’ –data driven analysis would store the input data so it could be used for a number of potential uses l which of the above approaches would be most suitable and why?

Dr. Andy Seddon Staffordshire UNIVERSITY School of Computing Data or the type of data used is unlikely to change BUT the uses to which it will be put, on the other hand, are likely to alter.