SlideShare uma empresa Scribd logo
1 de 53
Baixar para ler offline
Discovering Computers 2008




                Chapter 10
            Information System
               Development

                             1
2

Chapter 12 Objectives
  List the phases in the system development cycle

                                                      Describe the various tools used in object modeling

  Identify the guidelines for system development

                                                      Explain the activities performed in the design phase
  Discuss the importance of project management,
feasibility assessment, documentation, and data and
          information gathering techniques
                                                      Recognize the develop programs activity is part of
                                                               the system development cycle
         Explain the activities performed
              in the planning phase
                                                            Discuss the activities performed in the
                                                                    implementation phase
       Discuss the purpose of the activities
        performed in the analysis phase
                                                        Discuss the purpose of the activities performed
                                                         in the operation, support, and security phase

Describe the various tools used in process modeling
3

What is the System Development Cycle?

What is an information system (IS)?


   Hardware, software,            System—Set of
     data, people, and      components that interact
   procedures that work      to achieve common goal
    together to produce
    quality information       Businesses use many
                                types of systems
4

The System Development Life Cycle
What are the phases of the system development cycle?
                              Phase 2. Analysis
                                Conduct preliminary investigation
Phase 1. Planning               Perform detailed analysis
                                activities:                                Phase 3. Design
 Review project
                                                                            Acquire hardware
 requests                           Study current system
                                                                            and software, if
 Prioritize project                 Determine user requirements             necessary
 requests                           Recommend solution                      Develop details of
 Allocate resources                                                         system
 Form project
 development team
                                                  Phase 4. Implementation
         Phase 5. Operating, Support,               Develop programs, if
          and Security                              necessary
           Perform maintenance                      Install and test new system
           activities                               Train users
           Monitor system performance               Convert to new system
           Assess system security
5

What is the System Development Cycle?

What are guidelines for system development?



                 Arrange tasks into phases
                    (groups of activities)
              Involve users (anyone for whom
                   system is being built)


       Develop clearly defined standards (procedures
          company expects employees to follow)
6

What is the System Development Cycle?

Who participates
in the system
development life
cycle?
7

What is the System Development Cycle?

           Responsible for designing
               and developing
             information system



               SYSTEMS
               ANALYST

              SA is the contact
               between users
                   and IT
               professionals
8

What is the System Development Cycle?

What is the project team?


            Formed to work on project from beginning to end



  Consists of users, systems analyst, and other IT professionals



                Project leader —one member of the team who
                  manages and controls project budget and
                                 schedule
9

What is the System Development Cycle?

What is project management?
    Process of planning, scheduling, and controlling
    activities during system development cycle
    Project leader identifies elements for project
Goal, objectives, and
   expectations,                            Time estimates for
                      Required activities
 collectively called                          each activity
        scope

                                            Activities that can
 Cost estimates for
   each activity      Order of activities   take place at same
                                                   time
10

What is the System Development Cycle?

What is a Gantt chart?
   Popular tool used to plan and schedule large, complex
   projects
11

What is the System Development Cycle?

What is project management software?
   Program used by project leaders to plan, schedule, and
   control development projects
12

What is the System Development Cycle?

What is feasibility?
                                                         Operational
  Measure of how                                          feasibility
  suitable system
                                      FOUR (4)
   development
                                      feasibility
   will be to the
                                        tests:
     company                                                  Schedule
                                                              feasibility
                        Economic
                        feasibility
                       (also called        Technical
                       cost/benefit        feasibility
                       feasibility)
13

What is the System Development Cycle?

What is documentation?

              Collection and summarization
                of data and information


               Includes reports, diagrams,
             programs, and other deliverables


                Project notebook contains all
               documentation for single project
14

What is the System Development Cycle?
What are SIX (6) data and information
gathering techniques?
    Review documentation
    Observe
    Questionnaire
    Interview
    Joint-application
    design (JAD) session
    Research
15

What Initiates the System Development Cycle?

What are some reasons to create or modify an
information system?


         To correct problem       To improve
          in existing system    existing system




         Outside group may      Competition can
          mandate change         lead to change
16

What Initiates the System Development Cycle?

What is a request for system services?
    Formal request for
    new or modified
    information system
      Also called
      project request
17

Planning Phase
What is the planning phase?
      Begins when steering committee receives project request

                                  Steering
                                committee—
                                committee—
                              decision-
                              decision-making
                                body for the
                                  company


                         Function of committee:

                                                        Form project
      Review and                                         development
                         Prioritize          Allocate
    approve project                                     team for each
                      project requests      resources
       requests                                           approved
                                                           project
18

Analysis Phase
What is the analysis phase?


          Conduct preliminary      Perform detailed
            investigation, also    analysis
              called feasibility
                          study
19

