Lecture 13 Revision IMS9001 - Systems Analysis and Design.

Slides:



Advertisements
Similar presentations
System Development Life Cycle (SDLC)
Advertisements

Systems Development Environment
Info1409 De Montfort University Lecture 3 The Systems Development Life Cycle Systems Analysis & Design Academic Year 2008/9.
1 Information Systems Development (ISD) Systems Development Life Cycle Overview of Analysis Phase Overview of Design Phase CP2236: Information Systems.
Information Systems Analysis and Design
Chapter 1 Assuming the Role of the Systems Analyst
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
© Prentice Hall CHAPTER 9 Application Development by Information Systems Professionals.
System Design and Analysis
Chapter 1 Assuming the Role of the Systems Analyst
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
1 IS 4420 Database Fundamentals Chapter 2: Database Development Process Leon Chen.
Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition.
Computers: Tools for an Information Age
APPLICATION DEVELOPMENT BY SYED ADNAN ALI.
CSE Information Systems 1 Revision. Subject Overview System concepts and information systems Systems development and the SDLC Information gathering.
Systems Development Life Cycle
Chapter 1 Assuming the Role of the Systems Analyst
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
CSE Information Systems 1 IMS Information Systems 1 Revision.
1-1 © Prentice Hall, 2007 Chapter 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.
9 1 Chapter 9 Database Design Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
IMS Information Systems Development Practices
Requirements Gathering : Determining the scope of the system 1. Elicitiation – fact finding 2. Specification 3. Validation.
Information Systems Development : Overview. Information systems development practice Concept and role of a systems development methodology Approaches.
Chapter 6: The Traditional Approach to Requirements
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter 1 The Systems.
Copyright © 2003 by Prentice Hall Computers: Tools for an Information Age Chapter 14 Systems Analysis and Design: The Big Picture.
Introduction to Systems Analysis and Design Trisha Cummings.
Systems Analysis and Design: The Big Picture
The Database Development Process
Chapter 10.
INFORMATION SYSTEM APPLICATIONS System Development Life Cycle.
CSI315 Web Applications and Technology Overview of Systems Development (342)
Computers Are Your Future Eleventh Edition Chapter 13: Systems Analysis & Design Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall1.
Managing the development and purchase of information systems (Part 1)
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design.
Chapter 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich,
ITEC224 Database Programming
Business Analysis and Essential Competencies
Chapter 14 Information System Development
1-1 © Prentice Hall, 2007 Chapter 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.
Chapter 10 Information Systems Analysis and Design
Chapter 1 Assuming the Role of the Systems Analyst Systems Analysis and Design Kendall & Kendall Sixth Edition.
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
Computers Are Your Future Tenth Edition Chapter 13: Systems Analysis & Design Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall1.
Software Development Life Cycle by A.Surasit Samaisut Copyrights : All Rights Reserved.
Topics Covered Phase 1: Preliminary investigation Phase 1: Preliminary investigation Phase 2: Feasibility Study Phase 2: Feasibility Study Phase 3: System.
Chapter 6 CASE Tools Software Engineering Chapter 6-- CASE TOOLS
Systems Development Life Cycle
IS2210: Systems Analysis and Systems Design and Change Twitter:
Chapter 11  2000 by Prentice Hall System Analysis and Design: Methodologies and Tools Uma Gupta Introduction to Information Systems.
1-1 © Prentice Hall, 2004 Chapter 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.
Ondřej Přibyl L3: System Development Life Cycle page 1 Lecture 3: System Development Life Cycle Doc.Ing. Ondřej Přibyl, Ph.D. Department of applied mathematics.
Accounting systems design & evaluation 9434SB 18 March 2002.
Systems Analysis Lecture 5 Requirements Investigation and Analysis 1 BTEC HNC Systems Support Castle College 2007/8.
Chapter 1 Assuming the Role of the Systems Analyst.
The Information Systems Development Processes Chapter 9.
Systems Development Life Cycle
Fundamentals of Information Systems, Sixth Edition
Systems Analysis and Design
Developing Information Systems
Chapter 1 (pages 4-9); Overview of SDLC
CHAPTER 9 (part a) BASIC INFORMATION SYSTEMS CONCEPTS
MANAGING THE DEVELOPMENT AND PURCHASE OF INFORMATION SYSTEMS
Systems Development Life Cycle
Information Systems Development (ISD) Systems Development Life Cycle
UNIT No- III- Leverging Information System ( Investing strategy )
Presentation transcript:

Lecture 13 Revision IMS Systems Analysis and Design

13.2  System concepts and information systems  The Systems Development Life Cycle (SDLC)  The analysis and design phases of the systems development life cycle:  Systems analysis issues and techniques: information gathering process modelling data modelling Revision

13.3 Revision  Design and implementation issues and techniques: generating and evaluating design alternatives system architecture; finalising design specifications interface design implementation - testing, conversion, acceptance planning, documentation maintenance  General systems development issues communication and documentation quality issues overview of project management types of information systems

13.4 Information systems  An Information System is a formal arrangement of people, data, processes integrated to help manage complexity and to support and improve business operations, as well as supporting the problem-solving and decision-making activities of managers.  It transforms Data into Information

