SlideShare ist ein Scribd-Unternehmen logo
1 von 20
CONCEPTUAL MODELING 
OF INFORMATION 
SYSTEMS 
Electiva: Ingeniería de 
software dirigida por 
modelos 
Juan Fernando Rojas 
Universidad Distrital 
Francisco José de Caldas 
2014
INFORMATION SYSTEM CONCEPTS 
AND FUNCTIONS 
• Allow wider systems to achieve their objectives. 
• Its requirements are determined by the objectives of the 
organization. 
• Are systems built by an engineer. 
• It refers to a designed system that collects, stores, processes and 
distributes information about the state of a domain. 
• It has 3 main functions: Memory, informative and active.
MEMORY FUNCTION 
• The objective is maintain an internal representation of the state of 
the domain. 
• The system tracks the state changes and updates the internal 
representation to a given domain. 
• It has 2 modes: 
Request Autonomous 
When the state changes, the user 
inform the system about the 
change that has ocurred and 
request the system to update the 
representation of the state. 
The system memorizes the state 
of the domain without an explicit 
request from a user.
INFORMATIVE FUNCTION 
• It has the function to provide information about the state of a 
domain. 
• One way to do it is request the informationto the system using a 
query, which is answered by the system. 
• The informative function does not change the state of the domain. 
• It has 2 modes: 
Request Autonomous 
Users receive information when 
they ask to in explicit. 
User define a condition for the 
state of the domain and order the 
system to inform them when this 
condition is satisfied.
ACTIVE FUNCTION 
• The system perfoms actions that modify the state of the domain. 
(The system must know the actions it can take, when and how) 
• It has 2 modes: 
Request Autonomous 
Users delegate the systems to 
perform an action that may modify 
the state of the domain. 
Users delegate the systems to 
perform an action that may modify 
the state of the domain when a 
particular condition is satisfied.
CONCEPTUAL MODELING 
Based in: 
 Memory function (particular state to be represented) 
 States of domains that varies over time 
 Consistent in the representation of states 
 The rules to answer queries created by users.
