SlideShare a Scribd company logo
Presentation Topic :
• Software
Engineering Tools
• PRESENTATOR :
• IMRAN KHAN #7733
• FAHAD NOUMAN #7837
• AHMAD YOUSAF #7734
What is
Software Engineering ?
DEVELOPMENT PROCEDURES AND
SYSTEMATIC APPLICATIONS THAT ARE
USED ON ELECTRONIC MACHINES
SUCH AS COMPUTER AND MOBILE
PHONES.
What are tools for
software engineering ?
1. Database Tools for software
2. Programming Languages Tools
3. Web application Tools
4. SCM Tools
5. Design and analysis Tools
6. Testing Tools
1.Database :
Database is the collection
of organized and related data.so data
can be easily accessed, manage,
update, and delete .
Examples of Database :
Oracle, MySQL, SQL
Server, PostgresSQL
Why database is used as tool
for software engineering ?
It provide user and
programmer a systemetic
way to create , update,
mange and delete data.
What is use of database in
software Engineering?
Basically software are developed for
storing of data for an organization . So
DBMS is used for modifying, storing and
searching for data or information in
database.
What is FILE in Database?
. Through tools of database SQL (
Structure Query Language )
A file is the collection of complete sets of
records.
HOW TO ACCESS DATA IN
DATABASE?
SQL tool of database
2. Programming Tools
These tools consist of programming
environments like IDE (Integrated
Development Environment), in-built
modules library and simulation tools.
These tools provide comprehensive aid in
building software product and include
features for simulation and testing.
For example,
C,C++,JAVA, PHP, Python, Pascal ,
Eclipse.
3. WEB DEVELOPMENT TOOLS
These tools assist in designing web pages with all
allied elements like forms, text, script, graphic and
so on. Web tools also provide live preview of what is
being developed and how will it look after
completion.
For example,
Fontello, (is a tool to quickly pack vector images into web fonts)
Adobe Edge Inspect,
Foundation 3, (design beautiful responsive websites, apps and
emails )
Brackets.
SCM Tools
SCM stands for Software Configuration Management
Tool. They are used in administering source code,
building software, install packaging, defect tracking,
change management and managing software
configuration.
It would be impossible for one tool to be able to do all
these functions and do them all well.
Therefore it is categorized in the following category.
Software Build Tool:-
The process of taking all secure code files that makeup an
application and compiling them into build artifacts, such as
binaries or executable
Software Installation Tool:-
Software installation tool is a collection of packaging tools.
It usually install packaging.
Software Tracking Tool:-
Software tracking tools are used in tracking software
changes, defects in software and progress in software.
It improves communication and customer satisfaction.
Software Analysis & Design Tools
 Software analysis and design includes all activities, which help
the transformation of requirement specification into
implementation. Requirement specifications specify all
functional and non-functional expectations from the software.
These requirement specifications come in the shape of human
readable and understandable documents, to which a computer
has nothing to do.
 Software analysis and design is the intermediate stage, which
helps human-readable requirements to be transformed into
actual code.
One of the common tool used for designing is DFD
(Data Flow Diagram).
It is graphical representation of flow of data in an
information system. It is capable of depicting
incoming data flow, outgoing data flow and stored
data.
Another Tool:
SOFTWARE TESTING TOOLS :-
 Software testing is the process of evaluation a software item to
detect differences between given input and expected output.
Also to assess the feature of a software item. Testing assesses
the quality of the product. Software testing is a process that
should be done during the development process. In other
words software testing is a verification and validation process.
Software testing tools are used as part of the testing phase
within the software development lifecycle (SDLC) to automate
certain tasks, improve testing efficiency and discover issues
that might be difficult to find using manual review alone
• Verification
Verification is the process to make sure the product
satisfies the conditions imposed at the start of the
development phase. In other words, to make sure
the product behaves the way we want it to.
• Validation
Validation is the process to make sure the
product satisfies the specified requirements
at the end of the development phase. In
other words, to make sure the product is
built as per customer requirements.
• Types of testing
 Unit testing
The goal of unit testing is to isolate each part
of the program and show that the individual
parts are correct
• System Testing
System testing is the testing to ensure that by
putting the software in different environments (e.g.,
Operating Systems) it still works. System testing is
done with full system implementation and
environment. It falls under the class of black box
testing.
• Performance Testing:
Performance testing is the testing to assess
the speed and effectiveness of the system
and to make sure it is generating results
within a specified time as in performance
requirements. It falls under the class of black
box testing.
Software Engineering tools

