Professional Documents
Culture Documents
Integrated Computer Applications
Integrated Computer Applications
Systems Development
– process of creating an IS.
Applications
– transforms data into information.
– composed of two parts: the data and the code.
Generating Information
for Decision Making
The Systems Development Life
Cycle
• Traces the history (life cycle) of an IS.
• Five phases of SDLC:
– Planning
– Analysis
– Detailed Systems Design
– Implementation
– Maintenance
Planning
• Overview of company and its objectives
• Questions to ask
– Should the existing system be continued?
– Should the existing system be modified?
– Should the existing system be replaced?
• Feasibility study
– Hardware and software requirements
– System cost
Analysis
• Audit user requirements
– What are the precise requirements of the
current system's end users?
– Do those requirements fit into the overall
information requirements?
• Define the logical system
• Data flow diagrams (DFD)
• ER diagrams
Detailed System Design
• Design of system's processes
• Technical specifications for
– Screens
– Menus
– Reports
• Conversion from old system to new system
Implementation
• Hardware, DBMS software, application
programs, etc. are installed
• Database design is implemented
• Actual database is created and customized
• Convert data from legacy system
• Testing the system
• Takes 50-60% of total development time
Maintenance
• Corrective maintenance in response to
system errors
• Adaptive maintenance due to changes in the
business environment
• Perfective maintenance to enhance the
system
Tools to Assist with SDLC
• CASE
– Computer-Assisted Systems Engineering
– System Architect
– Visio
– Cheaper to update and maintain using CASE
tools
SDLC Diagram
Database Life Cycle (DBLC)
Conceptual Design
• Data modeling is used to create an abstract database
• Minimal data rule
– All that is needed is there, and all that is there is needed
• GIGO
– Garbage in garbage out
• Bottom-up design
Centralized vs Decentralized
Design
• Two Different Database Design Philosophies:
– Centralized design
Decentralized design
Example User Problem
• The marketing manager says:
– I'm working with an antiquated filing system. We
manufacture more than 1700 specialty machine parts.
When a regular customer calls in, we can't get a very
quick inventory scan. If a new customer calls in, we
can't do a current parts search by using a simple
description, so we often do a machine setup for a part
that we have in inventory. That's wasteful. Besides,
some new customers get irritated if we can't give a
quick response.
Design
• Find precise answers about the relationships
between the business units
• Inventory query and input must be
improved
• Solution must stay within constraints of
time, budget, personnel, etc.
Key concepts
• Information system
• SDLC
• DBLC