Week 2. Conceptual Modeling Models in Engineering Why not English? What is Conceptual Modeling? Origins.

Slides:



Advertisements
Similar presentations
National Committee on Trade Facilitation. Origin of the proposal National Group that follows up on the WTO negotiation WTO Committee (W/157) Report of.
Advertisements

Enforcement issues, including status of ITU-T Recommendations APT-ITU workshop on the International Telecommunications Regulations Bangkok, 6-8 February.
© Chinese University, CSE Dept. Software Engineering / Software Engineering Topic 1: Software Engineering: A Preview Your Name: ____________________.
Taking of evidence within the European Union Council regulation no 1206/2001 on cooperation between the courts of Member States in the taking of evidence.
Entity-Relationship Model
CS 355 – Programming Languages
DAVID M. KROENKE’S DATABASE PROCESSING, 10th Edition © 2006 Pearson Prentice Hall 5-1 COS 346 Day 6.
CS 425/625 Software Engineering System Models
PDDL: A Language with a Purpose? Lee McCluskey Department of Computing and Mathematical Sciences, The University of Huddersfield.
DAVID M. KROENKE’S DATABASE PROCESSING, 10th Edition © 2006 Pearson Prentice Hall 5-1 David M. Kroenke Database Processing Tenth Edition Chapter 5 Data.
DAVID M. KROENKE’S DATABASE PROCESSING, 10th Edition © 2006 Pearson Prentice Hall 5-1 COS 346 Day 6.
Ch5: Software Specification. 1 Overview  Use of specifications  Specification qualities  Classification of specification styles  Verification of specifications.
Describing Syntax and Semantics
1 Chapter 2 Database Environment. 2 Objectives of Three-Level Architecture u All users should be able to access same data u User’s view immune to changes.
Entity-Relationship Model
Implementation support CSCI324, IACT403, IACT 931, MCS9324 Human Computer Interfaces.
Lecture Two Database Environment Based on Chapter Two of this book:
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
Database Environment 1.  Purpose of three-level database architecture.  Contents of external, conceptual, and internal levels.  Purpose of external/conceptual.
Introduction To System Analysis and design
DAVID M. KROENKE’S DATABASE PROCESSING, 10th Edition © 2006 Pearson Prentice Hall 5-1 David M. Kroenke’s Chapter Five: Data Modeling with the Entity-Relationship.
Entity Relationship Modelling. What is Entity Relationship Modelling? The Entity-Relationship model is – ” “ a data model for high-level descriptions.
SE-02 SOFTWARE ENGINEERING LECTURE 3 Today: Requirements Analysis Requirements tell us what the system should do - not how it should do it. Requirements.
“Integrating Standards in Practice” 10th Open Forum on Metadata Registries July 9-11, 2007 New York City, NY USA An international conference to share and.
1 CS 456 Software Engineering. 2 Contents 3 Chapter 1: Introduction.
CST203-2 Database Management Systems Lecture 2. One Tier Architecture Eg: In this scenario, a workgroup database is stored in a shared location on a single.
University of Sunderland COM 220 Lecture Three Slide 1 Database Application Lifecycle.
1 Chapter 15 Methodology Conceptual Databases Design Transparencies Last Updated: April 2011 By M. Arief
Taking of evidence within the European Union Council regulation no 1206/2001 on cooperation between the courts of Member States in the taking of evidence.
Software Engineering – University of Tampere, CS DepartmentJyrki Nummenmaa REQUIREMENT SPECIFICATION Today: Requirements Specification.
CYBERSIM Dec Client: Information Assurance Center Advisor: Dr. Doug Jacobson Group Members: Ryan ApplegateCprE Saddam KhattakCprE Dan NguyenCprE/JLMC.
Implementation support z programming tools y levels of services for programmers z windowing systems y core support for separate and simultaneous user-system.
1 ISA&D7‏/8‏/ ISA&D7‏/8‏/2013 Methodologies of the SDLC Traditional Approach to SDLC Object-Oriented Approach to SDLC CASE Tools.
1 Introduction to Software Engineering Lecture 1.
SC32 FBM Study Group Report Korea SC32 Meetings, May 2013 Baba Piprani - Serge Valera 1 ISO/IEC JTC1/SC32/WG2 N1801.
International law and IR theories The invasion of Iraq, 2003.
Chapter 11 - Collective Self-Defense. 2 The UN What was the League of Nations? How well did it work? What did the world's nations promise in Article 2(4)
DAVID M. KROENKE’S DATABASE PROCESSING, 10th Edition © 2006 Pearson Prentice Hall, modified by Dr. Lyn Mathis 5-1 David M. Kroenke’s, 10 th ed. Chapter.
Chapter 1 Introduction to Databases. 1-2 Chapter Outline   Common uses of database systems   Meaning of basic terms   Database Applications  
8/31/2012ISC329 Isabelle Bichindaritz1 Database Environment.
Database Environment Session 2 Course Name: Database System Year : 2013.
Information Systems Architecture (ISA) Conceptual blueprint for organization’s desired information systems structure Consists of:  Data (e.g. Enterprise.
Usable Security – CS 6204 – Fall, 2009 – Dennis Kafura – Virginia Tech Smart, Secure and Sustainable Home: A Socio-Technological Perspective Aleksandr.
1 Computer Engineering Department Islamic University of Gaza ECOM 6303: Advanced Computer Networks (Graduate Course) Spr Prof. Mohammad A. Mikki.
Ole-Johan Dahl ACM Turing Award (2001) Presentation by Carsten Hood CSCE | Spring 2014.
Week 4-5 DBMS Database Design. Database design process can be divided into 6 major steps: 1.Requirements Analysis 2.Conceptual Database Design 3.Logical.
Topic 4 - Database Design Unit 1 – Database Analysis and Design Advanced Higher Information Systems St Kentigern’s Academy.
Winter 2011SEG Chapter 11 Chapter 1 (Part 1) Review from previous courses Subject 1: The Software Development Process.
William H. Bowers Three Models. William H. Bowers Topics Computer Literacy Manifest Model Implementation Model Mental (Conceptual) Model Model Usage Questions.
IS2210: Systems Analysis and Systems Design and Change Twitter:
Object-Oriented Systems. Goals Object-Oriented Methodologies – The Rumbaugh et al. OMT – The Booch methodology – Jacobson's methodologies.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 12 Exploring Information System Development.
David M. Kroenke and David J. Auer Database Processing Fundamentals, Design, and Implementation Chapter Five: Data Modeling with the Entity-Relationship.
Database Environment Chapter 2. The Three-Level ANSI-SPARC Architecture External Level Conceptual Level Internal Level Physical Data.
Artificial Intelligence Knowledge Representation.
Advanced Database Course Syllabus 1 Advanced Database System Lecturer : H.Ben Othmen.
Artificial Intelligence Logical Agents Chapter 7.
Process Analysis and Modeling Using IDEF0
Roles in the Database Environment
Writing Requirements Lecture # 23.
A computer program is a sequence of computer commands.
 DATAABSTRACTION  INSTANCES& SCHEMAS  DATA MODELS.
Internet-based monitoring and control of embedded systems
Guidelines for creation of P802.1CF Information Model
Members: Keshava Shiva Sanjeeve Kareena
Database Processing: David M. Kroenke’s Chapter Five:
Implementation support
PPT4: Requirement analysis
How to write a Good Resolution?
Implementation support
Presentation transcript:

Week 2

Conceptual Modeling Models in Engineering Why not English? What is Conceptual Modeling? Origins

Engineering Software Models in Engineering (Civil, Electrical, Mechanical, Computer,…) Models need to be understandable by engineers and end users (e.g., blueprints) What are appropriate models for software?

Why not English? This is clause 4 from the UN Security Council resolution 1441: [on Iraq] "Decides that false statements or omissions in the declarations submitted by Iraq pursuant to this resolution and failure by Iraq at any time to comply with, and cooperate fully in the implementation of this resolution shall constitute a further material breach of Iraq's obligations and will be reported to the Council…” The US apparently interpreted this as meaning a material breach occurs if the declaration submitted by Iraq contains any false statements. Other security council members interpreted it as meaning the breach only occurs if Iraq also does not cooperate with the inspection process.

What’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 -- others

What is Conceptual Modeling? Conceptual Modeling is modeling using a standardized graphical notation

Origins Semantic Semantic networks in order to model the structure of human memory (Ross Quilian, 1966) Simula, an extension of ALGOL 60, for simulation applications that require “world modeling” (Ole-Johan Dahl, 1967) Semantic model mantic model (Jean-Robert Abrial, 1974), followed by the Entity-Relationship model tity- Relationship model (Peter Chen, 1975) as advances over the relational data model. Structured Analysis and Design Technique (SADT) as a “language for communicating ideas” (Douglas Ross, 1977)

Semantic Networks

Simula (1967)

The Entity-Relationship Model

Structured Analysis and Design Technique

Where Do We Start? We learn first how to model things, processes and goals. Things -- objects, entities,… Processes -- actions, happenings, … see also business processes Goals -- intentions, wishes, desires,…