Introduction to Systems Analysis and Design. Information Systems Engineering! Software Engineering! Information Systems Development! Systems Engineering!

Slides:



Advertisements
Similar presentations
System Development Life Cycle (SDLC)
Advertisements

Systems Development Environment
Information Systems in Business
Ch 3 System Development Environment
Information Systems Analysis and Design
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
Introduction To System Analysis and Design
© Prentice Hall CHAPTER 9 Application Development by Information Systems Professionals.
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.
Lecture 13 Revision IMS Systems Analysis and Design.
Chapter 2 Succeeding as a Systems Analyst
Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition.
SYSTEMS ANALYSIS AND DESIGN INTRODUCTION 1. Systems Analysis and Design is the process people use to create (automated) information systems Systems Analysis.
Systems Development Life Cycle
Chapter 1 Assuming the Role of the Systems Analyst
SYSTEMS ANALYSIS AND DESIGN INTRODUCTION 1. Systems Analysis and Design is the process people use to create (automated) information systems Systems Analysis.
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
1-1 © Prentice Hall, 2007 Chapter 1: The Object-Oriented Systems Development Environment Object-Oriented Systems Analysis and Design Joey F. George, Dinesh.
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
SDLC. Information Systems Development Terms SDLC - the development method used by most organizations today for large, complex systems Systems Analysts.
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
Introduction to Systems Analysis and Design
Introduction to Computer Technology
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 1.1.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter 1 The Systems.
1.Database plan 2.Information systems plan 3.Technology plan 4.Business strategy plan 5.Enterprise analysis Which of the following serves as a road map.
Continuation From Chapter From Chapter 1
Chapter 2: Approaches to System Development
CSI315 Web Applications and Technology Overview of Systems Development (342)
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.
Information Systems in Organisations System Development: The Environment.
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
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
Introduction To System Analysis and Design
OBJECT ORIENTED SYSTEM ANALYSIS AND DESIGN. COURSE OUTLINE The world of the Information Systems Analyst Approaches to System Development The Analyst as.
1-1 System Development Process System development process – a set of activities, methods, best practices, deliverables, and automated tools that stakeholders.
SYSTEMS ANALYSIS AND DESIGN INTRODUCTION 1. CONTENT CONTENT System analysis and design System analysis and design Diagrams of system analyst Diagrams.
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.
1 Systems Analysis and Design in a Changing World, Thursday, January 18, 2007.
Systems Analysis and Design
Information Systems Analysis and Design Lintang. Introduction A System is a combination of resources working together to convert inputs into usable outputs.
Chapter 1 Foundations of Information Systems in Business.
Systems Analysis and Design in a Changing World, Fourth Edition
Chapter 1 Introduction to Systems Design and Analysis Systems Analysis and Design Kendall and Kendall Sixth Edition.
Foundations of Information Systems in Business. System ® System  A system is an interrelated set of business procedures used within one business unit.
Modern Systems Analysis and Design Third Edition Chapter 2 Succeeding as a Systems Analyst 2.1.
Foundations of Information Systems in Business
System A system is a set of elements and relationships which are different from relationships of the set or its elements to other elements or sets.
Public Management Information Systems System Analysis & Design Saturday, June 11, 2016 Hun Myoung Park, Ph.D. Public Management & Policy Analysis Program.
Chapter 1 Assuming the Role of the Systems Analyst.
C_ITIP211 LECTURER: E.DONDO. Unit 1 : The Systems Development Environment.
Faculty Economics & Business EBS 2033 Systems Development Lecture 1 The Systems Development Environment Lecturer: Puan Asleena Helmi.
Chapter 1 The Systems Development Environment
Chapter 1 The Systems Development Environment
Systems Analysis and Design
Principles of Information Systems Eighth Edition
Fundamentals of Information Systems, Sixth Edition
Chapter 1 The Systems Development Environment
Chapter 1 The Systems Development Environment
Chapter 1 The Systems Development Environment
Introduction to Systems Analysis and Design Stefano Moshi Memorial University College System Analysis & Design BIT
Chapter 1 The Systems Development Environment
Presentation transcript:

Introduction to Systems Analysis and Design

Information Systems Engineering! Software Engineering! Information Systems Development! Systems Engineering! Systems Analysis and Design! Other names! Which one?

