Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Introduction to Systems Analysis and Design. Information Systems Engineering! Software Engineering! Information Systems Development! Systems Engineering!"— Presentation transcript:

1 Introduction to Systems Analysis and Design

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

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

4 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

5 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:

6 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

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

8 Water Vehicles Cruise Ship Staterooms Suprasystem System Subsystem Systems Model Hierarchy

9 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

10 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

11 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

12  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

13 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

14 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

15 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

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

17 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

18 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

19 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

20 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

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

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

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

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

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

26 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

27 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

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

29 Systems Development Goals ProjectManagementSystemQualtiy OrganizationalRelevance

30 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

31 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

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

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

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

35 Introduction to Systems Analysis and Design Part 2

36 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?

37 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.

38 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

39 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

40 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:

41 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

42 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

43 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)

44 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

45 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

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

47 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

48 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

49 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

50 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

51 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

52 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

53 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

54 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

55 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

56 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

57 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


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

Similar presentations


Ads by Google