DOC PREVIEW
Toronto CSC 340 - System Design

This preview shows page 1-2 out of 6 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 6 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 6 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 6 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

©2004 John MylopoulosCSC340Information Systems Analysis and DesignSystem Design -- 1XVII. System DesignXVII. System DesignWhat is System Design?The Outputs of System DesignThe (Global) System ArchitectureClassification of ApplicationsState of the Market©2004 John MylopoulosCSC340Information Systems Analysis and DesignSystem Design -- 2Major Tasks of System DesignMajor Tasks of System Design Identify major hardware and software subsystemsand components. Identify (usage, control or data) dependenciesamong subsystems. Decide on a hardware and software platform for thenew system. Design the information system software, database,and user interfaces.©2004 John MylopoulosCSC340Information Systems Analysis and DesignSystem Design -- 3Other Elements of System DesignOther Elements of System Design(...Not discussed in this course….) Plan control aspects of the application. Test plans. Code development standards. Priorities for design trade-offs. Implementation requirements (e.g., data conversion)©2004 John MylopoulosCSC340Information Systems Analysis and DesignSystem Design -- 4System ArchitectureSystem ArchitectureSystem refers to both hardware and software. The system architecture describes the collection ofinter-connected hardware nodes on which the softwarewill eventually run. A system architecture consists of: Hardware nodes, e.g., 486, 2MB RAM, 100MB diskOS: DOS Windows. The connectivity among nodes, e.g., length: <100ft,type: fiber optic, product: Novell 386 LAN, PC3270 The location of users, inputs and outputs;Key concern: Minimize data communicationKey concern: Minimize data communication©2004 John MylopoulosCSC340Information Systems Analysis and DesignSystem Design -- 5ExampleExample To each hardware node, associate users (actors)and network interconnectionsAccounts Receivable486, DOS Win100MB disk<200ft, Ethernet,Novell 386 LANBusiness Administrator1,500ft, Twistedpair SNAPurchasing Department486, DOS Win100MB disk486, DOS Win100MB disk<100ft, Twistedpair PC3270OS/400, 5 trm5GB diskIBM 3090, MVS25 terminalsFinancial ManagersVP Finance1mi fiber opt.TCP/IP<100mi, modem28800, PC3270Accounts Payable386 notepadsDOS 80MB disk486 DB serverDOS, 2GBdisk<100ft, Tokenring, Novell386©2004 John MylopoulosCSC340Information Systems Analysis and DesignSystem Design -- 6Distribution Issues:Distribution Issues:How Are Data Processed?How Are Data Processed?Batch modeBatch mode -- e.g., incoming/outgoing surface mail(purchase orders, invoices, cheques…On-line modeOn-line mode -- can save data entry time,particularly if end user can do the input, clearly theway of the future.Remote batchRemote batch -- data are input on-line on remotemachines, then fed in batch to centralizeddatabase.©2004 John MylopoulosCSC340Information Systems Analysis and DesignSystem Design -- 7New Technologies for I/O andNew Technologies for I/O andNew Standards for Data InterchangeNew Standards for Data InterchangeKeyless data entryKeyless data entry -- bar coding, optical characterrecognition, special keyboards.Pen inputPen input -- several products in the market.Electronic data interchange (EDI)Electronic data interchange (EDI) -- data aretransferred through telephone lines from one location toanother; e.g., credit card chargingImage and Document InterchangeImage and Document Interchange -- like electronicdata interchange, e.g., law enforcement, banking.HTML/XML/SGML -- markup languages for documents;SGML is a general markup languages for documents.©2004 John MylopoulosCSC340Information Systems Analysis and DesignSystem Design -- 8Choosing a System ArchitectureChoosing a System ArchitectureHere is a series of issues that need to be addressed: Establish batch and on-line computer processes; e.g.,on-site conference registration. Determine process cycles, i.e., when does each processneed to run, e.g., end-of-month, end-of-project. Establish processing locations -- identify user locations(and numbers). Distribute data to locations. Distribute software subsystems to locations. Assign technology -- what hardware, software is going torun where?©2004 John MylopoulosCSC340Information Systems Analysis and DesignSystem Design -- 9Classification of ApplicationsClassification of ApplicationsSpanTypeGroup/DeptEnterpriseInter-EnterpriseOperationalSupportE.g., regionalinventorycontrolE.g.,enterprise-wide cash mgtE.g., B2BEcommerceDecisionSupport(browsing+analysis)E.g., regionalmarketing infosystemE.g., corporatedatawarehouseE.g., DBs forcommunities ofinterestReal TimeE.g., videoconferencingwithin groupE.g., enterpr-wide video-conferenceE.g.,distributedmultimediaover theinternet©2004 John MylopoulosCSC340Information Systems Analysis and DesignSystem Design -- 10State of the MarketState of the MarketSpanTypeGroup/DeptEnterpriseInter-EnterpriseOperationalSupportPC, Windows,OLTP, OOproductsERPs, OLTPover privateintranetsEcommercetechnologiesDecisionSupport(browsing+analysis)COTS (mainlySQL-basedERPs, Web-basedproductsWeb-basedtechnologiesReal TimeMultimediatechnologymaturingERPs, Web-basedtechnologiesWeb-basedtechnologies•OLTP -- On-Line Transaction Processing•ERPs -- Enterprise Resource Planning systems•COTS -- Components Off-The Shelf©2004 John MylopoulosCSC340Information Systems Analysis and DesignSystem Design -- 11Data Management IssuesData Management Issues Identify amount and type of data persistence needed: Is simple file I/O sufficient? Is a Database Management System (DBMS) required? A DBMS is typically needed when: Data is accessed at a fine level of detail, Sophisticated indexing is required, There is a need to port data across multiple platforms, Data needs to be accessible from multiple platforms.Isolate persistence mechanisms fromIsolate persistence mechanisms


View Full Document

Toronto CSC 340 - System Design

Documents in this Course
Scoping

Scoping

10 pages

Load more
Download System Design
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view System Design and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view System Design 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?