2 Information System Development

download 2 Information System Development

of 46

Transcript of 2 Information System Development

  • 8/13/2019 2 Information System Development

    1/46

    Objectives Overview

    Define system developmentand list the system

    development phases

    Identify the guidelines for

    system development

    Discuss the importance ofproject management,

    feasibility assessment,

    documentation, and data

    and information gathering

    techniques

    Explain the activities

    performed in the planningphase

    Discuss the purpose of the

    activities performed in theanalysis phase

    Describe the various toolsused in process modeling

    Discovering Computers 2010: Living in a Digital World

    Chapter 12

    1See Page 619

    for Detailed Objectives

  • 8/13/2019 2 Information System Development

    2/46

    Objectives Overview

    Describe the various

    tools used in object

    modeling

    Explain the activities

    performed in the

    design phase

    Recognize the develop

    programs activity is

    part of systemdevelopment

    Discuss the activities

    performed in theimplementation phase

    Discuss the purpose of

    the activities

    performed in theoperation, support, and

    security phase

    Discovering Computers 2010: Living in a Digital World

    Chapter 12

    2See Page 619

    for Detailed Objectives

  • 8/13/2019 2 Information System Development

    3/46

    What is System Development?

    System developmentis a set of activities

    used to build an information system

    A systemis a set of

    components that

    interact to achieve a

    common goal

    An informationsystem (IS) is a

    collection of

    hardware, software,

    data, people, and

    procedures that work

    together to produce

    quality information

    System development

    activities are grouped

    into phases, and is

    called the system

    development life

    cycle(SDLC)

    Discovering Computers 2010: Living in a Digital World

    Chapter 12

    3Page 620

  • 8/13/2019 2 Information System Development

    4/46

    What is System Development?

    Discovering Computers 2010: Living in a Digital World

    Chapter 12

    4Pages 620621

    Figure 12-1

  • 8/13/2019 2 Information System Development

    5/46

    What is System Development?

    System development should follow three general

    guidelines:

    Discovering Computers 2010: Living in a Digital World

    Chapter 12

    5Page 621

    Group activities or tasks into phases

    Involve users

    Define standards

  • 8/13/2019 2 Information System Development

    6/46

    What is System Development?

    System development should involve representatives from each

    department in which the proposed system will be used

    Discovering Computers 2010: Living in a Digital World

    Chapter 12

    6Page 622

    Figure 12-2

  • 8/13/2019 2 Information System Development

    7/46

    What is System Development?

    Project managementis the process of planning,

    scheduling, and then controlling the activities during

    system development

    To plan and schedule a project efficiently, the projectleader identifies:

    Discovering Computers 2010: Living in a Digital World

    Chapter 12

    7Page 623

    Project scopeRequired

    activities

    Time estimates

    for each activity

    Cost estimates

    for each activity

    Order of

    activities

    Activities that

    can take place at

    the same time

  • 8/13/2019 2 Information System Development

    8/46

    What is System Development?

    Discovering Computers 2010: Living in a Digital World

    Chapter 12

    8Page 623

    Figure 12-3a

    Click to view Web Link,click Chapter 12, Click WebLink from left navigation,then click Gantt Charts belowChapter 12

    A popular tool

    used to plan

    and schedule

    the time

    relationships

    among project

    activities is a

    Gantt chart

    http://www.scsite.com/dc2010cp/ch12/weblink/
  • 8/13/2019 2 Information System Development

    9/46

    What is System Development?

    Discovering Computers 2010: Living in a Digital World

    Chapter 12

    9Page 624

    Figure 12-3b

    Click to view Web Link,click Chapter 12, Click WebLink from left navigation,then click PERT Charts belowChapter 12

    A PERT chart

    also can beused for

    planning and

    scheduling time

    http://www.scsite.com/dc2010cp/ch12/weblink/
  • 8/13/2019 2 Information System Development

    10/46

    What is System Development?

    Feasibilityis a measure of how suitable the

    development of a system will be to the

    organization

    Discovering Computers 2010: Living in a Digital World

    Chapter 12

    10Pages 624 - 625

    Operational

    feasibility

    Schedule

    feasibility

    Technical

    feasibility

    Economic

    feasibility

  • 8/13/2019 2 Information System Development

    11/46

    What is System Development?

    Documentationis the collection and

    summarization of data and information

    A project notebook contains all documentation for a

    single project

    Users and IT professionals refer to existing

    documentation when working with and modifying

    current systems

    Discovering Computers 2010: Living in a Digital World

    Chapter 12

    11Page 625

  • 8/13/2019 2 Information System Development

    12/46

    What is System Development?

    During system development, members of the project

    team gather data and information using several

    techniques

    Discovering Computers 2010: Living in a Digital World

    Chapter 12

    12Pages 625626

    Figure 12-4

    Review

    documentationObserve Survey

    Interview JAD Sessions Research

  • 8/13/2019 2 Information System Development

    13/46

    Who Initiates a System

    Development Project?

    A user may request a new or modified system

    Organizations may want to improve hardware, software, or other

    technology

    Situations beyond an organizations control might require a change

    Management might mandate a change

    A user may request a new or modified information system using a request

    for system services or a project request

    Discovering Computers 2010: Living in a Digital World

    Chapter 12

    13Page 626

  • 8/13/2019 2 Information System Development

    14/46

    Who Initiates a System

    Development Project?

    Discovering Computers 2010: Living in a Digital World

    Chapter 12

    14Page 627

    Figure 12-5

  • 8/13/2019 2 Information System Development

    15/46

    Planning Phase

    The planning phasefor a project begins when the

    steering committee receives a project request

    Four major activities are performed:

    Discovering Computers 2010: Living in a Digital World

    Chapter 12

    15Page 628

    Review and

    approve theproject requests

    Prioritize the

    project requests

    Allocate

    resources

    Form a project

    developmentteam

  • 8/13/2019 2 Information System Development

    16/46

    Analysis Phase

    The analysis phaseconsists of two major

    activities:

    Discovering Computers 2010: Living in a Digital World

    Chapter 12

    16Pages 629 - 631

    Conduct a preliminary

    investigation

    Determines and

    defines the exact

    nature of the problem

    or improvement

    Interview the user who

    submitted the request

    Perform detailed

    analysis

    Study how the current

    system works

    Determine the userswants, needs, and

    requirements

    Recommend a solution

  • 8/13/2019 2 Information System Development

    17/46

    Analysis Phase

    Discovering Computers 2010: Living in a Digital World

    Chapter 12

    17Pages 629630

    Figure 12-6

    Click to view Web Link,click Chapter 12, Click WebLink from left navigation,then click Feasibility Studybelow Chapter 12

    http://www.scsite.com/dc2010cp/ch12/weblink/
  • 8/13/2019 2 Information System Development

    18/46

    Analysis Phase

    Process modeling(structured analysis and design) is an

    analysis and design technique that describes processes

    that transform inputs into outputs

    Discovering Computers 2010: Living in a Digital World

    Chapter 12

    18Page 631

    Entity-

    relationship

    diagrams

    Data flow

    diagrams

    Project

    dictionaryClick to view Web Link,click Chapter 12, Click WebLink from left navigation,then click Process Modelingbelow Chapter 12

    http://www.scsite.com/dc2010cp/ch12/weblink/
  • 8/13/2019 2 Information System Development

    19/46

    Analysis Phase

    An entity-relationship

    diagram(ERD) is a tool

    that graphically shows

    the connections amongentities in a system

    Entities are objects in

    the system that have

    data

    Discovering Computers 2010: Living in a Digital World

    Chapter 12

    19Page 632

    Figure 12-7

  • 8/13/2019 2 Information System Development

    20/46

    Analysis Phase

    A data flow diagram

    (DFD) is a tool that

    graphically shows the

    flow of data in a system Data flows

    Processes

    Data stores

    Sources

    Discovering Computers 2010: Living in a Digital World

    Chapter 12

    20Page 632

    Figure 12-8

  • 8/13/2019 2 Information System Development

    21/46

  • 8/13/2019 2 Information System Development

    22/46

    Analysis Phase

    A decision tableis a table that

    lists a variety of conditions

    and the actions that

    correspond to each condition

    A decision tree also shows

    conditions and actions, but it

    shows them graphically

    Discovering Computers 2010: Living in a Digital World

    Chapter 12

    22Page 633

  • 8/13/2019 2 Information System Development

    23/46

  • 8/13/2019 2 Information System Development

    24/46

    Analysis Phase

    The data dictionarystores the data items name,

    description, and other details about each data

    item

    Discovering Computers 2010: Living in a Digital World

    Chapter 12

    24Page 634

    Figure 12-12

  • 8/13/2019 2 Information System Development

    25/46

    Analysis Phase

    Object modelingcombines the data with the processes

    that act on that data into a single unit, called an object

    UML(Unified Modeling Language) has been adopted as a

    standard notation for object modeling and development UML includes 13 different diagrams

    Two diagrams include:

    Discovering Computers 2010: Living in a Digital World

    Chapter 12

    25Page 634

    Use case

    diagramClass diagram

    Click to view Web Link,click Chapter 12, Click WebLink from left navigation,then click UMLbelow Chapter 12

    http://www.scsite.com/dc2010cp/ch12/weblink/
  • 8/13/2019 2 Information System Development

    26/46

    Analysis Phase

    A use case diagram

    graphically shows how

    actors (users) interact

    with the informationsystem

    Diagrams are

    considered easy to

    understand

    Discovering Computers 2010: Living in a Digital World

    Chapter 12

    26Page 634

    Figure 12-13

  • 8/13/2019 2 Information System Development

    27/46

    Analysis Phase

    A class diagramgraphically showsclasses and subclassesin a system

    Each class can have oneor more subclasses

    Subclasses useinheritance to inheritmethods and attributesof higher levels

    Discovering Computers 2010: Living in a Digital World

    Chapter 12

    27Page 635

    Figure 12-14

  • 8/13/2019 2 Information System Development

    28/46

    Analysis Phase

    The system proposal assesses the feasibility of

    each alternative solution

    The steering committee discusses the system

    proposal and decides which alternative to pursue

    Discovering Computers 2010: Living in a Digital World

    Chapter 12

    28Pages 635 - 636

    Packaged

    software

    Custom

    software Outsourcing

    Click to view Web Link,click Chapter 12, Click WebLink from left navigation,then click Vertical MarketSoftware below Chapter 12

    http://www.scsite.com/dc2010cp/ch12/weblink/
  • 8/13/2019 2 Information System Development

    29/46

    Design Phase

    The design phaseconsists of two major activities

    Discovering Computers 2010: Living in a Digital World

    Chapter 12

    29Page 638

    Acquire hardware

    and software

    Develop all of the

    details of the new

    or modified

    information system

  • 8/13/2019 2 Information System Development

    30/46

    Design Phase

    To acquire the necessary hardware and software:

    Discovering Computers 2010: Living in a Digital World

    Chapter 12

    30Pages 638 - 640

    Use researchtechniques such ase-zines

    Identify technical

    specifications

    RFQ, RFP, or RFI issent to potentialvendors or VARs

    Solicit vendor

    proposals Various techniquesare used todetermine the bestproposal

    Test and evaluate

    vendor proposals

    Systems analystmakesrecommendation to

    steering committee

    Make a decision

    Click to view Web Link,click Chapter 12, Click WebLink from left navigation,then click E-Zines belowChapter 12

    http://www.scsite.com/dc2010cp/ch12/weblink/
  • 8/13/2019 2 Information System Development

    31/46

    Design Phase

    The next step is to develop detailed design

    specifications

    Sometimes called a physical design

    Discovering Computers 2010: Living in a Digital World

    Chapter 12

    31Page 640

    Database

    design

    Input and

    outputdesign

    Program

    design

  • 8/13/2019 2 Information System Development

    32/46

    Design Phase

    Systems analysts typically develop two types of

    designs for each input and output

    Discovering Computers 2010: Living in a Digital World

    Chapter 12

    32Page 641

    Figures 12-1812-19

    Mockup Layout chart

  • 8/13/2019 2 Information System Development

    33/46

    Design Phase

    A prototype(proof of concept) is a working model

    of the proposed system

    Prototypes have inadequate or missing documentation

    Users tend to embrace the prototype as a final system

    Should not eliminate or replace activities

    Discovering Computers 2010: Living in a Digital World

    Chapter 12

    33Pages 641 - 642

  • 8/13/2019 2 Information System Development

    34/46

    Design Phase

    Computer-aided software engineering (CASE)

    tools are designed to support one or more

    activities of system development

    CASE tools sometimes contain the following tools:

    Discovering Computers 2010: Living in a Digital World

    Chapter 12

    34Page 642

    Project

    repositoryGraphics Prototyping

    Quality

    assurance

    Code

    generatorHousekeepingClick to view Web Link,click Chapter 12, Click Web

    Link from left navigation,then click CASE Toolsbelow Chapter 12

    http://www.scsite.com/dc2010cp/ch12/weblink/
  • 8/13/2019 2 Information System Development

    35/46

    Design Phase

    Discovering Computers 2010: Living in a Digital World

    Chapter 12

    35Page 642

    Figure 12-20

  • 8/13/2019 2 Information System Development

    36/46

    Design Phase

    Many people should review the detailed design

    specifications

    An inspection is a formal review of any system

    development deliverable

    A team examines the deliverables to identify errors

    Discovering Computers 2010: Living in a Digital World

    Chapter 12

    36Page 642

  • 8/13/2019 2 Information System Development

    37/46

    Implementation Phase

    The purpose of the implementation phaseis to

    construct the new or modified system and then

    deliver it

    Discovering Computers 2010: Living in a Digital World

    Chapter 12

    37Page 643

    Develop

    programs

    Install and

    test the new

    system

    Train users

    Convert to

    the new

    system

  • 8/13/2019 2 Information System Development

    38/46

    Implementation Phase

    The program development life cycle follows these

    steps:

    Discovering Computers 2010: Living in a Digital World

    Chapter 12

    38Page 643

    1 Analyze the requirements

    2 Design the solution

    3 Validate the design

    4 Implement the design

    5 Test the solution

    6 Document the solution

  • 8/13/2019 2 Information System Development

    39/46

    Implementation Phase

    Various tests should be performed on the new

    system

    Discovering Computers 2010: Living in a Digital World

    Chapter 12

    39Page 644

    Unit test

    Verifies that

    each

    individual

    program orobject works

    by itself

    Systems test

    Verifies that

    all programs

    in an

    applicationwork

    together

    properly

    Integrationtest

    Verifies that

    an

    application

    works withother

    applications

    Acceptancetest

    Checks the

    new system

    to ensure

    that it workswith actual

    data

  • 8/13/2019 2 Information System Development

    40/46

    Implementation Phase

    Traininginvolves showing users exactly how they

    will use the new hardware and software in the

    system

    One-on-one sessions

    Classroom-style lectures

    Web-based training

    Discovering Computers 2010: Living in a Digital World

    Chapter 12

    40Page 644

    Figure 12-21

  • 8/13/2019 2 Information System Development

    41/46

    Implementation Phase

    One or more of four conversion strategies can be

    used to change from the old system to the new

    system

    Discovering Computers 2010: Living in a Digital World

    Chapter 12

    41Pages 644645

    Figure 12-22

  • 8/13/2019 2 Information System Development

    42/46

    Operation, Support, and Security Phase

    The purpose of the operation, support, and

    security phaseis to provide ongoing assistance for

    an information system and its users after the

    system is implemented

    Discovering Computers 2010: Living in a Digital WorldChapter 12

    42Page 645

    Perform

    maintenance

    activities

    Monitor

    system

    performance

    Assess systemsecurity

    Click to view Web Link,click Chapter 12, Click WebLink from left navigation,then click Chief SecurityOfficer below Chapter 12

    http://www.scsite.com/dc2010cp/ch12/weblink/
  • 8/13/2019 2 Information System Development

    43/46

    Operation, Support, and Security Phase

    A computer security planshould do the following:

    Discovering Computers 2010: Living in a Digital WorldChapter 12

    43Page 646

    Identify all

    information

    assets of an

    organization

    Identify all

    security risks

    that may cause

    an information

    asset loss

    For each risk,identify the

    safeguards that

    exist to detect,

    prevent, and

    recover from aloss

  • 8/13/2019 2 Information System Development

    44/46

    Video: Create a Hidden Operating System

    Discovering Computers 2010: Living in a Digital WorldChapter 12

    44

    CLICK TO START

    http://localhost/var/www/apps/conversion/tmp/scratch_4/12_IS_072908_hiddenOS.wmvhttp://localhost/var/www/apps/conversion/tmp/scratch_4/12_IS_072908_hiddenOS.wmvhttp://localhost/var/www/apps/conversion/tmp/scratch_4/12_IS_072908_hiddenOS.wmv
  • 8/13/2019 2 Information System Development

    45/46

    Summary

    System

    development

    phases

    Guidelines for

    system

    development

    Activities that occurduring system

    development

    Activities

    performed duringeach system

    development phase

    Discovering Computers 2010: Living in a Digital WorldChapter 12

    45Page 647

  • 8/13/2019 2 Information System Development

    46/46

    Living in a Digital World

    Discovering

    Computers 2010