THE STRUCTURAL SCHEMA 
The state of a given domain consists of a set of relevant properties. 
The domain consists of a number of objects and the relationships 
between them, which are classified into concepts and is called 
conceptual model (It includes a view of how a domain changes). 
The set of concepts used in particular domain constitutes a 
conceptualization of domain. 
An ontology is a concrete view of a particular domain. (Conceptual 
schemas) 
There must exist a distinction between the conceptual schema of a 
domain and the conceptual schema of an information system.
THE STRUCTURAL SCHEMA 
• The definition of concept: Something formed in our mind through 
generalization from certain instances. 
• A concept has: Extension, which is the set of its possible instances 
and intensión, which is the property shared by all its instances. 
• Classification is the operation that associates an object with a 
concept. 
• Instatiation gives an instance of a concept. 
• Entity type is present when the instances of a concept are individual 
and identifiable objects.
THE STRUCTURAL SCHEMA 
• Objects that are instances of an entity type are called entities. 
• An entity may be an instance of more tan one entity type. 
• The concepts are associative, because the instances are related in 2 
or more entities. 
• The set of entity and relationship types used to observe the state of 
a domain is the conceptualization of the state. (Structural schema)
THE INFORMATION BASE 
• Is a representation of entities and relationships of a domain, and 
their classification into entity and relationship types. 
• The classification of an entity into an entity type or a relationship 
into a relationship type is called a fact. 
• The information base contains facts about a domain. 
• Conceptual model could be summarized in: Conceptual schema + 
information base.
THE BEHAVIORAL SCHEMA 
• Specifies the valid changes in the domain state (domain events). 
Domain Events: 
• Is a change in the state of the domain at time t if the entities or 
relationships that exists at t are different from those existing at the 
previous point in time. 
• A state change consists of a set of 1 or more structural events. The 
structural event is an elementary change in the population of an 
entity or relationship type.
THE BEHAVIORAL SCHEMA 
Action Request Events 
• Is a request to the information system to perform an action. 
• An explicit action request may be external or induced, depending on 
whether it is initiated explicitly by a user or by some other action, 
respectively. 
• The system has to change the information base to reflect the change 
in the domain, with the following options: 
Query Temporal Generated 
Provides information 
to the initiator of the 
action request. 
Is initiated simply by 
the passing of time. 
Is initiated when a 
particular generation 
condition is satisfied.
THE BEHAVIORAL SCHEMA 
Events Types 
• An event is an instance of a concept, then, an event type is a concept 
whose instances are events. 
• All events have a relationship with an entity that is a time instance, 
which corresponds to the time at which the event occurs.
INTEGRITY CONSTRAINTS 
• An information base is valid if the facts it contains are true, and is 
complete if it contains all relevant facts. 
• An information base has integrity when all its facts are valid and it 
contains all relevant facts. 
• It’s posible créate mechanisms in a system that automatically 
guarantee some level of integrity (Integrity constraints). 
• An information base is consistent if it satisfies all the integrity 
constraints defined, which must be strongly satisfiables (finite, 
nonempty information bases).
DERIVATION RULES 
• The systems have a certain inference capability. The capability 
requires 2 main components: Derivation rules and inference 
mechanism. 
• A derivation rule is a piece of general domain knowledge that defines 
an entity or relationship type in relation to others. Is an expression 
that defines how new facts can be inferred from others. 
• The inferred mechanism uses derivations rules to infer new 
information.
THE PRINCIPLE OF NECESSITY FOR 
CONCEPTUAL SCHEMAS 
• Every information system embodies a conceptual schema. Without a 
conceptual schema, a system could no perform any useful function. 
• Is not posible to design an information system with no knowledge of 
its conceptual schema. 
• The principle of necessity: 
To develop an information system it is necessary to define its 
conceptual schema.
THE ABSTRACT ARCHITECTURE OF 
AN INFORMATION SYSTEM 
• The term architecture is used to refer to the main software components 
and their relationships. 
• The system architecture depends on several factors: the preferred 
architectural style, hardware and software plataform on which it must 
opérate. 
ISO abstract architecture of an information system
THE ABSTRACT ARCHITECTURE OF 
AN INFORMATION SYSTEM 
• According to the ISO abstract architecture of an information system 
diagram: An external schema is a form of representation of the state of the 
domain, and an external database is avirtual representation of the state of 
the domain in the external schema. 
• External schemas also include aspects like the language used to create and 
use the queries. 
• The external processor is an architectural component that interacts with 
users. It receives messages from users, translate them into the language of 
the conceptual schema, and forward them to the information processor. 
• The information processor is the component that handles the messages 
sent by the users and performs any active function that may be delegated 
to the system. 
• The representation of the state that the system has to maintain internally
REQUIREMENTS ENGINEERING 
• The step that precedes system design is called requirements engineering. 
Those requirements consists in 3 processes: elicitation, specification and 
validation. 
Elicitation: The future users and designers of the system, analyze their 
particular problems and needs and the characteristics of the domain. The 
conceptual schema of the existing domain may be created. 
Specification: The functional and non functional requirements of the new 
system are defined. The functional describes what the system must do, 
while the non functional describes the global properties of the system, like a 
response time or portability. 
Validation: The specifications are checked to ensure that they meet user 
requirements.
QUALITY OF CONCEPTUAL 
SCHEMAS 
• Conceptual modeling language must enable to all the domains the relevant 
aspects like a structural and behavior aspects. 
• A conceptual schema is correct if the knowledge that it defines is true for 
the domain and relevant to the functions that the system must perform. 
• A conceptual schema is syntactically correct if it respects all rules of the 
language in which it is writen. It must be understandable to its relevant 
audience. (Simples schemas are easy to understand) 
• The property of stability is referred to a flexibility and extensibility. A 
conceptual schema is stable if minor changes in the properties of the 
domain or in the users requirements don’t entail major changes in the 
schema.

Weitere ähnliche Inhalte

Was ist angesagt?

Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case DiagramKumar
 
A NEW INNOVATION TECHNIQUE OF STATE TRANSITION TESTING USED FOR DBT
A NEW INNOVATION TECHNIQUE OF STATE TRANSITION TESTING USED FOR DBTA NEW INNOVATION TECHNIQUE OF STATE TRANSITION TESTING USED FOR DBT
A NEW INNOVATION TECHNIQUE OF STATE TRANSITION TESTING USED FOR DBTieijjournal
 
Object Oriented Methodology in Java (Lecture-1)
Object Oriented Methodology in Java (Lecture-1)Object Oriented Methodology in Java (Lecture-1)
Object Oriented Methodology in Java (Lecture-1)Md. Mujahid Islam
 
Modelling System Requirements: Events & Things
Modelling System Requirements: Events & ThingsModelling System Requirements: Events & Things
Modelling System Requirements: Events & Thingswmomoni
 
Object modeling techniques by savyasachi
Object modeling techniques by savyasachiObject modeling techniques by savyasachi
Object modeling techniques by savyasachiSavyasachi14
 
Unit 4- Software Engineering System Model Notes
Unit 4- Software Engineering System Model Notes Unit 4- Software Engineering System Model Notes
Unit 4- Software Engineering System Model Notes arvind pandey
 