An idea Analysis Design and Implementation Completed Information System SYSTEMS ANALYSIS AND DESIGN

Systems Planning Systems Planning Systems Analysis Systems Analysis Systems Design Systems Design Systems Implementation Systems Implementation Systems Evolution Systems Evolution Planning Evolution Implementation Design Analysis

Name & Address Book Name & Address Book Course Registration Course Registration Student Grades Student Grades Payroll Payroll ATM machine ATM machine Check-Out Counters Check-Out Counters Order Fulfillment Order Fulfillment Securities Portfolio Management Securities Portfolio Management Space Shuttle Flight Space Shuttle Flight Election Results Election Results Video Games (Arcade and Home) Video Games (Arcade and Home) Q-Zar Laser Tag Q-Zar Laser Tag Business problems come in all sizes and shapes. For Example:

System group of interrelated components working together to achieve a common goal group of interrelated components working together to achieve a common goal ex: transportation system, university, information system ex: transportation system, university, information system natural systems vs. man- made systems natural systems vs. man- made systems

SYSTEM boundary inputs outputs processing controls feedback Name & Address System Automobile University Inventory Management Systems Model with Six Components

Water Vehicles Cruise Ship Staterooms Suprasystem System Subsystem Systems Model Hierarchy

An AUTOMATED INFORMATION SYSTEM IS – a type of manmade system – used by one or more persons – to help them accomplish some task or assignment that they have or assignment that they have – utilizes hardware and software people procedures data software hardware

DATA - input, output, or stored DATA - input, output, or stored FUNCTIONS - transformations or actions FUNCTIONS - transformations or actions BEHAVIOR - the observable effects of a request BEHAVIOR - the observable effects of a request Characteristics of an Information System DATAFUNCTIONS BEHAVIOR

INTRODUCTION Systems Analysis and Design is the process people use to create information systems Systems Analysis and Design is the process people use to create information systems people procedures data software hardware SA&D

 SYSTEMS ANALYSIS and DESIGN produces information systems that are:  used internally within the organization  sold commercially via mail order or retail store  imbedded in products INTRODUCTION

Data vs. Information data data –raw, unprocessed facts –ex: order entry data information information –data which has been summarized, aggregated, processed into a format suitable for decision- making –sales report summarizing orders by product category and region

Information System accepts data from the environment (inputs), manipulates the data (processing) to produce information (output) accepts data from the environment (inputs), manipulates the data (processing) to produce information (output) –IPO functions include input, processing, output, storage,and control functions include input, processing, output, storage,and control

Information Systems support transaction processing support transaction processing –order entry, payroll provide information to management provide information to management –sales reports, employee skills analysis support decision-making support decision-making –marketing planning information system

Information System Components people people procedures procedures data data hardware hardware software software

Information Systems: The System Environment internal environment or organizational context internal environment or organizational context –users, management, organization structure, policies, procedures external environment external environment –customers, suppliers, governmental regulatory agencies, competitors

The Systems Approach analysis analysis –reduces a complex problem to a set of components and develops a solution for each component synthesis synthesis –integrates the solutions for individual components into a single system

Systems Development Life Cycle an engineering model which is applied to the development of information systems in business organizations an engineering model which is applied to the development of information systems in business organizations stages and tasks to be completed during the stages are identified stages and tasks to be completed during the stages are identified used as a plan for developing information systems used as a plan for developing information systems

Three Stages of the SDLC Analysis Analysis –study existing systems and identify problems or opportunities –develop system requirements –provide alternative systems as solutions Design Design –use system requirements to design system outputs, inputs, databases and files, and processes –design will be used by the developer

Three Stages of the SDLC Implementation Implementation –develop and test new system –train users and refine documentation –install and evaluate system

Analysis Problem Detection Problem Detection Initial Investigation Initial Investigation Feasibility Study Feasibility Study Prototyping Prototyping Requirements Analysis Requirements Analysis Proposal Proposal

Design Detailed Design of: Detailed Design of: –Outputs –Inputs –Files and Databases –Processes and Behaviors

Implementation –Programming and Testing (or Software Purchase) –User Training –Conversion –System Changeover –System Evaluation