Analysis Phase
What is the preliminary investigation?
   Determine exact nature of problem or improvement
   and whether it is worth pursuing
     Findings are presented in feasibility report, also known as a feasibility study
20

Analysis Phase
What is detailed analysis?

                  1. Study how current system
                             works


                2. Determine user’s wants, needs,
                        and requirements



                    3. Recommend solution


                   Sometimes called logical design
21

Analysis Phase
What is process modeling?

    Technique that describes processes that
        transform inputs into outputs
       Also called structured analysis and design


                                                    Entity-
                                                    Entity-relationship diagrams

     Three tools used for process modeling              Data flow diagrams

                                                         Project dictionary
22

Analysis Phase
What is an entity-relationship diagram (ERD)?
   Tool that graphically shows connections among entities
   in system
23

Analysis Phase
What is a data flow diagram (DFD)?
   Tool that graphically shows flow of data in system
24

Analysis Phase
What is a project dictionary?


     Contains all     Helps keep track       Variety of
  the documentation   of huge amount       techniques to
   and deliverables     of details in      enter items in
       of project          system        project dictionary

                                          Structured English

                                            Decision tables

                                            Decision trees

                                           Data dictionary
25

Analysis Phase
What is Structured English?
   Used to explain details of process
26

Analysis Phase
What is a decision table?
    Lists variety of conditions and actions that correspond
    to each condition
27

Analysis Phase
What is a decision tree?
    Shows conditions and actions graphically
28

Analysis Phase
What is a data dictionary?
    Stores name,
    description, and
    other details
    about each data
    item
29

Analysis Phase
What is object modeling?
            Combines data with      Object—an item that can
           the processes that act    contain both data and
             on data into single    procedures that read or
            unit called an object     manipulate the data


             Sometimes called
           object-oriented (OO)
            analysis and design

                Uses Unified
            Modeling Language
          (UML)—graphical tool
          (UML)
          for documenting system
30

Analysis Phase
What is a use case diagram?
   Graphically shows how actors
   interact with information system
      Actor—user or
      other entity
      Use case—
      function that
      actor can
      perform
31

Analysis Phase
What is a class diagram?
   Graphically shows classes and subclasses in system
      Class is group of objects—
      Can have lower levels
      called subclasses
32

Analysis Phase
What is the
system proposal?                Assesses
                               feasibility
                                 of each
                               alternative
                                solution

                                          Presented to
                   Recommends
                                            steering
                     the most
                                          committee,
                      feasible
                                         which decides
                    solution for
                                        how system will
                    the project
                                         be developed
33

Analysis Phase
What are possible solutions?                Horizontal market
                                             software—meets
                                             software
                                              needs of many
                                                companies
      Buy packaged software—prewritten
        software available for purchase
                                              Vertical market
                                            software—designed
                                            software
                                           for particular industry
      Write own custom software—software
           developed at user’s request


        Outsource—have outside source
              develop software
34

Design Phase
What is the design phase?


    Acquire hardware and software




                                Develop all details of new or
                                modified information system
35

Design Phase
What is a detailed design?

   Detailed design specifications for components in proposed solution

                            Sometimes called
                             physical design



                       Includes several activities

       Database               Input and                Program
        design              output design               design
36

Design Phase
What is needed to acquire new hardware and software?

     Identify all hardware and software requirements of new or
     modified system


            Identify technical             Solicit vendor
              specifications                 proposals




            Test and evaluate
            vendor proposals              Make a decision
37

     Design Phase
        What are three basic documents used to summarize
        technical specifications?

                                                                                 Vendor quotes
                  Identifies               Request for quotation (RFQ)            price(s) for
                  product(s)                                                         listed
                  you want                                                         product(s)



                          Vendor selects          Request for proposal (RFP)
                         product(s) that
                           meet(s) your
                        requirements and
                           then quotes                                         Less formal method
                             price(s)                                          that uses standard
Click to view Web
                                                                                  form to request
Link, click Chapter 12, Click                                                   information about
Web Link from left
navigation, then click
                                       Request for information (RFI)            product or service
Request for Proposals
below Chapter 12
    p. 639                                                                                 Next
38

  Design Phase
     What is a turnkey solution?
             Complete system provided by value-added reseller
                    Value-added reseller
                    (VAR) purchases products
                    from manufacturer and
                    then resells them, offering
                    additional services with
                    product
                    Authorized VARs must
                    meet certain manufacturer-
                    specified requirements




p. 639 Fig. 12-18                                          Next
39

     Design Phase
        How do systems analysts test software products?

                 References from vendor
                 Talk to current users of product
                 Product demonstrations
                 Trial version of software
                 Benchmark test
                 measures performance



Click to view Web
Link, click Chapter 12, Click
Web Link from left
navigation, then click
Benchmark Tests
below Chapter 12
    p. 640 Fig. 12-19                                     Next