SE18_Lec 07_System Modelling and Context Model
SE18_Lec 07_System Modelling and Context ModelSE18_Lec 07_System Modelling and Context Model
SE18_Lec 07_System Modelling and Context ModelAmr E. Mohamed
 
Object oriented methodologies
Object oriented methodologiesObject oriented methodologies
Object oriented methodologiesnaina-rani
 
Basics of use case diagram
Basics of use case diagramBasics of use case diagram
Basics of use case diagramRashid mehmood
 
Flow oriented modeling
Flow oriented modelingFlow oriented modeling
Flow oriented modelingramyaaswin
 
Unit 5 design engineering ssad
Unit 5 design engineering ssadUnit 5 design engineering ssad
Unit 5 design engineering ssadPreeti Mishra
 
Some Basic Concepts of Object Oriented Methodology
Some Basic Concepts of Object Oriented MethodologySome Basic Concepts of Object Oriented Methodology
Some Basic Concepts of Object Oriented MethodologyManoj Kumar
 

Was ist angesagt? (20)

Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
 
Analysis modelling
Analysis modellingAnalysis modelling
Analysis modelling
 
A NEW INNOVATION TECHNIQUE OF STATE TRANSITION TESTING USED FOR DBT
A NEW INNOVATION TECHNIQUE OF STATE TRANSITION TESTING USED FOR DBTA NEW INNOVATION TECHNIQUE OF STATE TRANSITION TESTING USED FOR DBT
A NEW INNOVATION TECHNIQUE OF STATE TRANSITION TESTING USED FOR DBT
 
Object Oriented Methodology in Java (Lecture-1)
Object Oriented Methodology in Java (Lecture-1)Object Oriented Methodology in Java (Lecture-1)
Object Oriented Methodology in Java (Lecture-1)
 
Modelling System Requirements: Events & Things
Modelling System Requirements: Events & ThingsModelling System Requirements: Events & Things
Modelling System Requirements: Events & Things
 
Object modeling techniques by savyasachi
Object modeling techniques by savyasachiObject modeling techniques by savyasachi
Object modeling techniques by savyasachi
 
SYSTEM MODELLING
SYSTEM MODELLINGSYSTEM MODELLING
SYSTEM MODELLING
 
Structure chart
Structure chartStructure chart
Structure chart
 
Unit 4- Software Engineering System Model Notes
Unit 4- Software Engineering System Model Notes Unit 4- Software Engineering System Model Notes
Unit 4- Software Engineering System Model Notes
 
SE18_Lec 07_System Modelling and Context Model
SE18_Lec 07_System Modelling and Context ModelSE18_Lec 07_System Modelling and Context Model
SE18_Lec 07_System Modelling and Context Model
 
Object oriented methodologies
Object oriented methodologiesObject oriented methodologies
Object oriented methodologies
 
Basics of use case diagram
Basics of use case diagramBasics of use case diagram
Basics of use case diagram
 
System Modelling
System ModellingSystem Modelling
System Modelling
 
Modeling and analysis
Modeling and analysisModeling and analysis
Modeling and analysis
 
Flow oriented modeling
Flow oriented modelingFlow oriented modeling
Flow oriented modeling
 
Ch08
Ch08Ch08
Ch08
 
Unit 5 design engineering ssad
Unit 5 design engineering ssadUnit 5 design engineering ssad
Unit 5 design engineering ssad
 
Analysis modeling
Analysis modelingAnalysis modeling
Analysis modeling
 
Some Basic Concepts of Object Oriented Methodology
Some Basic Concepts of Object Oriented MethodologySome Basic Concepts of Object Oriented Methodology
Some Basic Concepts of Object Oriented Methodology
 
State diagram
State diagramState diagram
State diagram
 

Andere mochten auch

Practical Conceptual Modeling at UX Detroit Feb 2015
Practical Conceptual Modeling at UX Detroit Feb 2015Practical Conceptual Modeling at UX Detroit Feb 2015
Practical Conceptual Modeling at UX Detroit Feb 2015Andrew Hinton
 
Conceptual Modeling of Data
Conceptual Modeling of DataConceptual Modeling of Data
Conceptual Modeling of DataM.Zalmai Rahmani
 
Practical Modeling: Making the Invisible Visible w/o speaker notes
Practical Modeling: Making the Invisible Visible w/o speaker notesPractical Modeling: Making the Invisible Visible w/o speaker notes
Practical Modeling: Making the Invisible Visible w/o speaker notesKaarin Hoff
 