13.5 Systems development and the SDLC  The need to build new information systems or change existing ones comes about because:  there are problems in the way in which existing systems operate; or  changes in circumstances create opportunities to improve things by doing them differently; or  there are external requirements or pressures, e.g. new government legislation

13.6 The Systems Development Life Cycle The SDLC provides:  a systematic and orderly approach to solving business problems  a means of managing, directing, monitoring and controlling the process of system building, including:  a description of the process - steps to be followed  deliverables - reports/programs/documentation/etc  milestones - dates of completion of steps or deliverables

13.7 Systems Development Phases Analysis Design Implementation Review Maintenance Quality Documentation Ethics Project Management Analysts Role Initiation

13.8 Systems Development Activities involved in building computer- based information systems are:-  identifying problems  analysing and describing information and processing needs  designing solutions to meet those needs  acquiring/building new systems  implementing new systems  maintaining information systems

13.9 Data Gathering The data gathered should include:  system description - how things work or should work  system problems - what is wrong or needs improvement  opportunities - identifying scope for innovation or new ways of doing things  what is technically possible  what constraints exist

13.10 Data gathering techniques  Interviews  Questionnaires  Observation  Reports  System Documentation

13.11 Modelling  Why do we do it?  Communication with ourselves  Communication with others  How do we do it?  informal techniques  formal techniques  How effective is it?  different techniques for different purposes  eg. a road map, an organisation chart, a data flow diagram

13.12 Modelling perspectives Data Process Behaviour The Organisation

13.13 Process modelling  processes are the “action” part of businesses  process modelling graphically represents the processes which act on data to  capture  manipulate  store  distribute

13.14 Process modelling  principal techniques  functional decomposition  data flow diagrams  associated techniques for modelling the details of low-level processes  structured English  decision tables and decision trees

13.15 Data flow diagrams (DFDs)  model the flow of data into, through, and out of an information system  represent an information system as a network of communicating processes  show the processes that change or transform data  show the movement of data between processes

13.16 Logical and Physical DFDs Physical DFDs Logical DFDs View How processing is What the system does implemented Processes Actual sequence Essential sequence Naming Forms, locations, Underlying data and people/roles activities Data flows Excess/duplicated data Only essential inputs for implementation and outputs of the needs processes

13.17  data “objects” are things about which we wish to store information  ER models show the major data objects and the associations between them  ER models are useful in the initiation, analysis and design phases Entity relationship modelling

13.18 Human–Computer Interface Design INTERFACEINTERFACE INTERFACEINTERFACE Programs Database end user direct user The interface is the link between the users and the computer To many users the interface is the system

13.19 The Basics of Interface Design Five Principles or “Commandments”:  Support “Transportability of Knowledge”  Be Consistent  Provide Feedback  Use Drab Colours  Make the User Boss

13.20  implementation planning  Build and test software  Build/modify databases, networks etc.  finalise documentation  prepare the site  convert data into required form and media  conduct training  install system  monitor system  transition to maintenance mode  post-implementation review Implementing the System

13.21 Stages of Testing Performance test Function test Unit (module) test Installation test Acceptance test Integration test tested modules integrated modules functioning system validated software accepted system system in use

13.22 Install the System ALTERNATIVES: Direct installation or Abrupt cut-over; Parallel installation; Phased installation or Staged installation; Pilot installation or Single Location conversion.

13.23 Maintenance  Corrective - fix errors  Adaptive - satisfy changing needs  Perfective - enhance performance  Preventative - fix potential problems  If the cost of maintenance is too high consider other options:  new development, purchase a software package, re-engineer/modify

13.24 Documentation  Not necessarily a piece of paper.  Any permanent medium used to communicate to other people can be classed as documentation  Product and documentation should be developed at the same time  DOCUMENTATION IS PART OF THE PRODUCT Documentation is communication:  the objective is to:  create a specific effect  on particular readers  who want specific information,  have particular characteristics and  will read under particular circumstances.

13.25  the data dictionary is a database or repository of information about objects identified during systems development  every object (and each of its components) must have a definition in the data dictionary  the data dictionary is a major source of documentation about the information system Data Dictionary

13.26 Project management: why is it needed?  the number of people involved  the number of tasks to be done  the extent of the interaction between the tasks and people  the complexity of the interactions between the tasks and people

13.27 Basic process of project management  Select systems development methodology  Plan the project tasks  Estimate the resources and time required to complete individual phases of the project  Staff the project team  Organise and schedule the project effort(tasks/time/ people/technical resources) and therefore cost  Control the project development (directing the team, controlling progress, replan, restaff,.... )

13.28 Quality in systems development  various definitions e.g. Ability to satisfy stated/implied needs  the cost of detecting and correcting errors rises greatly during the SDLC  must be embedded in the systems development process: product and process  implementing quality: e.g. standards, technical reviews

13.29 Types of Information Systems  There is a range of information systems to serve the varied needs of users:  Transaction processing systems  Electronic commerce  Process control systems  Management support systems: Management information systems, Decision support systems, Executive information systems  Knowledge-based systems: Expert systems, Neural networks, Robotics  Multimedia systems  Office automation systems  Geographical information systems