0% found this document useful (0 votes)
61 views

Software Project Concept

A software project involves developing software through a defined process from requirement gathering to maintenance. The software development life cycle (SDLC) defines the sequential phases of development including analysis, design, implementation, testing, and maintenance. Quality assurance processes like verification and validation are used to ensure the software meets requirements and customer needs.

Uploaded by

omprakash sah
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
61 views

Software Project Concept

A software project involves developing software through a defined process from requirement gathering to maintenance. The software development life cycle (SDLC) defines the sequential phases of development including analysis, design, implementation, testing, and maintenance. Quality assurance processes like verification and validation are used to ensure the software meets requirements and customer needs.

Uploaded by

omprakash sah
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

• Program is a sequence of instruction.

• An instruction is a command given to the computer to perform a


certain specified operation on given data.
• Software is a set of programs written for a computer to perform a
particular task. Software is the interface between the computer and the
user.
• A software project is the complete procedure of software development
from requirement gathering, followed by feasibility study,
investigation and fact recording followed by, system analysis, system
design, system testing, system implementation and system
maintenance.
• Software development process: It defines a sequence of tasks that must
be carried out to build new software.
It groups the development activities into a sequence of phases.
A phase in sequence can only commence on the previous phase has
been completed.
A report is produced at the end of each phase.
Quality assurance is a process to ensure the development of quality
product.
This mechanism include validation and verification.
Verification in Software Testing is a process of checking documents,
design, code, and program in order to check if the software has been
built according to the requirements or not.
The main goal of verification process is to ensure quality of software
application, design, architecture etc. The verification process involves
activities like reviews, walk-throughs and inspection.
Validation in Software Engineering is a dynamic mechanism of testing
and validating if the software product actually meets the exact needs of
the customer or not. The process helps to ensure that the software
fulfills the desired use in an appropriate environment. The validation
process involves activities like unit testing, integration testing, system
testing and user acceptance testing.
Concept of SDLC
• Organized way to develop a software/system.
• Methodology used to develop, maintain and replace software.
• It is a systematic process of developing any software.
• It gives overall list of processes and sub-processes required for
developing a system.
• SDLC starts when management or development personnel feel that
new software or an improvement in the existing software is required.
Importance and Need of SDLC
• Determine the needs of the user.
• Supports constant communication between the developer and the
user.
• Helps for easy identification of missing requirements.
• Ensures that the software meets the needs of its users.
• Support proper analysis and design of the software.
• Ensure proper development and testing.
• Proper documentation support for future upgrades and maintenance.
• Provides flexibility for adding features.

You might also like