DOC PREVIEW
Toronto CSC 340 - Conceptual Modeling

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:

Page ‹#›Information Systems Analysis and Design csc3402004 John Mylopoulos and Steve EasterbrookConceptual Modeling -- 1II. Conceptual ModelingModels in EngineeringModels in EngineeringWhy not English?Why not English?What is Conceptual Modeling?What is Conceptual Modeling?OriginsOriginsInformation Systems Analysis and Design csc3402004 John Mylopoulos and Steve EasterbrookConceptual Modeling -- 2Engineering Software Models in Engineering (Civil, Electrical, Mechanical,Computer,…) Models need to be understandable by engineersand end users (e.g., blueprints) What are appropriate models for software?Conceptual Models!Page ‹#›Information Systems Analysis and Design csc3402004 John Mylopoulos and Steve EasterbrookConceptual Modeling -- 3Why not English?Why not English? This is clause 4 from the UN Security Council resolution1441: [on Iraq]"Decides that false statements or omissions in thedeclarations submitted by Iraq pursuant to this resolutionand failure by Iraq at any time to comply with, andcooperate fully in the implementation of this resolutionshall constitute a further material breach of Iraq'sobligations and will be reported to the Council…” The US apparently interpreted this as meaning a materialbreach occurs if the declaration submitted by Iraq containsany false statements. Other security council membersinterpreted it as meaning the breach only occurs if Iraqalso does not cooperate with the inspection process.Information Systems Analysis and Design csc3402004 John Mylopoulos and Steve EasterbrookConceptual Modeling -- 4What’s the Problem? The clause has the following logical structure:(A or B and C and D) entails E whereA = false statements…B = omissions in the declarations…C = failure to complyD = failure to cooperateE = a further material breach of Iraq's obligations So the two proposed readings are as follows:((A or (B and C and D)) entails E -- US((A or B) and (C and D)) entails E -- othersPage ‹#›Information Systems Analysis and Design csc3402004 John Mylopoulos and Steve EasterbrookConceptual Modeling -- 5Computer SystemBusiness ProcessOrderItemShip viaConceptual Modeling ismodeling using a standardizedgraphical notationWhat is Conceptual Modeling?What is Conceptual Modeling?Information Systems Analysis and Design csc3402004 John Mylopoulos and Steve EasterbrookConceptual Modeling -- 6OriginsSemantic networksSemantic networks in order to model the structure ofhuman memory (Ross Quilian, 1966)SimulaSimula, an extension of ALGOL 60, for simulationapplications that require “world modeling” (Ole-JohanDahl, 1967)Seemantic modelmantic model (Jean-Robert Abrial, 1974), followedby the Entity-Relationship modelEntity-Relationship model (Peter Chen, 1975)as advances over the relational data model.Structured Analysis and Design TechniqueStructured Analysis and Design Technique (SADTSADT)as a “language for communicating ideas” (Douglas Ross,1977)Page ‹#›Information Systems Analysis and Design csc3402004 John Mylopoulos and Steve EasterbrookConceptual Modeling -- 7Semantic NetworksAnimalAnimalBird Bird - can fly- can flyFish Fish - can swim- can swimMammalMammalPenguin Penguin - can- can’’t flyt flySharkSharkHumanHumaneatsFeatherFeatherhasisaisaisaisaisaInformation Systems Analysis and Design csc3402004 John Mylopoulos and Steve EasterbrookConceptual Modeling -- 8Simula (1967)personheightweightcoorscustomerhaircutPeriodhaircutPriceenterQueuepayBillnewC, delCpersonheightweightcoorsbarberShopqueuebarbersserveCustomergetPaymentnewBS, delBSpersonheightweightcoorsbarberhaircutTimesalarygiveHaircutnewB, DelBPage ‹#›Information Systems Analysis and Design csc3402004 John Mylopoulos and Steve EasterbrookConceptual Modeling -- 9The Entity-Relationship ModelCustomerCustomerM1Places/PlacedByMMContains/isContainedBookBookOrderOrderCustomers placeorders; each ordercontains many booksInformation Systems Analysis and Design csc3402004 John Mylopoulos and Steve EasterbrookConceptual Modeling -- 10Structured Analysis and DesignTechniqueBuySuppliesCultivateExtractSeedsSeed & Vegie PricesPlan & BudgetWeatherPlanBudgetFertilizerSeedsPlantsVegetablesPickProduceVegetablesGrow VegetablesMoneyPage ‹#›Information Systems Analysis and Design csc3402004 John Mylopoulos and Steve EasterbrookConceptual Modeling -- 11Where Do We Start? We learn first how to model things, processes andgoals. Things -- objects, entities,… Processes -- actions, happenings, … see alsobusiness processes Goals -- intentions, wishes,


View Full Document

Toronto CSC 340 - Conceptual Modeling

Documents in this Course
Scoping

Scoping

10 pages

Load more
Download Conceptual Modeling
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 Conceptual Modeling 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 Conceptual Modeling 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?