Professional Communication 03 - Seven Functions of Professionalism in Communi...
Professional Communication 03 - Seven Functions of Professionalism in Communi...Professional Communication 03 - Seven Functions of Professionalism in Communi...
Professional Communication 03 - Seven Functions of Professionalism in Communi...Jaime Alfredo Cabrera
 
Web Design for Non-Web
Web Design for Non-WebWeb Design for Non-Web
Web Design for Non-WebASI
 
Thriller pitch Powerpoint
Thriller pitch PowerpointThriller pitch Powerpoint
Thriller pitch Powerpointlauramonument
 
Magazine institution
Magazine institutionMagazine institution
Magazine institutionrintyrine
 
Character development profile
Character development profileCharacter development profile
Character development profilelauramonument
 
Title block analysis
Title block analysisTitle block analysis
Title block analysisrintyrine
 
Question 5 evaluation
Question 5 evaluationQuestion 5 evaluation
Question 5 evaluationlukej123
 
Copy That Converts
Copy That ConvertsCopy That Converts
Copy That ConvertsASI
 

Andere mochten auch (14)

Practical Conceptual Modeling at UX Detroit Feb 2015
Practical Conceptual Modeling at UX Detroit Feb 2015Practical Conceptual Modeling at UX Detroit Feb 2015
Practical Conceptual Modeling at UX Detroit Feb 2015
 
Conceptual Modeling of Data
Conceptual Modeling of DataConceptual Modeling of Data
Conceptual Modeling of Data
 
Practical Modeling: Making the Invisible Visible w/o speaker notes
Practical Modeling: Making the Invisible Visible w/o speaker notesPractical Modeling: Making the Invisible Visible w/o speaker notes
Practical Modeling: Making the Invisible Visible w/o speaker notes
 
History of logic
History of logicHistory of logic
History of logic
 
Professional Communication 03 - Seven Functions of Professionalism in Communi...
Professional Communication 03 - Seven Functions of Professionalism in Communi...Professional Communication 03 - Seven Functions of Professionalism in Communi...
Professional Communication 03 - Seven Functions of Professionalism in Communi...
 
Conceptual modeling
Conceptual modelingConceptual modeling
Conceptual modeling
 
Web Design for Non-Web
Web Design for Non-WebWeb Design for Non-Web
Web Design for Non-Web
 
Thriller pitch Powerpoint
Thriller pitch PowerpointThriller pitch Powerpoint
Thriller pitch Powerpoint
 
Magazine institution
Magazine institutionMagazine institution
Magazine institution
 
Character development profile
Character development profileCharacter development profile
Character development profile
 
Title block analysis
Title block analysisTitle block analysis
Title block analysis
 
Question 5 evaluation
Question 5 evaluationQuestion 5 evaluation
Question 5 evaluation
 
Copy That Converts
Copy That ConvertsCopy That Converts
Copy That Converts
 
Thriller pitch
Thriller pitchThriller pitch
Thriller pitch
 

Ähnlich wie Conceptual modeling of information systems

Architecture Design in Software Engineering
Architecture Design in Software EngineeringArchitecture Design in Software Engineering
Architecture Design in Software Engineeringcricket2ime
 
An Inference Sharing Architecture for a More Efficient Context Reasoning
An Inference Sharing Architecture for a More Efficient Context ReasoningAn Inference Sharing Architecture for a More Efficient Context Reasoning
An Inference Sharing Architecture for a More Efficient Context ReasoningAitor Almeida
 
System, System types and pros and cons of system
System, System types and pros and cons of systemSystem, System types and pros and cons of system
System, System types and pros and cons of systemAhmad Hassan Khan Kakar
 
Chapter 3_Architectural Styles.pptx
Chapter 3_Architectural Styles.pptxChapter 3_Architectural Styles.pptx
Chapter 3_Architectural Styles.pptxRushikeshChikane1
 
Chapter 3_Architectural Styles.pptx
Chapter 3_Architectural Styles.pptxChapter 3_Architectural Styles.pptx
Chapter 3_Architectural Styles.pptxRushikeshChikane2
 
Expert System Development.pptx
Expert System Development.pptxExpert System Development.pptx
Expert System Development.pptxvrajESHsHaH33
 
Chapter 2_Software Architecture.ppt
Chapter 2_Software Architecture.pptChapter 2_Software Architecture.ppt
Chapter 2_Software Architecture.pptRushikeshChikane1
 
Chapter 2_Software Architecture.ppt
Chapter 2_Software Architecture.pptChapter 2_Software Architecture.ppt
Chapter 2_Software Architecture.pptRushikeshChikane2
 
Unit 2 Concepts of system bca sem 5 unix comnecpr
Unit 2 Concepts of system bca sem 5 unix comnecprUnit 2 Concepts of system bca sem 5 unix comnecpr
Unit 2 Concepts of system bca sem 5 unix comnecprdharmikmangukiya2
 