More Related Content

What's hot

Software Testing
Software TestingSoftware Testing
Software Testing
Vishal Singh
 
Requirements engineering for agile methods
Requirements engineering for agile methodsRequirements engineering for agile methods
Requirements engineering for agile methods
Syed Zaid Irshad
 
Requirements analysis
Requirements analysisRequirements analysis
Requirements analysis
asimnawaz54
 
Introduction to Malware Analysis
Introduction to Malware AnalysisIntroduction to Malware Analysis
Introduction to Malware Analysis
Andrew McNicol
 
Quality and productivity factors
Quality and productivity factorsQuality and productivity factors
Quality and productivity factors
NancyBeaulah_R
 
Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)
ShudipPal
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
Atul Karmyal
 
Software Quality Assurance
Software Quality Assurance Software Quality Assurance
Software Quality Assurance
ShashankBajpai24
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
UMA PARAMESWARI
 
Cocomo model
Cocomo modelCocomo model
Cocomo model
Baskarkncet
 
Computer aided software engineering
Computer aided software engineeringComputer aided software engineering
Computer aided software engineering
ČhauÐhařÿ Faísal Ãlï
 
Test case techniques
Test case techniquesTest case techniques
Test case techniques
Pina Parmar
 
Greate Introduction to Software Engineering @ Track IT Academy
Greate Introduction to Software Engineering @ Track IT AcademyGreate Introduction to Software Engineering @ Track IT Academy
Greate Introduction to Software Engineering @ Track IT Academy
Mohamed Shahpoup
 
Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )
eshtiyak
 
Software engineering lecture notes
Software engineering lecture notesSoftware engineering lecture notes
Software engineering lecture notes
Siva Ayyakutti
 
Requirements prioritization
Requirements prioritizationRequirements prioritization
Requirements prioritization
Syed Zaid Irshad
 
Cricket League Association
Cricket League Association Cricket League Association
Cricket League Association
Nirav Soni
 
SRS for online examination system
SRS for online examination systemSRS for online examination system
SRS for online examination system
lunarrain
 
Risk Management
Risk ManagementRisk Management
Risk Management
Saqib Raza
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
Priyanka Karancy
 

What's hot (20)

Software Testing
Software TestingSoftware Testing
Software Testing
 
Requirements engineering for agile methods
Requirements engineering for agile methodsRequirements engineering for agile methods
Requirements engineering for agile methods
 
Requirements analysis
Requirements analysisRequirements analysis
Requirements analysis
 
Introduction to Malware Analysis
Introduction to Malware AnalysisIntroduction to Malware Analysis
Introduction to Malware Analysis
 
Quality and productivity factors
Quality and productivity factorsQuality and productivity factors
Quality and productivity factors
 
Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
Software Quality Assurance
Software Quality Assurance Software Quality Assurance
Software Quality Assurance
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Cocomo model
Cocomo modelCocomo model
Cocomo model
 
Computer aided software engineering
Computer aided software engineeringComputer aided software engineering
Computer aided software engineering
 
Test case techniques
Test case techniquesTest case techniques
Test case techniques
 
Greate Introduction to Software Engineering @ Track IT Academy
Greate Introduction to Software Engineering @ Track IT AcademyGreate Introduction to Software Engineering @ Track IT Academy
Greate Introduction to Software Engineering @ Track IT Academy
 
Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )
 
Software engineering lecture notes
Software engineering lecture notesSoftware engineering lecture notes
Software engineering lecture notes
 
Requirements prioritization
Requirements prioritizationRequirements prioritization
Requirements prioritization
 
Cricket League Association
Cricket League Association Cricket League Association
Cricket League Association
 
SRS for online examination system
SRS for online examination systemSRS for online examination system
SRS for online examination system
 
Risk Management
Risk ManagementRisk Management
Risk Management
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
 

Similar to Software Engineering tools

Introduction To Software Concepts Unit 1 & 2
Introduction To Software Concepts Unit 1 & 2Introduction To Software Concepts Unit 1 & 2
Introduction To Software Concepts Unit 1 & 2
Raj vardhan
 
Lecture 1 SE.pptx
Lecture 1 SE.pptxLecture 1 SE.pptx
Lecture 1 SE.pptx
MUHAMMADUMERMEHMOOD1
 
SE-Unit I.pptx
SE-Unit I.pptxSE-Unit I.pptx
SE-Unit I.pptx
AMITKUMARSINGH756828
 
Notes of Software engineering and Project Management
Notes of Software engineering and Project ManagementNotes of Software engineering and Project Management
Notes of Software engineering and Project Management
NANDINI SHARMA
 
software engineering
 software engineering software engineering
software engineering
Ahmed Elshahat Mohamed
 
Unit 1.pdf
Unit 1.pdfUnit 1.pdf
Unit 1.pdf
dsffdfddv
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
Santhia RK
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
Zahoor Khan
 
Software testing
Software testingSoftware testing
Software testing
Dolly Sharma
 
Chapter 1-software-engineering-tools-and-practices.pptx
Chapter 1-software-engineering-tools-and-practices.pptxChapter 1-software-engineering-tools-and-practices.pptx
Chapter 1-software-engineering-tools-and-practices.pptx
FiromsaDine
 
Chapter 1-software-engineering-tools-and-practices.pptx
Chapter 1-software-engineering-tools-and-practices.pptxChapter 1-software-engineering-tools-and-practices.pptx
Chapter 1-software-engineering-tools-and-practices.pptx
FiromsaDine
 
Chapter 1-software-engineering-tools-and-practices.pptx
Chapter 1-software-engineering-tools-and-practices.pptxChapter 1-software-engineering-tools-and-practices.pptx
Chapter 1-software-engineering-tools-and-practices.pptx
FiromsaDine
 
Chapter 1-software-engineering-tools-and-practices.pptx
Chapter 1-software-engineering-tools-and-practices.pptxChapter 1-software-engineering-tools-and-practices.pptx
Chapter 1-software-engineering-tools-and-practices.pptx
FiromsaDine
 
Software engineer
Software engineerSoftware engineer
Software engineer
Social Development Club
 
Week_01-Intro to Software Engineering-1.ppt
Week_01-Intro to Software Engineering-1.pptWeek_01-Intro to Software Engineering-1.ppt
Week_01-Intro to Software Engineering-1.ppt
23017156038
 
SWE-401 - 12. Software CASE Tools Overview
SWE-401 - 12. Software CASE Tools OverviewSWE-401 - 12. Software CASE Tools Overview
SWE-401 - 12. Software CASE Tools Overview
ghayour abbas
 
12. Case Tools
12. Case Tools12. Case Tools
12. Case Tools
ghayour abbas
 
Software Development Methodologies.pptx
Software Development Methodologies.pptxSoftware Development Methodologies.pptx
Software Development Methodologies.pptx
MohamedElshaikh10
 
SE
SESE
Chapter_01.ppt
Chapter_01.pptChapter_01.ppt
Chapter_01.ppt
MSahibKhan
 

Similar to Software Engineering tools (20)

Introduction To Software Concepts Unit 1 & 2
Introduction To Software Concepts Unit 1 & 2Introduction To Software Concepts Unit 1 & 2
Introduction To Software Concepts Unit 1 & 2
 
Lecture 1 SE.pptx
Lecture 1 SE.pptxLecture 1 SE.pptx
Lecture 1 SE.pptx
 
SE-Unit I.pptx
SE-Unit I.pptxSE-Unit I.pptx
SE-Unit I.pptx
 
Notes of Software engineering and Project Management
Notes of Software engineering and Project ManagementNotes of Software engineering and Project Management
Notes of Software engineering and Project Management
 
software engineering
 software engineering software engineering
software engineering
 
Unit 1.pdf
Unit 1.pdfUnit 1.pdf
Unit 1.pdf
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Software testing
Software testingSoftware testing
Software testing
 
Chapter 1-software-engineering-tools-and-practices.pptx
Chapter 1-software-engineering-tools-and-practices.pptxChapter 1-software-engineering-tools-and-practices.pptx
Chapter 1-software-engineering-tools-and-practices.pptx
 
Chapter 1-software-engineering-tools-and-practices.pptx
Chapter 1-software-engineering-tools-and-practices.pptxChapter 1-software-engineering-tools-and-practices.pptx
Chapter 1-software-engineering-tools-and-practices.pptx
 