40

Design Phase
What is a mockup?
   Sample of input or output that contains actual data
41

  Design Phase
     What is a layout chart?
             Input or output that contains programming-like
             notations for data items




p. 641 Fig. 12-21                                             Next
42

  Design Phase

    What is an inspection?

             Step-by-step review by    Used to review detailed
             project team and users     design specifications
           of any system development    before they are given
                cycle deliverable      to programming team


                                       Used throughout entire
             Identifies any errors
                                         system development
            and allows IT personnel
                                       cycle to review a variety
                to correct them
                                            of deliverables




p. 643                                                             Next
43

Design Phase
What is a prototype?



        Working model of
        proposed system

                           Beginning a prototype
                           too early may lead to
                                 problems
44

Design Phase
What is computer-aided software engineering (CASE)?
    Software tools designed to support activities of system
    development cycle
  Project repository—Stores
   diagrams, specifications,   Graphics—Enables drawing        Prototyping—Creates
 descriptions, programs, and          of diagrams             models of proposed system
      other deliverables


                                               Code generators—Create
               Quality assurance—Analyzes
                                               actual computer programs
                deliverables for accuracy
                                               from design specifications


                               Housekeeping—Establishes
                               user accounts and provides
                                  backup and recovery
                                        functions
45

  Design Phase
  What is integrated computer-aided software
  engineering (I-CASE)?
          Integrated case products




p. 642 - 643 Fig. 12-22                        Next
46

Implementation Phase
What is the implementation phase?
   Purpose is to construct, or build, new or modified
   system and then deliver it to users
                    Convert to new system

                         Train users


                  Install and test new system



                      Develop programs
47

Implementation Phase
What is the program development cycle?
   Programmers write
   programs from                       Analyze
                                       requirements
   specifications
   Follows six steps       Document                    Design
                           solution                    solution




                            Test                      Validate
                            solution                  design

                                       Implement
                                       design
48

Implementation Phase
What are the four types of tests performed by system
developers?

           Unit Test                Systems test

           Verifies each           Verifies all programs
        individual program         in application work
          works by itself                 together



       Integration Test           Acceptance Test

        Verifies application        Verifies the new
         works with other          system works with
           applications                actual data
49

Implementation Phase
What is training?
   Showing users exactly
   how they will use new
   hardware and software
   in system
50

Implementation Phase
What are conversion strategies?
   Used to change from old system to new system
51

Operation, Support, and Security Phase
What is the operation, support, and security phase phase?
    Provides ongoing assistance after system is implemented
         Conduct post-implementation system review—meeting to find out if
            information system is performing according to expectations



                         Perform Maintenance Activities




                          Monitor System Performance




                             Assess System Security
52

     Operation, Support, and Security Phase
        What is a computer security plan?
                 Summarizes in writing all of the safeguards that are in
                 place to protect a company’s information assets

                                                                    For each risk,
                                                 Identify all
                                                                     identify the
Click to view Web                Identify all   security risks
Link, click Chapter 12,                                              safeguards
Click Web Link from left        information       that may
navigation, then click                                                 that exist
Computer Security Plan          assets of an       cause an
below Chapter 12                                                      to detect,
                                organization     information
                                                                    prevent, and
                                                     loss
                                                                 recover from a loss
Click to view Web
Link, click Chapter 12, Click
Web Link from left
navigation, then click ICSA
below Chapter 12

   p. 646                                                                          Next
53

Summary of Information System Development




    Phases in the system development
                   cycle
                                        Activities that occur during the
                                        entire system development cycle
    Guidelines for system development




Chapter 9 Complete

Mais conteúdo relacionado

Mais procurados

Daniel.dvorak
Daniel.dvorakDaniel.dvorak
Daniel.dvorak
NASAPMC
 

Mais procurados (19)

System ana
System anaSystem ana
System ana
 
SDLC Apresentação - Shift Education of Technology
SDLC Apresentação - Shift Education of TechnologySDLC Apresentação - Shift Education of Technology
SDLC Apresentação - Shift Education of Technology
 
Sdlc
SdlcSdlc
Sdlc
 
functional requirements using LPP
functional requirements using LPPfunctional requirements using LPP
functional requirements using LPP
 
Iso iec 12207 software life cycle processes
Iso  iec 12207 software life cycle processesIso  iec 12207 software life cycle processes
Iso iec 12207 software life cycle processes
 
Daniel.dvorak
Daniel.dvorakDaniel.dvorak
Daniel.dvorak
 
461361 1013243 chapter_2_dec__11
461361 1013243 chapter_2_dec__11461361 1013243 chapter_2_dec__11
461361 1013243 chapter_2_dec__11
 
System analyst and design
System analyst and designSystem analyst and design
System analyst and design
 
