Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

Data Intensive Systems-Software Engineering-Lecture Slides, Slides of Software Engineering

Software Engineering one of core subject in Computer Science. This lecture was delived by Dr. Shrya Gopal at Bengal Engineering and Science University as one of lecture from lecture series on course. This lecture includes: Data, Intensive, Systems, Architecture, Design, Interfaces, Protocols, Networks, Databases, Security, Authentication, Operations, Software

Typology: Slides

2011/2012

Uploaded on 08/26/2012

parveen
parveen 🇮🇳

4.6

(8)

98 documents

1 / 25

Toggle sidebar

Related documents


Partial preview of the text

Download Data Intensive Systems-Software Engineering-Lecture Slides and more Slides Software Engineering in PDF only on Docsity! CS 501: Software Engineering Fall 2000 Lecture 14 System Architecture I Data Intensive Systems docsity.com 2 Administration Midterm examination, October 16, 7:30 to 8:30 p.m. -- Hollister B14 (note change of room) -- See course notices for sample questions docsity.com 5 Example 1: Electricity Utility Billing First attempt: Data input Master file Transaction Bill Each transaction handled as it arrives. docsity.com 6 Criticisms of First Attempt Where is this first attempt weak? The requirements have not been specified!!! docsity.com 7 Transaction Types • Create account / close account • Meter reading • Payment received • Other credits / debits • Check cleared / check bounced • Account query • Correction of error • etc., etc., etc., docsity.com 10 Batch Processing: Master File Update Master file update Bills Validated transactions in batches Sort by account errors Reports Instructions docsity.com 11 Benefits of Batch Updating • All transactions for an account are processed together • Backup and recovery have fixed checkpoints • Better management control of operations • Efficient use of staff and hardware docsity.com 12 Online Inquiry Data input Master file Transactions Bills read only Customer service docsity.com 15 Database Architecture Customer & account database Products & services database External services docsity.com 16 Real-time Transaction Customer & account database Products & services database External services Real-time transactions docsity.com 17 Real-time Transactions & Batch Processing Customer & account database Products & services database External services Real-time transactions Batch processing Data input docsity.com 20 Merger of Two Banks: Options ??? ??? A B docsity.com 21 Merger of Two Banks: Architectural Options I. Convert everything to System A. convert databases retrain staff enhance System A (software and hardware) discard System B II. Build an interface between the databases in System A and System B. III. Extend client software so that it can interact with either System A or System B database. docsity.com 22 Distributed Computing: General Problem An application that is running on one computer wishes to use data or services provided by another: • Network connection private, public, or virtual private network location of firewalls • Protocols point-to-point, multicast, broadcast message passing, RPC, distributed objects stateful or stateless • Quality of service docsity.com
Docsity logo



Copyright © 2024 Ladybird Srl - Via Leonardo da Vinci 16, 10126, Torino, Italy - VAT 10816460017 - All rights reserved