Disclaimer: This presentation is prepared by trainees of
baabtra as a part of mentoring program. This is not official
document of baabtra –Mentoring Partner
Baabtra-Mentoring Partner is the mentoring division of baabte System Technologies Pvt .
Ltd
Week Target Achieved
1 22
2 25 24
3
Typing Speed
Jobs Applied
# Company Designation Applied Date Current Status
1
2
3
Title of the presentation
Name NoushadKanniyan
noushadkanniyan6@gmail.co
m
www.facebook.com/nnunu7@
gmail.com
twitter.com/username
in.linkedin.com/in/profilena
me
Phonenumber 9747394754
software development life-cycle
(SDLC)
• A software development process, also known
as a software development life-cycle (SDLC),
is a structure imposed on the develpment of
software product
Software development activities
• Feasibility study
• Requirements definition
. System and software design
• Implementation and unit testing
• Integration and system testing
• Operation and maintenance
Software development models
• Several models exist to streamline the
development process
• Each one has its advantages and
disadvantages
• The development team to adopt the most
appropriate one for the project. Sometimes a
combination of the models may be more
suitable
• Waterfall model
• Spiral model
• V-Shape Model
• RAD RappidApptn Devlpmt
Waterfall model
Feasibility study
• Feasibility study tries to find out
*if it’s possible to build a certain system
*and if it’s possible to do so at a reasonable
price
• Output: decision to go ahead or stop project
Requirment
• Requirements definition:
* System’s services, constraints, and goals
are established
*Heavy consultation of end users
• Output: system specification
Design
• System and software design:
*Partitions requirements into hardware or
software systems
*Establishes overall system architecture
• Output: design documentation
Implementaion
• Implementation and unit testing:
*Verifying that each part meets specification
• Individual program units are put together
• System is tested as a whole (interaction
between units)
• Output: set of programs or program unit
Software Testisng(verification)
• Software Testisng an integral and important
phase of the software development process.
This part of the process ensures
that defects are recognized as soon as possible
Maintenence
• Maintaining and enhancing software to cope
with newly discovered faults or requirements
can take substantial time and effort, as missed
requirements may force redesign of the
software.
If this presentation helped you, please visit our
page facebook.com/baabtra and like it.
Thanks in advance.
www.baabtra.com | www.massbaab.com |www.baabte.com
Contact Us
Emarald Mall (Big Bazar Building)
Mavoor Road, Kozhikode,
Kerala, India.
Ph: + 91 – 495 40 25 550
NC Complex, Near Bus Stand
Mukkam, Kozhikode,
Kerala, India.
Ph: + 91 – 495 40 25 550
Start up Village
Eranakulam,
Kerala, India.
Email: info@baabtra.com

SDLC

  • 2.
    Disclaimer: This presentationis prepared by trainees of baabtra as a part of mentoring program. This is not official document of baabtra –Mentoring Partner Baabtra-Mentoring Partner is the mentoring division of baabte System Technologies Pvt . Ltd
  • 3.
    Week Target Achieved 122 2 25 24 3 Typing Speed
  • 4.
    Jobs Applied # CompanyDesignation Applied Date Current Status 1 2 3
  • 5.
    Title of thepresentation Name NoushadKanniyan noushadkanniyan6@gmail.co m www.facebook.com/nnunu7@ gmail.com twitter.com/username in.linkedin.com/in/profilena me Phonenumber 9747394754
  • 6.
    software development life-cycle (SDLC) •A software development process, also known as a software development life-cycle (SDLC), is a structure imposed on the develpment of software product
  • 7.
    Software development activities •Feasibility study • Requirements definition . System and software design • Implementation and unit testing • Integration and system testing • Operation and maintenance
  • 8.
    Software development models •Several models exist to streamline the development process • Each one has its advantages and disadvantages • The development team to adopt the most appropriate one for the project. Sometimes a combination of the models may be more suitable
  • 9.
    • Waterfall model •Spiral model • V-Shape Model • RAD RappidApptn Devlpmt
  • 10.
  • 11.
    Feasibility study • Feasibilitystudy tries to find out *if it’s possible to build a certain system *and if it’s possible to do so at a reasonable price • Output: decision to go ahead or stop project
  • 12.
    Requirment • Requirements definition: *System’s services, constraints, and goals are established *Heavy consultation of end users • Output: system specification
  • 13.
    Design • System andsoftware design: *Partitions requirements into hardware or software systems *Establishes overall system architecture • Output: design documentation
  • 14.
    Implementaion • Implementation andunit testing: *Verifying that each part meets specification • Individual program units are put together • System is tested as a whole (interaction between units) • Output: set of programs or program unit
  • 15.
    Software Testisng(verification) • SoftwareTestisng an integral and important phase of the software development process. This part of the process ensures that defects are recognized as soon as possible
  • 16.
    Maintenence • Maintaining andenhancing software to cope with newly discovered faults or requirements can take substantial time and effort, as missed requirements may force redesign of the software.
  • 18.
    If this presentationhelped you, please visit our page facebook.com/baabtra and like it. Thanks in advance. www.baabtra.com | www.massbaab.com |www.baabte.com
  • 19.
    Contact Us Emarald Mall(Big Bazar Building) Mavoor Road, Kozhikode, Kerala, India. Ph: + 91 – 495 40 25 550 NC Complex, Near Bus Stand Mukkam, Kozhikode, Kerala, India. Ph: + 91 – 495 40 25 550 Start up Village Eranakulam, Kerala, India. Email: info@baabtra.com