System development approaches
System development approachesSystem development approaches
System development approaches
 
Sec7.3 sdlc
Sec7.3 sdlcSec7.3 sdlc
Sec7.3 sdlc
 
Open-Source Formative Evaluation Process in Remote Software Maintenance
Open-Source Formative Evaluation Process in Remote Software Maintenance   Open-Source Formative Evaluation Process in Remote Software Maintenance
Open-Source Formative Evaluation Process in Remote Software Maintenance
 
IEEE 12207
IEEE 12207IEEE 12207
IEEE 12207
 
Iso12207:2008 standard
Iso12207:2008 standardIso12207:2008 standard
Iso12207:2008 standard
 
Sdlc
SdlcSdlc
Sdlc
 
SDLC
SDLCSDLC
SDLC
 
Sdlc tutorial
Sdlc tutorialSdlc tutorial
Sdlc tutorial
 
Deciding the software development life cycle procedure (according to iso12207)
Deciding the software development life cycle procedure (according to iso12207)Deciding the software development life cycle procedure (according to iso12207)
Deciding the software development life cycle procedure (according to iso12207)
 
system development life cycle SDLC
system development life cycle SDLCsystem development life cycle SDLC
system development life cycle SDLC
 
OO Development 2 - Software Development Methodologies
OO Development 2 - Software Development MethodologiesOO Development 2 - Software Development Methodologies
OO Development 2 - Software Development Methodologies
 

Destaque (10)

Practica 1
Practica 1Practica 1
Practica 1
 
江南風雲錄與二泉映月
江南風雲錄與二泉映月江南風雲錄與二泉映月
江南風雲錄與二泉映月
 
Per unmondonuovo
Per unmondonuovoPer unmondonuovo
Per unmondonuovo
 
EduBrand Alumni Loyalty Program
EduBrand Alumni Loyalty ProgramEduBrand Alumni Loyalty Program
EduBrand Alumni Loyalty Program
 
CSC1100 - Chapter07 - Communications & Networks
CSC1100 - Chapter07 - Communications & NetworksCSC1100 - Chapter07 - Communications & Networks
CSC1100 - Chapter07 - Communications & Networks
 
HIT3328 - Chapter03 - Simple Interactive Apps
HIT3328 - Chapter03 - Simple Interactive AppsHIT3328 - Chapter03 - Simple Interactive Apps
HIT3328 - Chapter03 - Simple Interactive Apps
 
Manifesto ecovillaggiosubbiano
Manifesto ecovillaggiosubbianoManifesto ecovillaggiosubbiano
Manifesto ecovillaggiosubbiano
 
Postmodernizm prezentacja
Postmodernizm prezentacjaPostmodernizm prezentacja
Postmodernizm prezentacja
 
Momentum
MomentumMomentum
Momentum
 
CSC1100 - Chapter11 - Programming Languages and Program Development
CSC1100 - Chapter11 - Programming Languages and Program DevelopmentCSC1100 - Chapter11 - Programming Languages and Program Development
CSC1100 - Chapter11 - Programming Languages and Program Development
 

Semelhante a CSC1100 - Chapter10 - Information System

Assignment 2nd(sdlc)id-17
Assignment 2nd(sdlc)id-17Assignment 2nd(sdlc)id-17
Assignment 2nd(sdlc)id-17
Pardeep Bhadwal
 
Information System Development
Information System DevelopmentInformation System Development
Information System Development
Samudin Kassan
 
Cis 2303 lo1 part 1_weeks_1_2 - student ver
Cis 2303 lo1 part 1_weeks_1_2 - student verCis 2303 lo1 part 1_weeks_1_2 - student ver
Cis 2303 lo1 part 1_weeks_1_2 - student ver
Ahmad Ammari
 
Systems Lifecycle workbook
Systems Lifecycle workbookSystems Lifecycle workbook
Systems Lifecycle workbook
MISY
 
Literature Review
Literature ReviewLiterature Review
Literature Review
izzatuitm
 
System Development Life Cycle Essay
System Development Life Cycle EssaySystem Development Life Cycle Essay
System Development Life Cycle Essay
Pamela Wright
 
DEVELOPMENT PROCESS OF MIS
DEVELOPMENT PROCESS OF MISDEVELOPMENT PROCESS OF MIS
DEVELOPMENT PROCESS OF MIS
Hiren Selani
 
Development process of mis
Development process of misDevelopment process of mis
Development process of mis
Hiren Selani
 

Semelhante a CSC1100 - Chapter10 - Information System (20)

Assignment 2nd(sdlc)id-17
Assignment 2nd(sdlc)id-17Assignment 2nd(sdlc)id-17
Assignment 2nd(sdlc)id-17
 
Discovering Computers: Chapter 12
Discovering Computers: Chapter 12Discovering Computers: Chapter 12
Discovering Computers: Chapter 12
 
