Assignment No 4
Assignment No 4
K. K. WAGH POLYTECHNIC
HirabaiHaridasVidyanagari,Amrutdham, Panchavati,Nashik – 422003
Place: Nashik
Date: / /
1. Block Diagram:
A system diagram, also known as a system architecture or system overview diagram, provides a
visual representation of the components, relationships, and interactions within a complex system. It
offers a high-level view of how different elements in the system work together to achieve a specific
goal or functionality.
3. DFD diagrams:
a) DFD Level 0:
At Level 0, the context diagram represents the AI-based Resume Builder system as a single
process. It interacts with external entities, such as Users and a Resume Database. The system
takes user input, processes it using AI algorithms, and updates the resume database.
b) DFD Level 1:
Level 1 provides an overview of the AI-based Resume Builder system, breaking it down into high-
level processes:
1. User Input: Users input their information, such as personal details, work experience, and
skills.
2. AI Processing: The system employs AI algorithms to analyze and structure the user's data
into a well-organized resume.
3. Database Update: The resulting resume is stored in the Resume Database, which can be
accessed for future editing or retrieval.
4. User Interaction: Users can interact with the system, providing input and receiving the
generated resumes.
c) DFD Level 2:
At Level 2, we delve into the details of the processes from Level 1. For example, the "AI
Processing" process can be broken down into sub-processes like Natural Language Processing
(NLP), Formatting, and Template Selection. Each of these sub-processes can have further detailed
descriptions and data flows.
4. UML Diagrams:
a) Object Diagram:
Object diagrams are used to show a snapshot of a system at a specific point in time,
including instances of classes and their relationships. They are similar to class diagrams but
focus on specific instances.
b) Component Diagram:
Component diagrams depict the physical components of a system and their relationships.
They are often used in the design phase to illustrate the architecture and organization of a
system.
c) Deployment Diagram:
Deployment diagrams show the physical deployment of components and nodes in a system,
including hardware and software elements. They are useful for understanding the system's
deployment configuration.
d) Composite Structure Diagram:
A composite structure diagram in UML is a type of diagram that illustrates the internal
structure and composition of complex systems or components. It shows how components
are interconnected, how they communicate, and how they are structured internally. This
diagram includes components, ports, connectors, parts, roles, and can depict delegation
relationships. It is valuable for modeling and understanding complex systems and their
internal organization.
e) Package Diagram:
Package diagrams help organize and represent the elements of a system into logical groups
or packages, providing a high-level view of the system's structure and dependencies.
5. Module wise diagram:
a) Artificial Intelligence: