Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 13

SOFTWARE ENGINEERING

TOOLS
What are tools of software
engineering?
Database tools for software
Programming languages tools
Web application tools
SCM tools
Design and Analysis Tools
Testing Tools
1.DATABASE

Why database is used as tool for software


engineering?!

It provides user and programmer a systematic


Way to create, update, mange and delete data.
 Software are developed for storing of data for an organization .
So Database is used for modifying, storing and searching for data or information
in 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.
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
4.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.
4. 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.
5: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.

You might also like