architectural design
 architectural design architectural design
architectural designPreeti Mishra
 
Modeling&Simulation_Ch01_lecture 2.pptx
Modeling&Simulation_Ch01_lecture 2.pptxModeling&Simulation_Ch01_lecture 2.pptx
Modeling&Simulation_Ch01_lecture 2.pptxMaiGaafar
 
Structure system analysis and design method -SSADM
Structure system analysis and design method -SSADMStructure system analysis and design method -SSADM
Structure system analysis and design method -SSADMFLYMAN TECHNOLOGY LIMITED
 
unit 5 Architectural design
 unit 5 Architectural design unit 5 Architectural design
unit 5 Architectural designdevika g
 
Architecture design in software engineering
Architecture design in software engineeringArchitecture design in software engineering
Architecture design in software engineeringPreeti Mishra
 
Software Engineering Lec 4-requirments
Software Engineering Lec 4-requirmentsSoftware Engineering Lec 4-requirments
Software Engineering Lec 4-requirmentsTaymoor Nazmy
 
Expert system (unit 1 & 2)
Expert system (unit 1 & 2)Expert system (unit 1 & 2)
Expert system (unit 1 & 2)Lakshya Gupta
 

Ähnlich wie Conceptual modeling of information systems (20)

22-REQUIREMENT.ppt
22-REQUIREMENT.ppt22-REQUIREMENT.ppt
22-REQUIREMENT.ppt
 
Architecture Design in Software Engineering
Architecture Design in Software EngineeringArchitecture Design in Software Engineering
Architecture Design in Software Engineering
 
An Inference Sharing Architecture for a More Efficient Context Reasoning
An Inference Sharing Architecture for a More Efficient Context ReasoningAn Inference Sharing Architecture for a More Efficient Context Reasoning
An Inference Sharing Architecture for a More Efficient Context Reasoning
 
System, System types and pros and cons of system
System, System types and pros and cons of systemSystem, System types and pros and cons of system
System, System types and pros and cons of system
 
Ravani.ppt
Ravani.pptRavani.ppt
Ravani.ppt
 
Chapter 3_Architectural Styles.pptx
Chapter 3_Architectural Styles.pptxChapter 3_Architectural Styles.pptx
Chapter 3_Architectural Styles.pptx
 
Chapter 3_Architectural Styles.pptx
Chapter 3_Architectural Styles.pptxChapter 3_Architectural Styles.pptx
Chapter 3_Architectural Styles.pptx
 
SDLC
SDLCSDLC
SDLC
 
Expert System Development.pptx
Expert System Development.pptxExpert System Development.pptx
Expert System Development.pptx
 
Chapter 2_Software Architecture.ppt
Chapter 2_Software Architecture.pptChapter 2_Software Architecture.ppt
Chapter 2_Software Architecture.ppt
 
Chapter 2_Software Architecture.ppt
Chapter 2_Software Architecture.pptChapter 2_Software Architecture.ppt
Chapter 2_Software Architecture.ppt
 
Unit 2 Concepts of system bca sem 5 unix comnecpr
Unit 2 Concepts of system bca sem 5 unix comnecprUnit 2 Concepts of system bca sem 5 unix comnecpr
Unit 2 Concepts of system bca sem 5 unix comnecpr
 
architectural design
 architectural design architectural design
architectural design
 
Modeling&Simulation_Ch01_lecture 2.pptx
Modeling&Simulation_Ch01_lecture 2.pptxModeling&Simulation_Ch01_lecture 2.pptx
Modeling&Simulation_Ch01_lecture 2.pptx
 
Structure system analysis and design method -SSADM
Structure system analysis and design method -SSADMStructure system analysis and design method -SSADM
Structure system analysis and design method -SSADM
 
unit 5 Architectural design
 unit 5 Architectural design unit 5 Architectural design
unit 5 Architectural design
 
Analysis
AnalysisAnalysis
Analysis
 
Architecture design in software engineering
Architecture design in software engineeringArchitecture design in software engineering
Architecture design in software engineering
 
Software Engineering Lec 4-requirments
Software Engineering Lec 4-requirmentsSoftware Engineering Lec 4-requirments
Software Engineering Lec 4-requirments
 
Expert system (unit 1 & 2)
Expert system (unit 1 & 2)Expert system (unit 1 & 2)
Expert system (unit 1 & 2)
 

Kürzlich hochgeladen

CS 3251 Programming in c all unit notes pdf
CS 3251 Programming in c all unit notes pdfCS 3251 Programming in c all unit notes pdf
CS 3251 Programming in c all unit notes pdfBalamuruganV28
 
