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
 
Modeling and analysis
Modeling and analysisModeling and analysis
Modeling and analysisShwetabh Jaiswal
 
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
 
History of logic
History of logicHistory of logic
History of logicCh Asim Jutt
 
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
 
Thriller pitch
Thriller pitchThriller pitch
Thriller pitchlauramonument
 

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

22-REQUIREMENT.ppt
22-REQUIREMENT.ppt22-REQUIREMENT.ppt
22-REQUIREMENT.pptssuser5e271f1
 
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
 
System Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingSystem Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingBootNeck1
 
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
 

Ă„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
 
System Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingSystem Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event Scheduling
 
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
 

KĂĽrzlich hochgeladen

DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEslot gacor bisa pakai pulsa
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAbhinavSharma374939
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 

KĂĽrzlich hochgeladen (20)

DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog Converter
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 

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.