Nine Activities of the SDLC systems planning systems planning feasibility study feasibility study requirements determination requirements determination conceptual design conceptual design

Nine Activities of the SDLC physical design, prototyping, construction and testing or purchase and testing, and integration physical design, prototyping, construction and testing or purchase and testing, and integration conversion conversion training training implementation implementation evolution for enhancement and maintenance evolution for enhancement and maintenance

Systems Development Catalysts user demand motivated by problems with existing systems user demand motivated by problems with existing systems –errors, efficiency, compatibility, need for system enhancements technology push technology push –new technologies motivate the development of systems to take advantage of new technologies –ex: CNA is replacing its mainframe systems with client-server systems

Systems Development Catalysts strategic pull strategic pull –new business strategies “pull” an organization into developing new systems –ex: new focus on global markets

Systems Development Goals ProjectManagementSystemQualtiy OrganizationalRelevance

System Quality functionality functionality –the system performs functions reliably, clearly, and efficiently –reliable systems are relatively error-free –clear systems have consistent and predictable functions –efficient systems execute functions with an acceptable speed

System Quality flexibility flexibility –the system is flexible and adaptive to change –the system is adaptible if components are loosely coupled –procedural flexibility is achieved when procedures are easily adapted to accommodate organizational changes –the system is portable if it can operate in a variety of environments

System Quality maintainability maintainability –the system is easily maintained if a modular design and appropriate documentation facilitate system updates and modifications

Project Management deliver a high quality system deliver a high quality system –on-time –within-budget –high level of user commitment

Organizational Relevance increase organizational efficiency increase organizational efficiency increase organizational effectiveness increase organizational effectiveness provide strategic value provide strategic value

Introduction to Systems Analysis and Design Part 2

Problems tend to have poorly defined BOUNDARIES, initially Problems tend to have poorly defined BOUNDARIES, initially Problem SOLUTIONS are artificial Problem SOLUTIONS are artificial Problems are DYNAMIC Problems are DYNAMIC Problem solutions require INTERDISCIPLINARY knowledge and skills Problem solutions require INTERDISCIPLINARY knowledge and skills Systems Analyst’s KNOWLEDGEBASE is continually expanding Systems Analyst’s KNOWLEDGEBASE is continually expanding Systems Analysis and Design is a highly COGNITIVE activity Systems Analysis and Design is a highly COGNITIVE activity Working with PEOPLE Working with PEOPLE What makes Systems Analysis and Design a difficult process?

Systems Analyst interactions with people during Systems Analysis & Design SYSTEMS ANALYST Users* Steering Committee* Vendors Programmers & Tech. Staff Database Administrators Managers* * = Stakeholders Systems Analyst may be acting as a Project Manager for some of these interactions.

What does a Systems Analyst do? Studies the problems and needs of an organization looking for improvement opportunities: Studies the problems and needs of an organization looking for improvement opportunities: increasing revenue/profit increasing revenue/profit decreasing costs decreasing costs improving quality of service improving quality of service add new system capabilities to enhance company’s competitiveness add new system capabilities to enhance company’s competitiveness

What is a Systems Analyst responsible for? What is a Systems Analyst responsible for? Effective and efficient: Effective and efficient: CAPTURE of input data CAPTURE of input data PROCESSING & STORAGE of data PROCESSING & STORAGE of data DELIVERY of timely and accurate information DELIVERY of timely and accurate information

Concepts & Principles Environments/Tools Problem Solving & People Skills Methods & Techniques Methodologies Skills and Competencies of a Systems Analyst Functional Business Knowledge Functional Business Knowledge Verbal & written communication skills Verbal & written communication skills Systems Analysis and Design Systems Analysis and Design work experience work experience PLUS:

Analyst Skills Required help users to determine requirements help users to determine requirements technical knowledge in a field which is constantly changing technical knowledge in a field which is constantly changing abstract or cognitive skills abstract or cognitive skills problem solving skills problem solving skills people skills people skills communication skills communication skills

Role of the Systems Analyst analyze current systems and propose new systems analyze current systems and propose new systems communicate effectively with programmers and users communicate effectively with programmers and users develop information requirements develop information requirements determine technical specifications determine technical specifications project management project management