Input Output Management in Operating System
Input Output Management in Operating SystemInput Output Management in Operating System
Input Output Management in Operating SystemRashmi Bhat
 
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Erbil Polytechnic University
 
List of Accredited Concrete Batching Plant.pdf
List of Accredited Concrete Batching Plant.pdfList of Accredited Concrete Batching Plant.pdf
List of Accredited Concrete Batching Plant.pdfisabel213075
 
Python Programming for basic beginners.pptx
Python Programming for basic beginners.pptxPython Programming for basic beginners.pptx
Python Programming for basic beginners.pptxmohitesoham12
 
Turn leadership mistakes into a better future.pptx
Turn leadership mistakes into a better future.pptxTurn leadership mistakes into a better future.pptx
Turn leadership mistakes into a better future.pptxStephen Sitton
 
multiple access in wireless communication
multiple access in wireless communicationmultiple access in wireless communication
multiple access in wireless communicationpanditadesh123
 
Levelling - Rise and fall - Height of instrument method
Levelling - Rise and fall - Height of instrument methodLevelling - Rise and fall - Height of instrument method
Levelling - Rise and fall - Height of instrument methodManicka Mamallan Andavar
 
Immutable Image-Based Operating Systems - EW2024.pdf
Immutable Image-Based Operating Systems - EW2024.pdfImmutable Image-Based Operating Systems - EW2024.pdf
Immutable Image-Based Operating Systems - EW2024.pdfDrew Moseley
 
High Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMS
High Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMSHigh Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMS
High Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMSsandhya757531
 
Robotics Group 10 (Control Schemes) cse.pdf
Robotics Group 10  (Control Schemes) cse.pdfRobotics Group 10  (Control Schemes) cse.pdf
Robotics Group 10 (Control Schemes) cse.pdfsahilsajad201
 
CME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTES
CME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTESCME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTES
CME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTESkarthi keyan
 
OOP concepts -in-Python programming language
OOP concepts -in-Python programming languageOOP concepts -in-Python programming language
OOP concepts -in-Python programming languageSmritiSharma901052
 
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENTFUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENTSneha Padhiar
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual memory management in Operating SystemRashmi Bhat
 
Comprehensive energy systems.pdf Comprehensive energy systems.pdf
Comprehensive energy systems.pdf Comprehensive energy systems.pdfComprehensive energy systems.pdf Comprehensive energy systems.pdf
Comprehensive energy systems.pdf Comprehensive energy systems.pdfalene1
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catcherssdickerson1
 
Ch10-Global Supply Chain - Cadena de Suministro.pdf
Ch10-Global Supply Chain - Cadena de Suministro.pdfCh10-Global Supply Chain - Cadena de Suministro.pdf
Ch10-Global Supply Chain - Cadena de Suministro.pdfChristianCDAM
 
DEVICE DRIVERS AND INTERRUPTS SERVICE MECHANISM.pdf
DEVICE DRIVERS AND INTERRUPTS  SERVICE MECHANISM.pdfDEVICE DRIVERS AND INTERRUPTS  SERVICE MECHANISM.pdf
DEVICE DRIVERS AND INTERRUPTS SERVICE MECHANISM.pdfAkritiPradhan2
 
Research Methodology for Engineering pdf
Research Methodology for Engineering pdfResearch Methodology for Engineering pdf
Research Methodology for Engineering pdfCaalaaAbdulkerim
 

Kürzlich hochgeladen (20)

CS 3251 Programming in c all unit notes pdf
CS 3251 Programming in c all unit notes pdfCS 3251 Programming in c all unit notes pdf
CS 3251 Programming in c all unit notes pdf
 
Input Output Management in Operating System
Input Output Management in Operating SystemInput Output Management in Operating System
Input Output Management in Operating System
 
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
 
List of Accredited Concrete Batching Plant.pdf
List of Accredited Concrete Batching Plant.pdfList of Accredited Concrete Batching Plant.pdf
List of Accredited Concrete Batching Plant.pdf
 
Python Programming for basic beginners.pptx
Python Programming for basic beginners.pptxPython Programming for basic beginners.pptx
Python Programming for basic beginners.pptx
 
Turn leadership mistakes into a better future.pptx
Turn leadership mistakes into a better future.pptxTurn leadership mistakes into a better future.pptx
Turn leadership mistakes into a better future.pptx
 
multiple access in wireless communication
multiple access in wireless communicationmultiple access in wireless communication
multiple access in wireless communication
 
