Lecture 3 Planning and Development Methodologies.

Slides:



Advertisements
Similar presentations
Technical System Options
Advertisements

Systems Investigation and Analysis
Principles of Information Systems, Tenth Edition
Systems Analysis, Prototyping and Iteration Systems Analysis.
Designing and Developing Decision Support Systems Chapter 4.
Chapter 12 Systems Development Three common methods for MIS development: The systems development life cycle (SDLC) Prototyping End-user development Five.
The System Development Life Cycle
Designing new systems or modifying existing ones should always be aimed at helping an organization achieve its goals State the purpose of systems design.
SYSTEMS DEVELOPMENT METHODOLOGIES. WHAT IS A METHODOLOGY? Procedures + Techniques + Tools + Phases = Method Method + Philosophy = Methodology.
1 California State University, Fullerton Chapter 13 Developing and Managing Information Systems.
Lecture 13 Revision IMS Systems Analysis and Design.
Software Engineering CSE470: Requirements Analysis 1 Requirements Analysis Defining the WHAT.
Fundamentals of Information Systems, Second Edition
Systems Development Life Cycle
DECISION SUPPORT SYSTEM DEVELOPMENT
Lead Black Slide. © 2001 Business & Information Systems 2/e2 Chapter 13 Developing and Managing Information Systems.
SDLC. Information Systems Development Terms SDLC - the development method used by most organizations today for large, complex systems Systems Analysts.
IMS Information Systems Development Practices
Introduction to Systems Analysis and Design
SDLC and alternative methodologies 1/14/2015 © Abdou Illia MIS Spring 2015.
13.1 Revision Semester 2, 2005 IMS Information Systems Development Practices.
Introduction to Computer Technology
CORE 1: PROJECT MANAGEMENT Overview TECHNIQUES FOR MANAGING A PROJECT Communication Skills Active Listening Mirroring Paraphrasing Summarizing Clarifying.
Chapter 8: Systems Development Please turn your cell phone off.
Foundation Degree IT Project Methodologies (for reference)
INFORMATION SYSTEM APPLICATIONS System Development Life Cycle.
Laudon & Laudon: Canadian Edition
IT Systems Analysis & Design
Computers Are Your Future Eleventh Edition Chapter 13: Systems Analysis & Design Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall1.
Prototyping. Introduction *Overview *What is the process *Changing roles of end users *What tools facilitate prototyping *Impact on traditional methodology.
© 2001 Business & Information Systems 2/e1 Chapter 13 Developing and Managing Information Systems.
CB1004 Modelling Business Systems 71 Modelling Business Systems 7 Systems Methods.
Chapter 13: Developing and Implementing Effective Accounting Information Systems
Systems Development AIMS 2710 R. Nakatsu. Overview Why do IT projects succeed and fail? Two philosophies of systems development –Systems Development Life.
AIS Development Strategies. Lecture 4-2 ©2003 Prentice Hall Business Publishing, Accounting Information Systems, 9/e, Romney/Steinbart Introduction This.
Fundamentals of Information Systems, Third Edition1 Systems Design Answers the question “How will the information system do what it must do to solve a.
1 ISA&D7‏/8‏/ ISA&D7‏/8‏/2013 The Analysis Phase System Requirements Models and Modelling of requirements Stakeholders as a source of requirements.
1 Introduction to Software Engineering Lecture 1.
Systems Analysis and Design
Structured Systems Analysis and Design Methodology Contains 5 modules: Feasibility Study (Stage 0) Requirements Analysis (Stages 1 and 2) Requirements.
The Traditional System Development Life Cycle There are a number of important steps in the creation of a system, regardless of which approach you use.
Fundamentals of Information Systems, Second Edition 1 Systems Development.
Dr. Andy Seddon Staffordshire UNIVERSITY School of Computing Systems Development Methodologies.
Chapter 6 CASE Tools Software Engineering Chapter 6-- CASE TOOLS
Click to add text Systems Analysis, Prototyping and Iteration.
Systems Development AIMS 2710 R. Nakatsu. Overview Two philosophies of systems development –Systems Development Life Cycle (SDLC) –Prototyping Alternative.
Lecture 2 System Development Lifecycles. Building a house Definition phase Analysis phase Design phase Programming phase System Test phase Acceptance.
Topic 4 - Database Design Unit 1 – Database Analysis and Design Advanced Higher Information Systems St Kentigern’s Academy.
Module 4: Systems Development Chapter 13: Investigation and Analysis.
44222: Information Systems Development
Fundamentals of Information Systems, Third Edition2 Principles and Learning Objectives Effective systems development requires a team effort of stakeholders,
Software Design and Development Development Methodoligies Computing Science.
Systems Analysis Lecture 5 Requirements Investigation and Analysis 1 BTEC HNC Systems Support Castle College 2007/8.
The System Development Life Cycle
Systems Development Life Cycle
Information Systems Development
Principles of Information Systems Eighth Edition
IS Development Methodology
Information Systems Development
Fundamentals of Information Systems, Sixth Edition
Fundamentals of Information Systems, Sixth Edition
Systems Analysis and Design
Concepts used for Analysis and Design
System Development Life Cycle (SDLC)
Information Systems Development
The System Development Life Cycle
System Development Life Cycle (SDLC)
MANAGING THE DEVELOPMENT AND PURCHASE OF INFORMATION SYSTEMS
Systems Development Life Cycle
Week 10 Systems Development
Presentation transcript:

