0% found this document useful (0 votes)
4 views

Software Engineering

Information Requirements Analysis is the process of identifying and defining the data needs of an organization to support its goals, involving steps such as stakeholder identification and data source evaluation. Process modeling, including Physical and Logical Data Flow Diagrams, helps visualize data movement and processing, while Data Flow Diagrams represent data flow components like entities and processes. Additionally, Entity-Relationship Diagrams (ERDs) are used to depict relationships between data elements, aiding in database design and understanding data relationships.

Uploaded by

seemachaudharyit
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

Software Engineering

Information Requirements Analysis is the process of identifying and defining the data needs of an organization to support its goals, involving steps such as stakeholder identification and data source evaluation. Process modeling, including Physical and Logical Data Flow Diagrams, helps visualize data movement and processing, while Data Flow Diagrams represent data flow components like entities and processes. Additionally, Entity-Relationship Diagrams (ERDs) are used to depict relationships between data elements, aiding in database design and understanding data relationships.

Uploaded by

seemachaudharyit
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 10

Unit-2: Information Requirement Analysis

Information Requirements Analysis is the process of determining the data and information
needs of an organization or system to support its goals and objectives. This involves
identifying and defining the type, format, and content of the data and information required,
as well as the sources of this information. The purpose of Information Requirements
Analysis is to provide a comprehensive understanding of the information that is necessary to
support the goals and objectives of a system, organization, or process, and to ensure that all
necessary information is available, accurate, and accessible.

The process of Information Requirements Analysis typically includes the following steps:

1. Identifying stakeholders: This involves identifying the individuals and groups who will use
or be impacted by the information and their specific requirements.
2. Defining the business requirements: This involves understanding the business goals and
objectives and the information needed to support them.
3. Determining the data sources: This involves identifying the internal and external sources
of data and information that will be used to support the business requirements.
4. Evaluating the existing data: This involves analyzing the data currently available and
assessing its quality, accuracy, and relevance.
5. Defining data and information requirements: This involves specifying the type, format,
and content of the data and information required to support the business requirements.
6. Designing the information architecture: This involves defining the structure, organization,
and relationships of the data and information required to support the business requirements.
7. Validation and verification: This involves ensuring that the information requirements are
accurate and complete and that the data sources and information architecture are suitable to
support the business requirements.

Information Requirements Analysis is an important step in the development of any system,


organization, or process as it ensures that the necessary information is available, accurate,
and accessible to support the goals and objectives of the system.

Process modelling with physical logical data


flow diagrams
Process modeling involves creating visual representations of business processes in order to
understand and improve them. Physical and logical data flow diagrams are two types of
diagrams used in process modeling.
Physical Data Flow Diagrams (PDFDs) are graphical representations of the movement of
data from its origin to its final destination. They depict the physical flow of information
between people, systems, and storage media. PDFDs show how data is transformed from one
format to another and how it is stored, retrieved, and transmitted.

Logical Data Flow Diagrams (LDPDs), on the other hand, depict the processing of data as
it moves through a system. They show the logic behind the processing of data, including the
transformations that take place, without emphasizing the physical aspect of the flow. LDFDs
are used to identify the inputs, processing, and outputs of a system.

Both physical and logical data flow diagrams are useful in process modeling because they
provide different perspectives on the flow of data in a system. PDFDs give a clear picture of
the physical path that data takes, while LDFDs show the logic behind the processing of the
data. By using both diagrams in conjunction, organizations can gain a complete
understanding of their business processes and identify areas for improvement.

Components of Data Flow Diagram:

Following are the components of the data flow diagram that are used to represent source,
destination, storage and flow of data.
Entities:
Entities include source and destination of the data. Entities are represented by rectangle with
their corresponding names.

Process:
The tasks performed on the data is known as process. Process is represented by circle.
Somewhere round edge rectangles are also used to represent process.

 Data Storage:
Data storage includes the database of the system. It is represented by rectangle with both
smaller sides missing or in other words within two parallel lines.

 Data Flow:
The movement of data in the system is known as data flow. It is represented with the help of
arrow. The tail of the arrow is source and the head of the arrow is destination.