Chapter 1-software-engineering-tools-and-practices.pptx
Chapter 1-software-engineering-tools-and-practices.pptxChapter 1-software-engineering-tools-and-practices.pptx
Chapter 1-software-engineering-tools-and-practices.pptx
 
Chapter 1-software-engineering-tools-and-practices.pptx
Chapter 1-software-engineering-tools-and-practices.pptxChapter 1-software-engineering-tools-and-practices.pptx
Chapter 1-software-engineering-tools-and-practices.pptx
 
Software engineer
Software engineerSoftware engineer
Software engineer
 
Week_01-Intro to Software Engineering-1.ppt
Week_01-Intro to Software Engineering-1.pptWeek_01-Intro to Software Engineering-1.ppt
Week_01-Intro to Software Engineering-1.ppt
 
SWE-401 - 12. Software CASE Tools Overview
SWE-401 - 12. Software CASE Tools OverviewSWE-401 - 12. Software CASE Tools Overview
SWE-401 - 12. Software CASE Tools Overview
 
12. Case Tools
12. Case Tools12. Case Tools
12. Case Tools
 
Software Development Methodologies.pptx
Software Development Methodologies.pptxSoftware Development Methodologies.pptx
Software Development Methodologies.pptx
 
SE
SESE
SE
 
Chapter_01.ppt
Chapter_01.pptChapter_01.ppt
Chapter_01.ppt
 

More from imran khan

Exception handling in c++
Exception handling in c++Exception handling in c++
Exception handling in c++
imran khan
 
Business plan
Business planBusiness plan
Business plan
imran khan
 
resistors
resistorsresistors
resistors
imran khan
 
ohm's law and circuits
ohm's law and  circuitsohm's law and  circuits
ohm's law and circuits
imran khan
 
Ideology of pakistan
Ideology of pakistanIdeology of pakistan
Ideology of pakistan
imran khan
 
Intelligence
IntelligenceIntelligence
Intelligence
imran khan
 
Matrix transapose in c++
Matrix transapose in c++Matrix transapose in c++
Matrix transapose in c++
imran khan
 
limits and continuity
limits and continuity limits and continuity
limits and continuity
imran khan
 
inline function
inline function inline function
inline function
imran khan
 
Data mining
Data miningData mining
Data mining
imran khan
 

More from imran khan (10)

Exception handling in c++
Exception handling in c++Exception handling in c++
Exception handling in c++
 
Business plan
Business planBusiness plan
Business plan
 
resistors
resistorsresistors
resistors
 
ohm's law and circuits
ohm's law and  circuitsohm's law and  circuits
ohm's law and circuits
 
Ideology of pakistan
Ideology of pakistanIdeology of pakistan
Ideology of pakistan
 
Intelligence
IntelligenceIntelligence
Intelligence
 
Matrix transapose in c++
Matrix transapose in c++Matrix transapose in c++
Matrix transapose in c++
 
limits and continuity
limits and continuity limits and continuity
limits and continuity
 
inline function
inline function inline function
inline function
 
Data mining
Data miningData mining
Data mining
 

Recently uploaded

Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
Hornet Dynamics
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
Green Software Development
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Julian Hyde
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
Remote DBA Services
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptxLORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
lorraineandreiamcidl
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
rodomar2
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
Hornet Dynamics
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
Remote DBA Services
 
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdfRevolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Undress Baby
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
Łukasz Chruściel
 
What is Augmented Reality Image Tracking
What is Augmented Reality Image TrackingWhat is Augmented Reality Image Tracking
What is Augmented Reality Image Tracking
pavan998932
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
Quickdice ERP
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
brainerhub1
 
SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024
Hironori Washizaki
 

Recently uploaded (20)

Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptxLORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
 
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdfRevolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
 
What is Augmented Reality Image Tracking
What is Augmented Reality Image TrackingWhat is Augmented Reality Image Tracking
What is Augmented Reality Image Tracking
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
 
SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024SWEBOK and Education at FUSE Okinawa 2024
SWEBOK and Education at FUSE Okinawa 2024
 