CH12-Exploring Information System Development
CH12-Exploring Information System DevelopmentCH12-Exploring Information System Development
CH12-Exploring Information System Development
 
Information System Development
Information System DevelopmentInformation System Development
Information System Development
 
Cis 2303 lo1 part 1_weeks_1_2 - student ver
Cis 2303 lo1 part 1_weeks_1_2 - student verCis 2303 lo1 part 1_weeks_1_2 - student ver
Cis 2303 lo1 part 1_weeks_1_2 - student ver
 
Systems Lifecycle workbook
Systems Lifecycle workbookSystems Lifecycle workbook
Systems Lifecycle workbook
 
Mba it unit 3 ppt
Mba it unit 3 pptMba it unit 3 ppt
Mba it unit 3 ppt
 
Mba it unit 3 ppt
Mba it unit 3 pptMba it unit 3 ppt
Mba it unit 3 ppt
 
Week 10
Week 10Week 10
Week 10
 
Presentation2
Presentation2Presentation2
Presentation2
 
Software Development Techniques
Software Development TechniquesSoftware Development Techniques
Software Development Techniques
 
Sdlc1
Sdlc1Sdlc1
Sdlc1
 
Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC
Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC
Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC
 
System developement methods
System developement methodsSystem developement methods
System developement methods
 
Literature Review
Literature ReviewLiterature Review
Literature Review
 
System Development Life Cycle Essay
System Development Life Cycle EssaySystem Development Life Cycle Essay
System Development Life Cycle Essay
 
Software Process Improvement
Software Process ImprovementSoftware Process Improvement
Software Process Improvement
 
Ch01
Ch01Ch01
Ch01
 
DEVELOPMENT PROCESS OF MIS
DEVELOPMENT PROCESS OF MISDEVELOPMENT PROCESS OF MIS
DEVELOPMENT PROCESS OF MIS
 
Development process of mis
Development process of misDevelopment process of mis
Development process of mis
 

Mais de Yhal Htet Aung

HIT3328 - Chapter0701 - Dialogs, Tabs and Lists
HIT3328 - Chapter0701 - Dialogs, Tabs and ListsHIT3328 - Chapter0701 - Dialogs, Tabs and Lists
HIT3328 - Chapter0701 - Dialogs, Tabs and Lists
Yhal Htet Aung
 
HIT3328 - Chapter0602 - Sketching Apps
HIT3328 - Chapter0602 - Sketching AppsHIT3328 - Chapter0602 - Sketching Apps
HIT3328 - Chapter0602 - Sketching Apps
Yhal Htet Aung
 
HIT3328 - Chapter0601 - Menus and Lists
HIT3328 - Chapter0601 - Menus and ListsHIT3328 - Chapter0601 - Menus and Lists
HIT3328 - Chapter0601 - Menus and Lists
Yhal Htet Aung
 
HIT3328 - Chapter0702 - Navigation Flow and Design Approach
HIT3328 - Chapter0702 - Navigation Flow and Design ApproachHIT3328 - Chapter0702 - Navigation Flow and Design Approach
HIT3328 - Chapter0702 - Navigation Flow and Design Approach
Yhal Htet Aung
 
HIT3328 - Chapter05 - Working with Forms
HIT3328 - Chapter05 - Working with FormsHIT3328 - Chapter05 - Working with Forms
HIT3328 - Chapter05 - Working with Forms
Yhal Htet Aung
 
HIT3328 - Chapter02 - Foundation and Tools
HIT3328 - Chapter02 - Foundation and ToolsHIT3328 - Chapter02 - Foundation and Tools
HIT3328 - Chapter02 - Foundation and Tools
Yhal Htet Aung
 
HIT3328 - Chapter04 - Complex Interactions
HIT3328 - Chapter04 - Complex InteractionsHIT3328 - Chapter04 - Complex Interactions
HIT3328 - Chapter04 - Complex Interactions
Yhal Htet Aung
 
HIT3328 - Chapter01 - Platforms and Devices
HIT3328 - Chapter01 - Platforms and DevicesHIT3328 - Chapter01 - Platforms and Devices
HIT3328 - Chapter01 - Platforms and Devices
Yhal Htet Aung
 

Mais de Yhal Htet Aung (17)

HIT3328 - Chapter0701 - Dialogs, Tabs and Lists
HIT3328 - Chapter0701 - Dialogs, Tabs and ListsHIT3328 - Chapter0701 - Dialogs, Tabs and Lists
HIT3328 - Chapter0701 - Dialogs, Tabs and Lists
 
HIT3328 - Chapter0602 - Sketching Apps
HIT3328 - Chapter0602 - Sketching AppsHIT3328 - Chapter0602 - Sketching Apps
HIT3328 - Chapter0602 - Sketching Apps
 