Levelling - Rise and fall - Height of instrument method
Levelling - Rise and fall - Height of instrument methodLevelling - Rise and fall - Height of instrument method
Levelling - Rise and fall - Height of instrument method
 
Immutable Image-Based Operating Systems - EW2024.pdf
Immutable Image-Based Operating Systems - EW2024.pdfImmutable Image-Based Operating Systems - EW2024.pdf
Immutable Image-Based Operating Systems - EW2024.pdf
 
High Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMS
High Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMSHigh Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMS
High Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMS
 
Robotics Group 10 (Control Schemes) cse.pdf
Robotics Group 10  (Control Schemes) cse.pdfRobotics Group 10  (Control Schemes) cse.pdf
Robotics Group 10 (Control Schemes) cse.pdf
 
CME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTES
CME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTESCME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTES
CME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTES
 
OOP concepts -in-Python programming language
OOP concepts -in-Python programming languageOOP concepts -in-Python programming language
OOP concepts -in-Python programming language
 
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENTFUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual memory management in Operating System
 
Comprehensive energy systems.pdf Comprehensive energy systems.pdf
Comprehensive energy systems.pdf Comprehensive energy systems.pdfComprehensive energy systems.pdf Comprehensive energy systems.pdf
Comprehensive energy systems.pdf Comprehensive energy systems.pdf
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
 
Ch10-Global Supply Chain - Cadena de Suministro.pdf
Ch10-Global Supply Chain - Cadena de Suministro.pdfCh10-Global Supply Chain - Cadena de Suministro.pdf
Ch10-Global Supply Chain - Cadena de Suministro.pdf
 
DEVICE DRIVERS AND INTERRUPTS SERVICE MECHANISM.pdf
DEVICE DRIVERS AND INTERRUPTS  SERVICE MECHANISM.pdfDEVICE DRIVERS AND INTERRUPTS  SERVICE MECHANISM.pdf
DEVICE DRIVERS AND INTERRUPTS SERVICE MECHANISM.pdf
 
Research Methodology for Engineering pdf
Research Methodology for Engineering pdfResearch Methodology for Engineering pdf
Research Methodology for Engineering pdf
 

