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

2 Data Dictionary

The document outlines key topics in Software Engineering, specifically focusing on Data Dictionaries, Structured Charts, and Pseudo Code. It explains the importance of a data dictionary in standardizing terminology and defining data structures, the role of structured charts in visualizing system modules and their interactions, and the use of pseudo code as a simplified method for describing system functions. Additionally, it provides references for further reading on these subjects.

Uploaded by

Harsh Jha
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1 views

2 Data Dictionary

The document outlines key topics in Software Engineering, specifically focusing on Data Dictionaries, Structured Charts, and Pseudo Code. It explains the importance of a data dictionary in standardizing terminology and defining data structures, the role of structured charts in visualizing system modules and their interactions, and the use of pseudo code as a simplified method for describing system functions. Additionally, it provides references for further reading on these subjects.

Uploaded by

Harsh Jha
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 11

University Institute of Engineering

DEPARTMENT OF COMPUTER SCIENCE &


ENGINEERING
Subject Name: Software Engineering
Subject Code: 23CST-206

Er. Jagmeet Kaur


E8387
ASSISTANT PROFESSOR DISCOVER . LEARN . EMPOWER
CSE

09/12/24 Er. Jagmeet Kaur, Asst. Prof., CSE, Chandigarh Univer 1


sity
Topics covered
• Data Dictionary

• Structured Chart

• Pseudo Code

Er. Jagmeet Kaur, Asst. Prof., CSE, Chandigarh University 2


Data Dictionaries

• A data dictionary lists all data elements appearing in the DFD model
of a system.
• The data items listed contain all data flows and the contents of all data
stores looking on the DFDs in the DFD model of a system.
• A data dictionary lists the objective of all data items and the definition
of all composite data elements in terms of their component data items.

Er. Jagmeet Kaur, Asst. Prof., CSE, Chandigarh University 3


Data Dictionaries

• For example, a data dictionary entry may contain that the


data grossPay consists of the parts regularPay and overtimePay.

• grossPay = regularPay + overtimePay
• For the smallest units of data elements, the data dictionary lists their
name and their type.

Er. Jagmeet Kaur, Asst. Prof., CSE, Chandigarh University 4


Data Dictionaries
• A data dictionary plays a significant role in any software development
process because of the following reasons:
• A Data dictionary provides a standard language for all relevant
information for use by engineers working in a project. A consistent
vocabulary for data items is essential since, in large projects, different
engineers of the project tend to use different terms to refer to the same
data, which unnecessarily causes confusion.
• The data dictionary provides the analyst with a means to determine the
definition of various data structures in terms of their component
elements.

Er. Jagmeet Kaur, Asst. Prof., CSE, Chandigarh University 5


Structured Charts
• It partitions a system into block boxes. A Black box system that
functionality is known to the user without the knowledge of internal
design.

Er. Jagmeet Kaur, Asst. Prof., CSE, Chandigarh University 6


Structured Charts
• Structured Chart is a graphical representation which shows:
• System partitions into modules
• Hierarchy of component modules
• The relation between processing modules
• Interaction between modules
• Information passed between modules

Er. Jagmeet Kaur, Asst. Prof., CSE, Chandigarh University 7


Structured Charts
• The following notations are used in structured chart:

Er. Jagmeet Kaur, Asst. Prof., CSE, Chandigarh University 8


Pseudo Code
• Pseudo Code is system description in short English like phrases
describing the function.
• It use keyword and indentation. Pseudo codes are used as replacement
for flow charts.
• It decreases the amount of documentation required.

Er. Jagmeet Kaur, Asst. Prof., CSE, Chandigarh University 9


REFERENCES
Reference Books:
1. Suman Ugrasen, “Software Engineering - Concepts and Practices”, First Edition, Cengage.
2. Mohammad Ali Shaikh, “Software Engineering with UML”, Third Edition, Notion Press.
3. Somerville Ian, “Software Engineering”, Addison Wesley, 8th Edition.
Text Books:
4. Pressman Rogers, “Software Engineering: A Practitioner's Approach”, Sixth edition. Patterson
and Hennessy, “Computer Architecture” , Fifth Edition Morgaon Kauffman.
5. Rajib Mall, “Fundamentals of Software Engineering’’, Fourth Edition, Pearson, PHI.

Reference Website
6. https://www.geeksforgeeks.org/software-engineering-structure-charts/

Er. Jagmeet Kaur, Asst. Prof., CSE, Chandigarh University 10


THANK YOU

Er. Jagmeet Kaur, Asst. Prof., CSE, Chandigarh University

You might also like