Upload
meljun-cortes-mbampa
View
216
Download
0
Embed Size (px)
Citation preview
8/10/2019 MELJUN CORTES Developing Information System
1/16
1
Developing
Business Information Systems
MELJUN CORTES
8/10/2019 MELJUN CORTES Developing Information System
2/16
Copyright Prentice Hall, Inc. 2
Objectives
Once you have read and studied this presentation, youshould be able to understand and learn the following: The four stages of the system life cycle.
The basic system development techniques and the conceptsassociated with these techniques.
The scope and capabilities of CASE (Computer-Aided SoftwareEngineering) tools.
The concepts and phases of prototyping, including the generalactivities that take place during system analysis and design.
Approaches to converting an existing information system to anew one.
Basic programming concepts and the programming process, aswell as an overview of popular programming languages.
8/10/2019 MELJUN CORTES Developing Information System
3/16
Copyright Prentice Hall, Inc. 3
The System Life Cycle
Stages of the Life
Cycle
Birth Development
Production
End-of-life
8/10/2019 MELJUN CORTES Developing Information System
4/16
Copyright Prentice Hall, Inc. 4
Applications Software
Buy it Proprietary software
package
Rent itApplications service
provider (ASP)
Make it Develop a custom
information system
8/10/2019 MELJUN CORTES Developing Information System
5/16
Copyright Prentice Hall, Inc. 5
System Development Techniques and Concepts
Structured System Design Structure chart encourages top-down design
Payroll
System
Employee
Database
Report
Process
General
Ledger
CreationMainte-
nanceHourly Salary
8/10/2019 MELJUN CORTES Developing Information System
6/16
Copyright Prentice Hall, Inc. 6
System Development Techniques
Entity Symbol Process Flow line
Data Storage
Data Flow Diagram: Focus is on information flow
Entity Relationship Diagram:Focus is on
attributes of entities and relationship between them.
8/10/2019 MELJUN CORTES Developing Information System
7/16
Copyright Prentice Hall, Inc. 7
System Development Techniques
Combination of symbols and flow lines portrays the
logic of the program or system
Flowcharting
Main Program Loop Subroutines
Online
Storage
Input/
Output DisplayPrinted
Output
Computer
ProcessPredefined
Process
No
Yes
Terminal
PointDecision
8/10/2019 MELJUN CORTES Developing Information System
8/16
Copyright Prentice Hall, Inc. 8
Computer-Aided Software Engineering
CASE tools
Design tools
Information repository tools
Program development tools
Software engineers
Custom programs
8/10/2019 MELJUN CORTES Developing Information System
9/16
Copyright Prentice Hall, Inc. 9
Design Tools
The CASE design tools User interface
Screen generator
Layout
Report generator
Information repository tools Cross-referencing system (database)
Packages system documentation
Program development tools Application generator
Generation of text data
8/10/2019 MELJUN CORTES Developing Information System
10/16
Copyright Prentice Hall, Inc. 10
Prototyping
Developing PrototypeSystems Scalable systems
System specifications (specs) Functional specifications
Three Objectives Analyze current situation
Identify information needs
Develop a model of the target
system
Rapid ApplicationDevelopment (RAD)
8/10/2019 MELJUN CORTES Developing Information System
11/16
Copyright Prentice Hall, Inc. 11
The Prototyping Process
Phase I Define System
Specifications
Phase II Create Prototype System
Phase III Develop Operational
System
Phrase IV Develop System
Specifications
8/10/2019 MELJUN CORTES Developing Information System
12/16
Copyright Prentice Hall, Inc. 12
System Conversion and
Implementation Systems and acceptance
testing Unit testing
Systems testing
Uses test data and thenlive data
Approaches to systemconversion Parallel conversion
Direct conversion Phased conversion
Pilot conversion
8/10/2019 MELJUN CORTES Developing Information System
13/16
Copyright Prentice Hall, Inc. 13
The System Becomes Operational
Emphasis switches
from development to
operations System Maintenance
Modifications
Patches
8/10/2019 MELJUN CORTES Developing Information System
14/16
Copyright Prentice Hall, Inc. 14
Programming
A program solves a problem Uses logic
Design program logic beforewriting it
Nothing more than a set ofinstructions
Programming Languages: Machine Language
Procedure-Oriented: COBOL
Object-Oriented (OOP):
Smalltalk and C++ Fourth Generation (4GL)
Visual Programming: VisualBASIC
8/10/2019 MELJUN CORTES Developing Information System
15/16
Copyright Prentice Hall, Inc. 15
Writing the Program
System specification
review
Program identificationand description
Coding, testing, and
documentation
8/10/2019 MELJUN CORTES Developing Information System
16/16