SE Main Project
SE Main Project
Project
on
Automated Teller Machine (ATM)
Signature
Introduction to Project
Purpose
The overall purpose of this project is to evaluate and analyses the requirement of
the customer, design and implement the system, testing the functionality and
maintain the software of an ATM component of a larger ATM network project,
consistent with the requirement specification.
Scope
The scope of the ATM is to support a computerized banking network. All activities
directly related to the purpose are considered to be in scope. The other activities
not directly related to the purposes are considered to be out of scope, such ATM
hardware and concern issues.
Need for the Software: Now a days every one very busy in their work. So they
feel that the job must be easier sothe system is used to reduce their work which is
done in the ATM system. Instead of keeping lots of paper into a record or file and
it may be missed somewhere so, thissystem help to keep the record of the customer
it also keeps the details of he customer.It is also easy to access.
Problem description : The system mainly used by the bank clients. When a client
comes to ATM centre toupdate and delete their account. It reduces the time
consumption and lot of paperwork.For any single operation it involves numerous
references and updating also takessubsequent changes in other places.
Practical 1
Importance of SDLC
The SDLC is important because it helps ensure that the right people are involved
in the right activities at the right times. Using a structured approach to developing
software helps ensure that your project will be successful. Some of the SDLC's
benefits are:
• Understanding your requirements and the goal of the software
• Identify risks at an early stage
• Plan how you will deliver your solution in stages, such as building
prototypes or writing functional specifications
• Measure your progress relative to your goals and ensure everything is on
track
• The development team must determine a suitable life cycle model for a
particular plan and then observe to it.
User Model: A user model refers to a conceptual representation of the
characteristics, preferences, behaviors, and needs of the users who will interact
with a software system. It helps developers and designers understand how users
will use the system and what features or functionalities are important to them.
Project Breakdown
Project breakdown, also known as work breakdown structure (WBS), is a method
used in project management to divide a project into smaller, more manageable
components or tasks. These smaller components are easier to understand,
estimate, and track throughout the project lifecycle. The breakdown typically
starts with the project's main deliverables and is further decomposed into smaller
tasks until each task is well-defined and actionable.
1.Clarity: Breaking down the project into smaller tasks provides clarity on what
needs to be accomplished to achieve the project's goals.
4.Tracking: Smaller tasks are easier to track and monitor, allowing project
managers to identify progress, delays, and potential issues more effectively.
ATM
HARDWARE AND
DATABASE
SOFTWARE
PERT Chart
A PERT (Program Evaluation and Review Technique) chart is a project
management tool used in software engineering (as well as other industries) to
visually represent and schedule tasks within a project. PERT charts help project
managers and teams understand the dependencies between tasks and estimate the
time required to complete a project.
GANT Chart
A Gantt chart is another widely used project management tool in software
engineering. It provides a visual representation of the project schedule by
displaying tasks, their durations, start and end dates, and dependencies between
tasks.
Gantt charts are useful for visualizing the project schedule, identifying critical
tasks, managing dependencies, and communicating project plans to stakeholders.
They provide a clear overview of the project timeline and help project teams stay
organized and focused on meeting deadlines throughout the software
development process.
Practical 3
Practical name: Theory of DFD
Data Flow Diagram (DFD)
A Data Flow Diagram (DFD) is a visual representation of how data flows through
a system. It's a structured approach used in software engineering to model the
flow of data within a system, from external sources or destinations through
processes and data stores.
Here's a breakdown of the components typically found in a DFD:
1.External Entities: These are sources or destinations of data outside the system
being modeled. They interact with the system but are not part of it.
2.Processes: Processes represent the transformations or actions that occur within
the system. They take input data, perform some processing, and produce output
data.
3.Data Flows: Data flows represent the movement of data between external
entities, processes, and data stores. They show the direction in which data moves
through the system and what data is being exchanged.
4.Data Stores: Data stores represent repositories where data is stored within the
system. These can be databases, files, or other storage mechanisms.
1 ER diagrams are used to represent the E-R model in a database, which makes
them easy to convert into relations (tables).
2 ER diagrams provide the purpose of real-world modeling of objects which
makes them intently useful.
3 ER diagrams require no technical knowledge and no hardware support.
4 These diagrams are very easy to understand and easy to create even for a naive
user.
5 It gives a standard solution for visualizing the data logically.
COMPONENTS OF ER-DIAGRAM:
ER Diagram
Practical 5
Practical name: Use Case Diagram
User case Diagram:
A Use Case Diagram is a vital tool in system design, it provides a visual
representation of how users interact with a system. It serves as a blueprint for
understanding the functional requirements of a system from a user’s perspective,
aiding in the communication between stakeholders and guiding the development
process.