Assignment
Section (B)
Subject: Requirement Engineering
Domain Model
1. Name: Hafiz Shah Nawaz
Roll No: B-19983
Email: shahnawazwarriach2323@[Link]
Inventory Domain Model Business Process and Important Terms
Submitted To:
Prof. Imran Ishraf
1|Page
Table of Content
What is Domain Model……………………………………………………………. Page#03
Business Domain Model……………………………………………………… Page#03
Inventory Domain……………………………………………………………. Page#04
Diagram…………..……………………..……………………………….. Page#05
2|Page
Domain Model
1. Domain model:
Domain model identify the principal concern in system.
Behavior of the app or the system define.
We define domain model in the software engineering
as a domain model is a conceptual model of the domain that
incorporates both behavior and data. In applicable software
engineering, a domain model is a formal representation of a knowledge
domain with concepts, roles, data-types, individuals, and rules, typically
grounded in a description logic.
A domain model is a representation of real-world
conceptual classes - not of software components.
A domain model is used as a source of inspiration for
designing software objects
A domain model is the most important artifact created
during object-oriented analysis.
2. Business domain Model:
A business domain in object-oriented programming is the set of classes
that represent objects in the business model being implemented. The
business domain is distinguishable from the business model in that the
business model is an understanding and explanation of information and
behaviors in the problem domain while the business domain is an
implementation of that model in a specific programming language.
3|Page
Domain Model Of the inventory management
System
This is an online purchasing ecommerce website on
which we have to automate the process of ordering and handle user
requests of the products with analytics like daily user visited and the
how much inventory remaining or which one particular product have
high sale ratio.
Web generates page events, goals, and outcomes at key
points when running the web. For example: cart manipulation page
events that record contact cart activities, visitor order creation goals
and outcomes, site language selection, searches, selected sort orders,
and so on. Many of the visitor activities are recorded as they navigate
the website.
The recorded activities are then used to feed the
Experience Profile Commerce reports as well as the Experience
Analytics Commerce dimensions, which are used to report on. While
Website provides a lot of important information around the visitor
interactions, Connect extends it with additional events, goals, and
outcomes, and augments the recorded data with its own custom values
adding Connect state information to the visitor interactions.
This is where the custom Analytics Data and Outcome
Data classes are used. Each of these classes provides an abstraction and
a mechanism to serialize data into web interactions and a means to the
serialized values. This Model is currently used as a reporting System.
4|Page
5|Page