HIT3328 - Chapter0601 - Menus and Lists
HIT3328 - Chapter0601 - Menus and ListsHIT3328 - Chapter0601 - Menus and Lists
HIT3328 - Chapter0601 - Menus and Lists
 
HIT3328 - Chapter0702 - Navigation Flow and Design Approach
HIT3328 - Chapter0702 - Navigation Flow and Design ApproachHIT3328 - Chapter0702 - Navigation Flow and Design Approach
HIT3328 - Chapter0702 - Navigation Flow and Design Approach
 
HIT3328 - Chapter05 - Working with Forms
HIT3328 - Chapter05 - Working with FormsHIT3328 - Chapter05 - Working with Forms
HIT3328 - Chapter05 - Working with Forms
 
HIT3328 - Chapter02 - Foundation and Tools
HIT3328 - Chapter02 - Foundation and ToolsHIT3328 - Chapter02 - Foundation and Tools
HIT3328 - Chapter02 - Foundation and Tools
 
HIT3328 - Chapter04 - Complex Interactions
HIT3328 - Chapter04 - Complex InteractionsHIT3328 - Chapter04 - Complex Interactions
HIT3328 - Chapter04 - Complex Interactions
 
HIT3328 - Chapter01 - Platforms and Devices
HIT3328 - Chapter01 - Platforms and DevicesHIT3328 - Chapter01 - Platforms and Devices
HIT3328 - Chapter01 - Platforms and Devices
 
CSC1100 - Chapter09 - Computer Security, Ethics and Privacy
CSC1100 - Chapter09 - Computer Security, Ethics and PrivacyCSC1100 - Chapter09 - Computer Security, Ethics and Privacy
CSC1100 - Chapter09 - Computer Security, Ethics and Privacy
 
CSC1100 - Chapter08 - Database Management
CSC1100 - Chapter08 - Database ManagementCSC1100 - Chapter08 - Database Management
CSC1100 - Chapter08 - Database Management
 
CSC1100 - Chapter06 - Operating System & Utility Programs
CSC1100 - Chapter06 - Operating System & Utility ProgramsCSC1100 - Chapter06 - Operating System & Utility Programs
CSC1100 - Chapter06 - Operating System & Utility Programs
 
CSC1100 - Chapter05 - Storage
CSC1100 - Chapter05 - StorageCSC1100 - Chapter05 - Storage
CSC1100 - Chapter05 - Storage
 
CSC1100 - Chapter04 - Output
CSC1100 - Chapter04 - OutputCSC1100 - Chapter04 - Output
CSC1100 - Chapter04 - Output
 
CSC1100 - Chapter03 - Input
CSC1100 - Chapter03 - InputCSC1100 - Chapter03 - Input
CSC1100 - Chapter03 - Input
 
CSC1100 - Chapter02 - Components of the System Unit
CSC1100 - Chapter02 - Components of the System UnitCSC1100 - Chapter02 - Components of the System Unit
CSC1100 - Chapter02 - Components of the System Unit
 
CSC1100 - Chapter01 - Overview of Using Computers
CSC1100 - Chapter01 - Overview of Using ComputersCSC1100 - Chapter01 - Overview of Using Computers
CSC1100 - Chapter01 - Overview of Using Computers
 
CSC1100 - Chapter12 - Flow Charts
CSC1100 - Chapter12 - Flow ChartsCSC1100 - Chapter12 - Flow Charts
CSC1100 - Chapter12 - Flow Charts
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Último (20)

Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 