Lecture 3 Planning and Development Methodologies

 Definition  Reasons for new system  Traditional Systems Development  Lifecycle  Analysis Techniques  The role of the systems analyst  CSF’s and KPI’s  Types of methodology  SSADM, SSM and RAD (Pro’s and Con’s)  Alternative solutions (Pro’s and Con’s)

From the Greek “Study of Methods” A methodology can be defined as: “a collection of procedures, techniques, tools and documentation aids which help the systems developers in their aim to implement a new information system” Avison and Fitzgerald (1996)

 Current system can’t cope  Time saving  Cost saving  Information for decisions  Competitive advantage for organisation  Competitive service for customers  New technology image  New legal requirements

 5 Stage process:  Investigation  Analysis  Design  Implementation  Maintenance Investigation Analysis Design Implementation Maintenance

 Detect business problem/opportunity  Conduct feasibility study  Cost vs. Benefits  Most costs are tangible, but most benefits are not  Develop project plan  Obtain approval

 Information needs of end users.  Current systems (computer or otherwise)  Develop functional requirements

 Procedure Narratives  Data Flow Diagrams  Entity Relationship Models

 Describes in basic steps exactly what happens in a process  Good for recording processes in detail  But  Can be too detailed  Does not show any dynamic relationships

 Shows relationships between entities and processes both inside and outside the system  Can have several layers of detail  Mainly used for ‘hard’ methodologies

 AKA Logical Data Models  Show underlying meaning to DFD’s  Logical Data Structure  Diagram and descriptions  Entity Life History  Documents stages of entity development

 Specify:  Hardware  Software  Users  Data resources  Information products (reports etc.)

 Acquire components  Convert data  Test system  Train users  Make new system operational  Different methods:  Parallel, Phased, Cut Off  Pro’s and Con’s

 Review system’s functions  Gain user’s feedback  Monitor  Evaluate  Modify where necessary

 Investigation of the existing system  Managing the feasibility study  Conceptual design (logical)  Overseeing the testing  Coordinating the implementation  Evaluation of the system performance  Must be a good communicator

 Critical Success Factors:  Operational goals  Hospital – We need to use our Operating Theatres more effectively  Key Performance Indicators:  Measurement of success  Hospital – Number of hours OT is idle - Number of operations performed - Are numbers enough?

Business problem/opportunity Exploration of problem Fully explore what is needed Full design brief Design Build Implement RAD ETHICS SSADM SSM IE

 Expanded the 5 point list to 7 (version 4)  Feasibility  Investigation of current environment  Business system options  Definition of requirements  Technical system options  Logical design  Physical design

 Benefits  Excellent where requirements are defined and structured  Disadvantages  Time consuming  Costly  Inflexible

 ‘An organised way of tackling a messy situation’ (Checkland and Scholes)  Developed to help with unstructured and poorly defined problems  Centres on individual’s experiences of the problem  Therefore, ‘right information’ rarely exists

 Situation considered problematic  Problem expressed  Definition of purposeful activity  Conceptual systems models  Comparison (model to real world)  Changes  Action to improve problem situation (Systems thinking) (Real world)

 Prototyping (RAD)  Application Software Packages  End – User Development  Outsourcing

 An experimental system, put together quickly for feedback from users  The prototype is a working version of all or part of the system  Users’ requirements are met by constant refining through iterative processes

Identify basic requirements Develop a working prototype Use the prototype User feedback positive? Revise the prototype Operational prototype No Yes

 Viable alternative to some bespoke systems development  Off-the-shelf packages for more and more solutions  Implementation time and costs greatly reduced  May not meet all requirements

 Increasingly used in today’s organisations  Easier to define user requirements  Benefits:  Increase in user satisfaction / productivity  Disadvantages:  Documentation?  Managerial control?  Ownership

 The hiring of an external organisation  Benefits:  Reduces need for IS department  Accommodate fluctuating needs  Disadvantages:  Loss of control over:  Technology  Competitive advantage  Own IS function

 The development of a system should be managed through the use of a suitable methodology  As many different development methodologies exist as there are systems  Alternative approaches such as EUD and outsourcing exist  The whole process should be managed by a systems analyst