Conceptual modeling of information systems

  • 1. CONCEPTUAL MODELING OF INFORMATION SYSTEMS Electiva: Ingeniería de software dirigida por modelos Juan Fernando Rojas Universidad Distrital Francisco José de Caldas 2014
  • 2. INFORMATION SYSTEM CONCEPTS AND FUNCTIONS • Allow wider systems to achieve their objectives. • Its requirements are determined by the objectives of the organization. • Are systems built by an engineer. • It refers to a designed system that collects, stores, processes and distributes information about the state of a domain. • It has 3 main functions: Memory, informative and active.
  • 3. MEMORY FUNCTION • The objective is maintain an internal representation of the state of the domain. • The system tracks the state changes and updates the internal representation to a given domain. • It has 2 modes: Request Autonomous When the state changes, the user inform the system about the change that has ocurred and request the system to update the representation of the state. The system memorizes the state of the domain without an explicit request from a user.
  • 4. INFORMATIVE FUNCTION • It has the function to provide information about the state of a domain. • One way to do it is request the informationto the system using a query, which is answered by the system. • The informative function does not change the state of the domain. • It has 2 modes: Request Autonomous Users receive information when they ask to in explicit. User define a condition for the state of the domain and order the system to inform them when this condition is satisfied.
  • 5. ACTIVE FUNCTION • The system perfoms actions that modify the state of the domain. (The system must know the actions it can take, when and how) • It has 2 modes: Request Autonomous Users delegate the systems to perform an action that may modify the state of the domain. Users delegate the systems to perform an action that may modify the state of the domain when a particular condition is satisfied.
  • 6. CONCEPTUAL MODELING Based in:  Memory function (particular state to be represented)  States of domains that varies over time  Consistent in the representation of states  The rules to answer queries created by users.
  • 7. THE STRUCTURAL SCHEMA The state of a given domain consists of a set of relevant properties. The domain consists of a number of objects and the relationships between them, which are classified into concepts and is called conceptual model (It includes a view of how a domain changes). The set of concepts used in particular domain constitutes a conceptualization of domain. An ontology is a concrete view of a particular domain. (Conceptual schemas) There must exist a distinction between the conceptual schema of a domain and the conceptual schema of an information system.
  • 8. THE STRUCTURAL SCHEMA • The definition of concept: Something formed in our mind through generalization from certain instances. • A concept has: Extension, which is the set of its possible instances and intensión, which is the property shared by all its instances. • Classification is the operation that associates an object with a concept. • Instatiation gives an instance of a concept. • Entity type is present when the instances of a concept are individual and identifiable objects.
  • 9. THE STRUCTURAL SCHEMA • Objects that are instances of an entity type are called entities. • An entity may be an instance of more tan one entity type. • The concepts are associative, because the instances are related in 2 or more entities. • The set of entity and relationship types used to observe the state of a domain is the conceptualization of the state. (Structural schema)
  • 10. THE INFORMATION BASE • Is a representation of entities and relationships of a domain, and their classification into entity and relationship types. • The classification of an entity into an entity type or a relationship into a relationship type is called a fact. • The information base contains facts about a domain. • Conceptual model could be summarized in: Conceptual schema + information base.
  • 11. THE BEHAVIORAL SCHEMA • Specifies the valid changes in the domain state (domain events). Domain Events: • Is a change in the state of the domain at time t if the entities or relationships that exists at t are different from those existing at the previous point in time. • A state change consists of a set of 1 or more structural events. The structural event is an elementary change in the population of an entity or relationship type.
  • 12. THE BEHAVIORAL SCHEMA Action Request Events • Is a request to the information system to perform an action. • An explicit action request may be external or induced, depending on whether it is initiated explicitly by a user or by some other action, respectively. • The system has to change the information base to reflect the change in the domain, with the following options: Query Temporal Generated Provides information to the initiator of the action request. Is initiated simply by the passing of time. Is initiated when a particular generation condition is satisfied.
  • 13. THE BEHAVIORAL SCHEMA Events Types • An event is an instance of a concept, then, an event type is a concept whose instances are events. • All events have a relationship with an entity that is a time instance, which corresponds to the time at which the event occurs.
  • 14. INTEGRITY CONSTRAINTS • An information base is valid if the facts it contains are true, and is complete if it contains all relevant facts. • An information base has integrity when all its facts are valid and it contains all relevant facts. • It’s posible créate mechanisms in a system that automatically guarantee some level of integrity (Integrity constraints). • An information base is consistent if it satisfies all the integrity constraints defined, which must be strongly satisfiables (finite, nonempty information bases).
  • 15. DERIVATION RULES • The systems have a certain inference capability. The capability requires 2 main components: Derivation rules and inference mechanism. • A derivation rule is a piece of general domain knowledge that defines an entity or relationship type in relation to others. Is an expression that defines how new facts can be inferred from others. • The inferred mechanism uses derivations rules to infer new information.
  • 16. THE PRINCIPLE OF NECESSITY FOR CONCEPTUAL SCHEMAS • Every information system embodies a conceptual schema. Without a conceptual schema, a system could no perform any useful function. • Is not posible to design an information system with no knowledge of its conceptual schema. • The principle of necessity: To develop an information system it is necessary to define its conceptual schema.
  • 17. THE ABSTRACT ARCHITECTURE OF AN INFORMATION SYSTEM • The term architecture is used to refer to the main software components and their relationships. • The system architecture depends on several factors: the preferred architectural style, hardware and software plataform on which it must opérate. ISO abstract architecture of an information system
  • 18. THE ABSTRACT ARCHITECTURE OF AN INFORMATION SYSTEM • According to the ISO abstract architecture of an information system diagram: An external schema is a form of representation of the state of the domain, and an external database is avirtual representation of the state of the domain in the external schema. • External schemas also include aspects like the language used to create and use the queries. • The external processor is an architectural component that interacts with users. It receives messages from users, translate them into the language of the conceptual schema, and forward them to the information processor. • The information processor is the component that handles the messages sent by the users and performs any active function that may be delegated to the system. • The representation of the state that the system has to maintain internally
  • 19. REQUIREMENTS ENGINEERING • The step that precedes system design is called requirements engineering. Those requirements consists in 3 processes: elicitation, specification and validation. Elicitation: The future users and designers of the system, analyze their particular problems and needs and the characteristics of the domain. The conceptual schema of the existing domain may be created. Specification: The functional and non functional requirements of the new system are defined. The functional describes what the system must do, while the non functional describes the global properties of the system, like a response time or portability. Validation: The specifications are checked to ensure that they meet user requirements.
  • 20. QUALITY OF CONCEPTUAL SCHEMAS • Conceptual modeling language must enable to all the domains the relevant aspects like a structural and behavior aspects. • A conceptual schema is correct if the knowledge that it defines is true for the domain and relevant to the functions that the system must perform. • A conceptual schema is syntactically correct if it respects all rules of the language in which it is writen. It must be understandable to its relevant audience. (Simples schemas are easy to understand) • The property of stability is referred to a flexibility and extensibility. A conceptual schema is stable if minor changes in the properties of the domain or in the users requirements don’t entail major changes in the schema.