Essential of Systems Analysis & Design

  • Information Analysis Design

    • A method used by companies to create and maintain systems that perform basic business functions.

    • Main goal is to improve employee efficiency by applying software solutions to key business tasks.

    • A structured approach must be used in order to ensure success.

  • Systems Analyst performs analysis & design based upon:

    1. Understanding of the organization’s objectives, structure & processes.

    2. Knowledge of how to exploit information technology for advantage.

CORE CONCEPTS OF SYSTEMS ANALYSIS & DESIGN

  1. Their major goal is to improve organizational systems by developing or acquiring software and training employees in its use.

  2. Application software, or software, or a system, supports organizational functions or processes.

  3. System - turns data into information and includes:

    • Hardware & System Software

    • Documentation & training materials

    • Job roles associated with the system

    • Controls to prevent theft of fraud

    • The people who use the software to perform their jobs.

  • Software Engineering Process

    • A process used to create an information system

Consists of:

  • Methodologies

    • a sequence of step-by-step approaches that help develop the information system.

  • Techniques

    • Processes that the analyst follows to ensure thorough, complete and comprehensive analysis and design

  • Tools

    • Computer programs that aid in applying techniques.

  • System

    • an interrelated set of business procedures used within one business unit working together for a purpose.

    • exists within an environment

    • separates a system from its environment.

CHARATERISTICS OF A SYSTEM

  1. Components

  2. Boundary

  3. Environment

  4. Interfaces

  5. Interrelationship

  6. Input

  7. Output

IMPORTANT SYSTEM CONCEPTS

  1. Decomposition

    • the process of breaking down a system into smaller components

    • allows the systems analyst to:

      • Break a system into small, manageable subsystems

      • Focus on one area at a time

      • Concentrate on components pertinent to one group of users.

      • Build different components at independent times.

  1. Modularity

    • Process to dividing a system into modules of a relatively uniform size.

    • Modules simplify system design.

  2. Coupling

    • Subsystems that are dependent upon each other are coupled

  3. Cohesion

    • The extent to which a subsystem performs a single function.

A MODERN APPROACH TO SYSTEMS ANALYSIS AND DESIGN

  • Systems Integration

    • Allows hardware and software from different vendors to work together.

    • Enables procedural language systems to work with visual programming systems

    • Visual programming environment uses client/ server model

DATA & PROCESS

Components of an Information System

  1. Data

    • Understanding the source and use of data is key to good system design

    • Various techniques are used to describe data and the relationship amongst data

  2. Data Flows

    • Groups of data that move and flow through the system

    • Include description of sources and destination for each data flow.

  3. Processing Logic

    • Describe steps that transform data and events that trigger the steps.

  • Data - raw or unprocessed facts or data

  • Information - derived from data wherein it was organized in a manner that humans can understand.

APPROACHES TO SYSTEMS DEVELOPMENT

  • Process- Oriented Approach

    • Focus is on flow, use and transformation of data is an information system

    • Involves creating graphical representations such as data flow diagram and charts

    • Data are tracked from sources, through intermediate steps and to final destinations.

    • Natural structure of data is not specified

    • Disadvantages: data files are tied to specific applications

APPROACHES TO SYSTEMS DEVELOPMENT

  • Data-Oriented Approach

    • Depicts the ideal organization of data, independent of where and how data are used.

    • Data model describes the kinds of data and business relationships among the data.

    • Business rules depict how an organization captures and processes the data.

DATABASES AND APPLICATION INDEPENDENCE

  • Database

    • Shared collection of logically related data

    • Organized to facilitate capture, storage and retrieval by multiple users

    • Centrally managed

    • Designed around subjects

      • Customers

      • Suppliers

  • Application Independence

    • Separation of data and definition of data from applications

ROLE OF THE SYSTEMS ANALYST

  • Study problems and needs of an organization

  • Determine the best approach to improving the organization through the use of:

    • People

    • Methods

    • Information technology

  • Help system users and managers define their requirements for new or enhanced systems.

ROLE OF THE SYSTEMS ANALYST

  • Assess options for system implementation

    • In-house development

    • Outsourced development

    • Outsourced development & operation

    • Commercial application

  • For in-house projects, work on a team of analysts and developers

SKILLS OF A SUCCESSFUL SYSTEMS ANALYST

  • Analytical

    • Understanding of organizations

    • Problem-solving skills

    • System thinking

      • Ability to see organizations and information systems as systems

  • Technical

    • Understanding of potential and limitations of technology

  • Managerial

    • Ability to manage projects, resources, risk, and change

  • Interpersonal

    • Effective written and oral communication skills

TYPES OF INFORMATION SYSTEMS & SYSTEMS DEVELOPMENT

  • Transaction Processing Systems (TPS)

    • Automate handling of data about business activities (transactions)

  • Management Information Systems (MIS)

    • Converts raw data from the transaction processing system into meaningful form.

  • Decision Support System(DDS)

    • Designed to help decision-makers

    • Provides an interactive environment for decision-making

  • Expert System (ES)

    • Replicates decision-making process

    • Knowledge representation describes the way an expert approach the problem

SYSTEM DEVELOPMENT LIFE CYCLE

  • System Development Methodology

    • Standard process followed in an organization

    • Consists of:

      • Analysis

      • Design

      • Implementation

      • Maintenance

    • Series of steps used to manage the phases of development for an information system

    • Consists of Four Phases

      • Planning & Section

      • Analysis

      • Design

      • Implementation & Operation