Requirements Specification (3) General Model of Information Systems Engineering ( “ Partnership ” ) Stakeholder Information Technology Staff Analysis Design and Implementation Requirements (1) Continued Involvement (5) Information System (6) Problem Definition Skills (2) Problem Solution Skills (4)

Systems Analysis and Design Activities and Deliverables ANALYSIS Activities: Systems Planning Feasibility Study (optional) Requirements Determination User Acceptance Prototyping (optional) Deliverables: Requirements Specification Prototype (optional) DESIGN Activities: Deliverable: Physical Design Prototyping (optional) Software Construction/Purchase User Documentation Testing Training User Acceptance Conversion Implementing the system Information System Project Management Continuous Documentation Two on-going activities

Labor intensive Labor intensive smallest team = you smallest team = you next smallest team = you and one other (user) next smallest team = you and one other (user) average team = systems analysts and users average team = systems analysts and users articulation of the business problem is difficult articulation of the business problem is difficult users and systems analysts come in all sizes and shapes users and systems analysts come in all sizes and shapes Systems Analysis and Design Projects

Problems Problems Opportunities Opportunities Directives Directives Where Do Systems Analysis and Design Projects Come From?

Who Initiates Projects? users users management management systems analysts systems analysts need to comply with new industry regulations or standards need to comply with new industry regulations or standards steering committees steering committees clients or customers clients or customers

Models, Methodologies, Techniques, Tools model model –abstract representation of reality methodology methodology –systematic description of the sequence of activities required to solve a problem –ex: Booch’s object-oriented methodology

Models, Methodologies, Techniques, Tools tool tool –software product or quantative method that supports a technique –ex: Visio for drawing diagrams techniques techniques –specific activities associated with and used to implement a methodology –ex: data flow diagram

Traditional Approaches to the SDLC sequential SDLC sequential SDLC –project is divided into stages and each stage is completed before the next is started waterfall SDLC waterfall SDLC –linear approach with significant overlap between stages iterative SDLC iterative SDLC –feedback method with the ability to return to a previous stage

Four Major Categories of Models enterprise model enterprise model –graphically represents organizational entities and the relationships between entities –ex: affinity diagrams, workflow diagrams process model process model –graphical representation of the functions of a system –ex: data flow diagrams, program structure (hierarchy) charts

Four Major Categories of Models data model data model –graphical representation of system data and the relationships between data elements –ex: entity relationship diagram object model object model –represents system classes, attributes, relationships, and methods

Two Systems Development Paradigms 1. traditional development methods 1. traditional development methods –process-oriented, functional approach »Structured Methods –data-oriented »Information Engineering 2. object-oriented methods 2. object-oriented methods –define objects, attributes, and methods

Planning Planning Feasibility Study (optional) Feasibility Study (optional) Requirements Determination Requirements Determination Conceptual Design Conceptual Design Physical Design and/or Purchase (prototype) Physical Design and/or Purchase (prototype) Conversion - old to new Conversion - old to new Training Training Implementation Implementation Evolution - maintenance & enhancements Evolution - maintenance & enhancements SYSTEMS DEVELOPMENT LIFE CYCLE (SDLC) Analysis Design

Traditional SDLC Methodologies Sequential or Traditional SDLC 1. Planning for an information system 2. Feasibility Study (optional) 3. Requirements Determination (gathering) 4. Conceptual design 5. Physical design and/or purchase and/or prototyping 6. Conversion from current system to new/changed system 7. Training 8. Implementation 9. Evolution for enhancements and maintenance Waterfall or Staircase SDLC Planning Feasibility Study Requirements Determination Conceptual Design Physical Design Conversion Training Implementation Evolution

Traditional SDLC Methodologies Planning Feasibility Study Requirements Determination Conceptual Design Physical Design Conversion Training Implementation Evolution Iterative SDLC Risk Analysis Spiral SDLC SDLC Activities Verification/Test

The system is for the user The system is for the user A methodology- such as the SDLC - should be used A methodology- such as the SDLC - should be used Systems analysis and design is iterative and overlapping Systems analysis and design is iterative and overlapping Information systems are capital investments Information systems are capital investments Project manager can cancel a project Project manager can cancel a project Documentation is important all along the way Documentation is important all along the way Senior management approval/support is very important Senior management approval/support is very important Principles to Guide Systems Analysis & Design