Академический Документы
Профессиональный Документы
Культура Документы
Chapter 8
Fundamentals of Informati 1
on Systems, Second Editio
Top Uses for New Systems in Various
Industries
Fundamentals of Informati 2
on Systems, Second Editio
Participants in System Development
Fundamentals of Informati 5
on Systems, Second Editio
Information Systems Planning
• Decide on
organizational goals
• Discuss how these can
be achieved with IS
• Plan on IS
development
• Develop individual
components
Fundamentals of Informati 6
on Systems, Second Editio
Systems Development Life
Cycles and Approaches
Fundamentals of Informati 7
on Systems, Second Editio
The Traditional SDLC
Fundamentals of Informati 8
on Systems, Second Editio
The Traditional SDLC
• Systems investigation
– Identify problems and opportunities
– Worth solving it; what are the benefits?
• Systems analysis
– What will it take to solve this problem?
– Study existing systems
– Generate list of requirements
• Systems Design
– What must be done to achieve the solution?
– Generate technical design (either new system or an
improved system)
Fundamentals of Informati 9
on Systems, Second Editio
The Traditional SDLC
• Systems implementation
– Create individual components
– Combine them to have a working system
– Train users so that they can use the system easily
– Install the system
• Systems maintenance and review
– Make sure that the system operates as expected
– Modify functionalities that are not working properly
Fundamentals of Informati 10
on Systems, Second Editio
Prototyping is an Iterative Approach to
Systems Development
Fundamentals of Informati 11
on Systems, Second Editio
Rapid Application Development (RAD)
• Employs tools, techniques, and methodologies
designed to speed application development
• Reduces paper-based documentation
• Automatically generates program code
• Extreme Programming (EP): Change code as
you go along
• Joint Application Development (JAD) – Used
for data collection and requirements analysis.
• JAD: Participants come together and discuss
requirements, needs, etc.
Fundamentals of Informati 12
on Systems, Second Editio
Advantages and Disadvantages of RAD
Fundamentals of Informati 13
on Systems, Second Editio
Use of Project Management Tools
• Critical path
– All activities that will cause a delay if they are delayed
– Such activities must be finished on time
• Program Evaluation and Review Technique
(PERT)
– Three time estimates: Shortest possible, most likely,
and the upper bound
• Gantt chart: Graphical tool for planning and
monitoring activities
Fundamentals of Informati 15
on Systems, Second Editio
Gantt Chart
Fundamentals of Informati 16
on Systems, Second Editio
Selected Project Management Software
Fundamentals of Informati 17
on Systems, Second Editio
Computer-Aided Software Engineering
(CASE) Tools
• Automate many of the tasks required in a
systems development effort
– Rigorous
– Standard systems development process
• Upper-CASE tools
– Deal with early stages of development
• Lower-CASE tools
– Automatically generate structured program code
• Integrated-CASE tools
– Provide links between upper- and lower-CASE
packages.
Fundamentals of Informati 18
on Systems, Second Editio
Object-Oriented Systems Development
• Evaluation by users
Fundamentals of Informati 19
on Systems, Second Editio
Use Case Diagram for a Kayak Rental
Application
Fundamentals of Informati 20
on Systems, Second Editio
Systems Development Maturity Based on the
Capability Maturity Model (CMM)
• Initial: No discipline; ad hoc
• Repeatable: Track costs,
schedules, functionality
• Defined: Use documented
and defined procedures
• Managed: Use measures;
monitor and improve
system development
• Optimized: Improve
continuously
Fundamentals of Informati 21
on Systems, Second Editio
Systems Investigation
Fundamentals of Informati 22
on Systems, Second Editio
Systems Investigation
Fundamentals of Informati 23
on Systems, Second Editio
Feasibility Analysis
• T: Whether hardware, software, and
other components can be developed to
solve the problem
• E: Are the predicted benefits more than
the cost?
• L: Do laws and regulations permit its
usage?
• O: Can it be put into action?
• S: Can it be finished in a reasonable
time?
Fundamentals of Informati 24
on Systems, Second Editio
Systems Investigation Report
Fundamentals of Informati 25
on Systems, Second Editio
Systems Analysis
Fundamentals of Informati 26
on Systems, Second Editio
Systems Analysis
• Data Collection
– Seeks additional information about the problems
– Requires identification of internal and external
sources
• Data Analysis
– Manipulates collected data so that it is usable for the
development team
– Uses data and activity modeling
Fundamentals of Informati 27
on Systems, Second Editio
Internal and External Sources of Data
Fundamentals of Informati 28
on Systems, Second Editio
The Steps in Data Collection
Fundamentals of Informati 29
on Systems, Second Editio
Modeling
• Data Modeling
– Mostly done by entity-relationship diagrams
– Describes the objects and their relationships but not
the activities
• Activity Modeling
– Done by data-flow diagrams (DFMs)
– Models objects, activities
– Describe how data flows between objects
Fundamentals of Informati 30
on Systems, Second Editio
Data and Activity Modeling
Fundamentals of Informati 31
on Systems, Second Editio
Requirements Analysis
• Asking directly
– To stakeholders, users, etc. their needs
– Critically evaluate needs
– Keep in mind that some needs are contradictory
• Determining critical success factors (CSFs)
– Managers and decision makers list critical factors only
– Derive other requirements based on this
• Developing the IS plan
– Translate strategic and organizational goals into systems
development
Fundamentals of Informati 32
on Systems, Second Editio
The Systems Analysis Report
Fundamentals of Informati 33
on Systems, Second Editio
Converting Organizational Goals into
Systems Requirements
Fundamentals of Informati 34
on Systems, Second Editio
A Typical Table of Contents for a
Report on an Existing System
Fundamentals of Informati 35
on Systems, Second Editio
Systems Design
Fundamentals of Informati 36
on Systems, Second Editio
Systems Design
• Logical design
– What will the system do to solve the problems identified
earlier?
– Plan the purpose of each system element
– Ex: Output of the system, the needed inputs
• Physical design
– Refers to how the tasks are accomplished
– How do the components work together
– What does each component do?
Fundamentals of Informati 37
on Systems, Second Editio
Request for Proposal
Fundamentals of Informati 38
on Systems, Second Editio
A Typical Table of Contents for a
Request for Proposal
Fundamentals of Informati 39
on Systems, Second Editio
Advantages and Disadvantages of Acquisition Options
Fundamentals of Informati 40
on Systems, Second Editio
Freezing Design Specifications
Fundamentals of Informati 41
on Systems, Second Editio
A Typical Table of Contents for a Systems
Design Report
Fundamentals of Informati 42
on Systems, Second Editio
Systems Implementation
Fundamentals of Informati 43
on Systems, Second Editio
Typical Steps in Systems Implementation
Fundamentals of Informati 44
on Systems, Second Editio
Typical Steps in Systems Implementation
Fundamentals of Informati 46
on Systems, Second Editio
Types of Testing
Fundamentals of Informati 47
on Systems, Second Editio
Start-up Approaches
Fundamentals of Informati 48
on Systems, Second Editio
Systems Maintenance and
Review
Fundamentals of Informati 49
on Systems, Second Editio
Systems Maintenance
• Reasons for program maintenance include:
Fundamentals of Informati 51
on Systems, Second Editio
Summary
Fundamentals of Informati 52
on Systems, Second Editio
Summary
Fundamentals of Informati 53
on Systems, Second Editio
Principles and Learning Objectives
• Effective systems development requires a
team effort of stakeholders, users, managers,
systems development specialists, and various
support personnel, and it starts with careful
planning.
Fundamentals of Informati 54
on Systems, Second Editio
Principles and Learning Objectives
Fundamentals of Informati 55
on Systems, Second Editio
Principles and Learning Objectives
Fundamentals of Informati 56
on Systems, Second Editio
Principles and Learning Objectives
Fundamentals of Informati 57
on Systems, Second Editio
Principles and Learning Objectives
Fundamentals of Informati 58
on Systems, Second Editio
Principles and Learning Objectives
Fundamentals of Informati 59
on Systems, Second Editio