Software Engineering tools

  • 1. Presentation Topic : • Software Engineering Tools • PRESENTATOR : • IMRAN KHAN #7733 • FAHAD NOUMAN #7837 • AHMAD YOUSAF #7734
  • 2. What is Software Engineering ? DEVELOPMENT PROCEDURES AND SYSTEMATIC APPLICATIONS THAT ARE USED ON ELECTRONIC MACHINES SUCH AS COMPUTER AND MOBILE PHONES.
  • 3.
  • 4. What are tools for software engineering ? 1. Database Tools for software 2. Programming Languages Tools 3. Web application Tools 4. SCM Tools 5. Design and analysis Tools 6. Testing Tools
  • 5. 1.Database : Database is the collection of organized and related data.so data can be easily accessed, manage, update, and delete . Examples of Database : Oracle, MySQL, SQL Server, PostgresSQL
  • 6.
  • 7. Why database is used as tool for software engineering ? It provide user and programmer a systemetic way to create , update, mange and delete data.
  • 8. What is use of database in software Engineering? Basically software are developed for storing of data for an organization . So DBMS is used for modifying, storing and searching for data or information in database.
  • 9. What is FILE in Database? . Through tools of database SQL ( Structure Query Language ) A file is the collection of complete sets of records. HOW TO ACCESS DATA IN DATABASE?
  • 10. SQL tool of database
  • 11. 2. Programming Tools These tools consist of programming environments like IDE (Integrated Development Environment), in-built modules library and simulation tools. These tools provide comprehensive aid in building software product and include features for simulation and testing. For example, C,C++,JAVA, PHP, Python, Pascal , Eclipse.
  • 12.
  • 13. 3. WEB DEVELOPMENT TOOLS These tools assist in designing web pages with all allied elements like forms, text, script, graphic and so on. Web tools also provide live preview of what is being developed and how will it look after completion. For example, Fontello, (is a tool to quickly pack vector images into web fonts) Adobe Edge Inspect, Foundation 3, (design beautiful responsive websites, apps and emails ) Brackets.
  • 14.
  • 15. SCM Tools SCM stands for Software Configuration Management Tool. They are used in administering source code, building software, install packaging, defect tracking, change management and managing software configuration. It would be impossible for one tool to be able to do all these functions and do them all well. Therefore it is categorized in the following category.
  • 16. Software Build Tool:- The process of taking all secure code files that makeup an application and compiling them into build artifacts, such as binaries or executable Software Installation Tool:- Software installation tool is a collection of packaging tools. It usually install packaging. Software Tracking Tool:- Software tracking tools are used in tracking software changes, defects in software and progress in software. It improves communication and customer satisfaction.
  • 17. Software Analysis & Design Tools  Software analysis and design includes all activities, which help the transformation of requirement specification into implementation. Requirement specifications specify all functional and non-functional expectations from the software. These requirement specifications come in the shape of human readable and understandable documents, to which a computer has nothing to do.  Software analysis and design is the intermediate stage, which helps human-readable requirements to be transformed into actual code.
  • 18. One of the common tool used for designing is DFD (Data Flow Diagram). It is graphical representation of flow of data in an information system. It is capable of depicting incoming data flow, outgoing data flow and stored data. Another Tool:
  • 19. SOFTWARE TESTING TOOLS :-  Software testing is the process of evaluation a software item to detect differences between given input and expected output. Also to assess the feature of a software item. Testing assesses the quality of the product. Software testing is a process that should be done during the development process. In other words software testing is a verification and validation process. Software testing tools are used as part of the testing phase within the software development lifecycle (SDLC) to automate certain tasks, improve testing efficiency and discover issues that might be difficult to find using manual review alone
  • 20. • Verification Verification is the process to make sure the product satisfies the conditions imposed at the start of the development phase. In other words, to make sure the product behaves the way we want it to.
  • 21. • Validation Validation is the process to make sure the product satisfies the specified requirements at the end of the development phase. In other words, to make sure the product is built as per customer requirements.
  • 22. • Types of testing  Unit testing The goal of unit testing is to isolate each part of the program and show that the individual parts are correct
  • 23. • System Testing System testing is the testing to ensure that by putting the software in different environments (e.g., Operating Systems) it still works. System testing is done with full system implementation and environment. It falls under the class of black box testing.
  • 24. • Performance Testing: Performance testing is the testing to assess the speed and effectiveness of the system and to make sure it is generating results within a specified time as in performance requirements. It falls under the class of black box testing.

Editor's Notes

  1. Quire tables are structure based Form and report are interferences for input output of data
  2. Online DBMS Offline DBMS
  3. Example of univercity attendence system