In today's world,
mobile and Web Development provides an effective and robust medium, which are
used for communicating and delivering content to our customers and clients. Web
applications are also extremely important for successful PR, marketing, and
customer relationship management strategies.
The software development life cycle (SDLC),
is considered as a framework that defines a set of tasks to be performed at
each step in the software development process. The life cycle also defines a
methodology for improving the quality of software and also the overall
development process.They also provides a structure to be followed by the
organizations development team. This structure consists of a detailed plan
describing how to develop, maintain and replace specific software and so on.
The software
development life cycle includes many different processes requirement
gathering and analysis, Design, Implementation or coding, Testing, Deployment
and Maintenance etc. The first step is to gather the business requirements of
the project. The software engineering should team meets with the clients and
stack holders of the project to find exactly what are their requirements for
the project. To get this information they start by asking them general
questions about it such as, who is the targeted market of the project, What the
system will be used for, what are the expected outputs from the system etc.
Before moving to the next one, all these questions must be answered. After collecting
all those requirements for the project, the requirements get analyzed and
checked for their validity and if it’s possible to achieve these requirements
and include them in the system. There
include many tests such as unit test, integration test, system test etc. A unit
test is an automated piece of code that invokes a unit of work in the system .
They checks a single assumption about the behavior of that unit of work and
there exist two type of unit testing static and dynamic unit testing .
Static
Unit test is a software development process to Examination the code over all
possible but the dynamic unit testing is a program unit is actually executed
and its outcomes are observed. Static
and dynamic unit testing complement in nature and in practice dynamic and
static unit testing are performed concurrently ,and JUNIT testing is an example to the unit
testing. Static unit testing is not an alternative to dynamic unit testing.
Integration testing detects problems that occur when unit are combined and the
every error occur when the unit are combined are likely related to the
interface between units. System testing
is top level of the software testing process. The software development process make use of many
models that are used by widely by various organizations, some of these models
include the Waterfall Model, V-Shaped Model,Spiral Method (SDM), Iterative and
Incremental Method etc. Understanding the systems behavior and the parameters
affecting the performance is essential to the company’s management is the main
thing needed for software development. For more
No comments:
Post a Comment