Professional Documents
Culture Documents
12
SYSTEMS DESIGN
SYSTEM
DESIGN
Systems design is the process or
art of defining the architecture,
components, modules, interfaces,
and data for a system to satisfy
specified requirements
SYSTEM DESIGN
APPROACHES
Model-Driven Approaches
Modern structured design
Information engineering
Prototyping
Object-oriented Design
JAD
RAD
MODERN STRUCTURED DESIGN
11 APPLICATION
ARCHITECTURE
AND MODELING
APPLICATION ARCHITECTURE
ID (o p tio n a l)
A c tio n V e r b
+
N o u n o r O b je c t
P h ra s e
Im p le m e n ta tio n
Samples Of Physical
Processes
Possible Computer Process
Implementations
ID Im p le m e n ta tio n M e th o d :
(o p t) D a ta S to re N a m e
ID D a ta S to re N a m e
(o p t) (Im p le m e n ta tio n M e th o d )
Physical Data Store
Implementations
Distributed versus
Centralized Systems
A distributed presentation
client/server system is a solution in
which the presentation and
presentation logic layers only are
shifted from the server to reside on the
client.
KTD Batch:
TIMECARDS
End of Month
-1 day
HTML Form:
ORDER CONFIRMATION
ORDER
CONFIRMATION
MAPI Email Message:
ORDER CONFIRMATION
Remote Batch
Access Form:
COURSE Update: Access Table: Read:
ASSIGNMENT SCHEDULED SCHEDULED SCHEDULED
COURSES COURSES COURSES
Access Form:
SCHEDULE
CONFLICT
(schedule
finished)
Keyless Data Entry (and
Automatic Identification)
Logical Data Flow (input) Physical Data Flow Implementation
(optimal mark form batch input)
Optimal Mark
EXAMINATION Form Batch:
ANSWERS EXAMINATIONS'
ANSWERS
Pen Input
Pen:
Customer
Signature Cellular:
Package Delivery
Pen:
Package
Delivery
Electronic Data Interchange
(EDI)
Electronic Data Interchange (EDI) is the
standardized electronic flow of business
transactions or data between businesses.
Typically, many businesses must agree to a
common data format to make EDI feasible.
STUDENT EDI:
APTITUDE STUDENT
SCORE APTITUDE
SCORES
Middleware
Middleware is utility software that
enables communication between
different processors in a system. It
may be built into the respective
operating systems or added through
purchased middleware products.
– Presentation middleware
– Application middleware
– Database middleware
Process Architectures
A software development environment (SDE) is
a programming language and tool kit for
constructing information systems software
applications.
– SDEs exist for centralized computing
– SDEs exist for distributed presentation
– SDEs exist for two-tiered client/server
– SDEs exist for multi-tiered client/server
– SDEs exist for Internet and intranet
client/server
–
Sound Stage Data
Distribution DFD
Recording a Person/Machine
Boundary
A Manual Design Unit DFD
PRESENTED BY