Importance of Data Flow Diagram:


Data flow diagram is a simple formalism to represent the flow of data in the system. It allows
a simple set of intuitive concepts and rules. It is an elegant technique that is useful to
represent the results of structured analysis of software problem as well as to represent the
flow of documents in an organization.

Data modeling is the process of creating a conceptual representation of data and the
relationships between data elements. Logical Entity Relationship Diagrams (ERDs) are a
type of data model that is used to depict the relationships between entities in a system.

An entity is an object or concept that exists within the system and has attributes, or
characteristics, that describe it. In a logical ERD, entities are represented by rectangles, and
the relationships between them are represented by lines connecting the entities.

The relationships between entities in a logical ERD can be one-to-one, one-to-many, or


many-to-many. These relationships are depicted using arrows on the lines connecting the
entities. For example, a one-to-many relationship might be represented by an arrow pointing
from a “Department” entity to an “Employee” entity, indicating that one department can have
many employees, but each employee belongs to only one department.

Logical ERDs are useful for understanding the relationships between entities in a system,
and for communicating this understanding to others. They can also be used to design and
implement a database, as well as to validate the design and ensure that it meets the needs of
the business.
Overall, logical ERDs are an important tool in data modeling, as they help organizations
understand the relationships between data elements and design databases that are efficient
and meet their business needs.

ER (Entity Relationship) Diagram in


DBMS
 ER model stands for an Entity-Relationship model. It is a high-level data model. This model
is used to define the data elements and relationship for a specified system.
 It develops a conceptual design for the database. It also develops a very simple and easy to
design view of data.
 In ER modeling, the database structure is portrayed as a diagram called an entity-relationship
diagram.

For example, Suppose we design a school database. In this database, the student will be an
entity with attributes like address, name, id, age, etc. The address can be another entity with
attributes like city, street name, pin code, etc and there will be a relationship between them.

Component of ER Diagram
1. Entity:
An entity may be any object, class, person or place. In the ER diagram, an entity can be
represented as rectangles.

Consider an organization as an example- manager, product, employee, department etc. can be


taken as an entity.

a. Weak EntityPlay Video


An entity that depends on another entity called a weak entity. The weak entity doesn’t
contain any key attribute of its own. The weak entity is represented by a double rectangle.

2. Attribute
The attribute is used to describe the property of an entity. Eclipse is used to represent an
attribute.

For example, id, age, contact number, name, etc. can be attributes of a student.

a. Key Attribute

The key attribute is used to represent the main characteristics of an entity. It represents a
primary key. The key attribute is represented by an ellipse with the text underlined.
b. Composite Attribute

An attribute that composed of many other attributes is known as a composite attribute. The
composite attribute is represented by an ellipse, and those ellipses are connected with an
ellipse.

c. Multivalued Attribute

An attribute can have more than one value. These attributes are known as a multivalued
attribute. The double oval is used to represent multivalued attribute.

For example, a student can have more than one phone number.
d. Derived Attribute

An attribute that can be derived from other attribute is known as a derived attribute. It can be
represented by a dashed ellipse.

For example, A person’s age changes over time and can be derived from another attribute
like Date of birth.

3. Relationship
A relationship is used to describe the relation between entities. Diamond or rhombus is used
to represent the relationship.

Types of relationship are as follows:


a. One-to-One Relationship

When only one instance of an entity is associated with the relationship, then it is known as
one to one relationship.

For example, A female can marry to one male, and a male can marry to one female.

b. One-to-many relationship

When only one instance of the entity on the left, and more than one instance of an entity on
the right associates with the relationship then this is known as a one-to-many relationship.

For example, Scientist can invent many inventions, but the invention is done by the only
specific scientist.

c. Many-to-one relationship

When more than one instance of the entity on the left, and only one instance of an entity on
the right associates with the relationship then it is known as a many-to-one relationship.

For example, Student enrolls for only one course, but a course can have many students.

d. Many-to-many relationship

When more than one instance of the entity on the left, and more than one instance of an
entity on the right associates with the relationship then it is known as a many-to-many
relationship.
For example, Employee can assign by many projects and project can have many employees.

You might also like