CSC1100 - Chapter10 - Information System

  • 1. Discovering Computers 2008 Chapter 10 Information System Development 1
  • 2. 2 Chapter 12 Objectives List the phases in the system development cycle Describe the various tools used in object modeling Identify the guidelines for system development Explain the activities performed in the design phase Discuss the importance of project management, feasibility assessment, documentation, and data and information gathering techniques Recognize the develop programs activity is part of the system development cycle Explain the activities performed in the planning phase Discuss the activities performed in the implementation phase Discuss the purpose of the activities performed in the analysis phase Discuss the purpose of the activities performed in the operation, support, and security phase Describe the various tools used in process modeling
  • 3. 3 What is the System Development Cycle? What is an information system (IS)? Hardware, software, System—Set of data, people, and components that interact procedures that work to achieve common goal together to produce quality information Businesses use many types of systems
  • 4. 4 The System Development Life Cycle What are the phases of the system development cycle? Phase 2. Analysis Conduct preliminary investigation Phase 1. Planning Perform detailed analysis activities: Phase 3. Design Review project Acquire hardware requests Study current system and software, if Prioritize project Determine user requirements necessary requests Recommend solution Develop details of Allocate resources system Form project development team Phase 4. Implementation Phase 5. Operating, Support, Develop programs, if and Security necessary Perform maintenance Install and test new system activities Train users Monitor system performance Convert to new system Assess system security
  • 5. 5 What is the System Development Cycle? What are guidelines for system development? Arrange tasks into phases (groups of activities) Involve users (anyone for whom system is being built) Develop clearly defined standards (procedures company expects employees to follow)
  • 6. 6 What is the System Development Cycle? Who participates in the system development life cycle?
  • 7. 7 What is the System Development Cycle? Responsible for designing and developing information system SYSTEMS ANALYST SA is the contact between users and IT professionals
  • 8. 8 What is the System Development Cycle? What is the project team? Formed to work on project from beginning to end Consists of users, systems analyst, and other IT professionals Project leader —one member of the team who manages and controls project budget and schedule
  • 9. 9 What is the System Development Cycle? What is project management? Process of planning, scheduling, and controlling activities during system development cycle Project leader identifies elements for project Goal, objectives, and expectations, Time estimates for Required activities collectively called each activity scope Activities that can Cost estimates for each activity Order of activities take place at same time
  • 10. 10 What is the System Development Cycle? What is a Gantt chart? Popular tool used to plan and schedule large, complex projects
  • 11. 11 What is the System Development Cycle? What is project management software? Program used by project leaders to plan, schedule, and control development projects
  • 12. 12 What is the System Development Cycle? What is feasibility? Operational Measure of how feasibility suitable system FOUR (4) development feasibility will be to the tests: company Schedule feasibility Economic feasibility (also called Technical cost/benefit feasibility feasibility)
  • 13. 13 What is the System Development Cycle? What is documentation? Collection and summarization of data and information Includes reports, diagrams, programs, and other deliverables Project notebook contains all documentation for single project
  • 14. 14 What is the System Development Cycle? What are SIX (6) data and information gathering techniques? Review documentation Observe Questionnaire Interview Joint-application design (JAD) session Research
  • 15. 15 What Initiates the System Development Cycle? What are some reasons to create or modify an information system? To correct problem To improve in existing system existing system Outside group may Competition can mandate change lead to change
  • 16. 16 What Initiates the System Development Cycle? What is a request for system services? Formal request for new or modified information system Also called project request
  • 17. 17 Planning Phase What is the planning phase? Begins when steering committee receives project request Steering committee— committee— decision- decision-making body for the company Function of committee: Form project Review and development Prioritize Allocate approve project team for each project requests resources requests approved project
  • 18. 18 Analysis Phase What is the analysis phase? Conduct preliminary Perform detailed investigation, also analysis called feasibility study
  • 19. 19 Analysis Phase What is the preliminary investigation? Determine exact nature of problem or improvement and whether it is worth pursuing Findings are presented in feasibility report, also known as a feasibility study
  • 20. 20 Analysis Phase What is detailed analysis? 1. Study how current system works 2. Determine user’s wants, needs, and requirements 3. Recommend solution Sometimes called logical design
  • 21. 21 Analysis Phase What is process modeling? Technique that describes processes that transform inputs into outputs Also called structured analysis and design Entity- Entity-relationship diagrams Three tools used for process modeling Data flow diagrams Project dictionary
  • 22. 22 Analysis Phase What is an entity-relationship diagram (ERD)? Tool that graphically shows connections among entities in system
  • 23. 23 Analysis Phase What is a data flow diagram (DFD)? Tool that graphically shows flow of data in system
  • 24. 24 Analysis Phase What is a project dictionary? Contains all Helps keep track Variety of the documentation of huge amount techniques to and deliverables of details in enter items in of project system project dictionary Structured English Decision tables Decision trees Data dictionary
  • 25. 25 Analysis Phase What is Structured English? Used to explain details of process
  • 26. 26 Analysis Phase What is a decision table? Lists variety of conditions and actions that correspond to each condition
  • 27. 27 Analysis Phase What is a decision tree? Shows conditions and actions graphically
  • 28. 28 Analysis Phase What is a data dictionary? Stores name, description, and other details about each data item
  • 29. 29 Analysis Phase What is object modeling? Combines data with Object—an item that can the processes that act contain both data and on data into single procedures that read or unit called an object manipulate the data Sometimes called object-oriented (OO) analysis and design Uses Unified Modeling Language (UML)—graphical tool (UML) for documenting system
  • 30. 30 Analysis Phase What is a use case diagram? Graphically shows how actors interact with information system Actor—user or other entity Use case— function that actor can perform
  • 31. 31 Analysis Phase What is a class diagram? Graphically shows classes and subclasses in system Class is group of objects— Can have lower levels called subclasses
  • 32. 32 Analysis Phase What is the system proposal? Assesses feasibility of each alternative solution Presented to Recommends steering the most committee, feasible which decides solution for how system will the project be developed
  • 33. 33 Analysis Phase What are possible solutions? Horizontal market software—meets software needs of many companies Buy packaged software—prewritten software available for purchase Vertical market software—designed software for particular industry Write own custom software—software developed at user’s request Outsource—have outside source develop software
  • 34. 34 Design Phase What is the design phase? Acquire hardware and software Develop all details of new or modified information system
  • 35. 35 Design Phase What is a detailed design? Detailed design specifications for components in proposed solution Sometimes called physical design Includes several activities Database Input and Program design output design design
  • 36. 36 Design Phase What is needed to acquire new hardware and software? Identify all hardware and software requirements of new or modified system Identify technical Solicit vendor specifications proposals Test and evaluate vendor proposals Make a decision
  • 37. 37 Design Phase What are three basic documents used to summarize technical specifications? Vendor quotes Identifies Request for quotation (RFQ) price(s) for product(s) listed you want product(s) Vendor selects Request for proposal (RFP) product(s) that meet(s) your requirements and then quotes Less formal method price(s) that uses standard Click to view Web form to request Link, click Chapter 12, Click information about Web Link from left navigation, then click Request for information (RFI) product or service Request for Proposals below Chapter 12 p. 639 Next
  • 38. 38 Design Phase What is a turnkey solution? Complete system provided by value-added reseller Value-added reseller (VAR) purchases products from manufacturer and then resells them, offering additional services with product Authorized VARs must meet certain manufacturer- specified requirements p. 639 Fig. 12-18 Next
  • 39. 39 Design Phase How do systems analysts test software products? References from vendor Talk to current users of product Product demonstrations Trial version of software Benchmark test measures performance Click to view Web Link, click Chapter 12, Click Web Link from left navigation, then click Benchmark Tests below Chapter 12 p. 640 Fig. 12-19 Next
  • 40. 40 Design Phase What is a mockup? Sample of input or output that contains actual data
  • 41. 41 Design Phase What is a layout chart? Input or output that contains programming-like notations for data items p. 641 Fig. 12-21 Next
  • 42. 42 Design Phase What is an inspection? Step-by-step review by Used to review detailed project team and users design specifications of any system development before they are given cycle deliverable to programming team Used throughout entire Identifies any errors system development and allows IT personnel cycle to review a variety to correct them of deliverables p. 643 Next
  • 43. 43 Design Phase What is a prototype? Working model of proposed system Beginning a prototype too early may lead to problems
  • 44. 44 Design Phase What is computer-aided software engineering (CASE)? Software tools designed to support activities of system development cycle Project repository—Stores diagrams, specifications, Graphics—Enables drawing Prototyping—Creates descriptions, programs, and of diagrams models of proposed system other deliverables Code generators—Create Quality assurance—Analyzes actual computer programs deliverables for accuracy from design specifications Housekeeping—Establishes user accounts and provides backup and recovery functions
  • 45. 45 Design Phase What is integrated computer-aided software engineering (I-CASE)? Integrated case products p. 642 - 643 Fig. 12-22 Next
  • 46. 46 Implementation Phase What is the implementation phase? Purpose is to construct, or build, new or modified system and then deliver it to users Convert to new system Train users Install and test new system Develop programs
  • 47. 47 Implementation Phase What is the program development cycle? Programmers write programs from Analyze requirements specifications Follows six steps Document Design solution solution Test Validate solution design Implement design
  • 48. 48 Implementation Phase What are the four types of tests performed by system developers? Unit Test Systems test Verifies each Verifies all programs individual program in application work works by itself together Integration Test Acceptance Test Verifies application Verifies the new works with other system works with applications actual data
  • 49. 49 Implementation Phase What is training? Showing users exactly how they will use new hardware and software in system
  • 50. 50 Implementation Phase What are conversion strategies? Used to change from old system to new system
  • 51. 51 Operation, Support, and Security Phase What is the operation, support, and security phase phase? Provides ongoing assistance after system is implemented Conduct post-implementation system review—meeting to find out if information system is performing according to expectations Perform Maintenance Activities Monitor System Performance Assess System Security
  • 52. 52 Operation, Support, and Security Phase What is a computer security plan? Summarizes in writing all of the safeguards that are in place to protect a company’s information assets For each risk, Identify all identify the Click to view Web Identify all security risks Link, click Chapter 12, safeguards Click Web Link from left information that may navigation, then click that exist Computer Security Plan assets of an cause an below Chapter 12 to detect, organization information prevent, and loss recover from a loss Click to view Web Link, click Chapter 12, Click Web Link from left navigation, then click ICSA below Chapter 12 p. 646 Next
  • 53. 53 Summary of Information System Development Phases in the system development cycle Activities that occur during the entire system development cycle Guidelines for system development Chapter 9 Complete