SlideShare a Scribd company logo
IBM Global Services – Testing Competency
© Copyright IBM Corporation 2006
IBM Confidential14/12/2006
SDLC/PLC
IBM Confidential2
IBM Global Services – Testing Competency
© Copyright IBM Corporation 2005
Introduction to software Engineering
 Software Process
 Software Process Models
What is Software Process ?
 A process is a structured set of activities required to develop a system which includes
specification, Design, Validation and evaluation.
 The roadmap to building high quality software products is software process.
 Software processes are adapted to meet the needs of software engineers and managers
as they undertake the development of a software product.
 A software process provides a framework for managing activities that can very easily get
out of control.
 Different projects require different software processes.
 The software engineer's work products (programs, documentation, data) are produced
as consequences of the activities defined by the software process.
 The best indicators of how well a software process has worked are the quality,
timeliness, and long-term viability of the resulting software product.
IBM Confidential3
IBM Global Services – Testing Competency
© Copyright IBM Corporation 2005
Software Engineering (contd.)
Objectives of Software Process
 To introduce various software lifecycle models.
 To describe a number of different lifecycle models and when they may be used.
 To describe outline process models for requirements engineering, software
development, testing and evolution.
Software Engineering
 Software engineering encompasses a process, management techniques, technical
methods, and the use of tools.
Generic Software Engineering Phases
 Definition phase - focuses on what (information engineering, software project planning,
requirements analysis).
 Development phase - focuses on how (software design, code generation, software
testing).
 Support phase - focuses on change (corrective maintenance, adaptive maintenance,
perfective maintenance, preventative maintenance).
IBM Confidential4
IBM Global Services – Testing Competency
© Copyright IBM Corporation 2005
Definition of Software Development Life Cycle (SDLC) (or)
Project Life Cycle (PLC)
The various phases which are under taken sequentially when developing a
software are commonly modeled as Software Development Life Cycle (SDLC)
(or) project life cycle (PLC).
The software development life cycle begins with the identification of
requirements for a software and ends with the formal validation of the
developed software against the requirements.
IBM Confidential5
IBM Global Services – Testing Competency
© Copyright IBM Corporation 2005
Various Phases in the SDLC
• Feasibility Analysis/Assessment
• Planning & Estimation
• System Requirement Specification (SRS)
• System Analysis & Design
• Coding
• Testing/Validation
• Release/Delivery/deployment
• Maintenance/Technical Support
Solution Definition
Build & Acquire
IBM Confidential6
IBM Global Services – Testing Competency
© Copyright IBM Corporation 2005
Feasibility Analysis/Assessment
Study of user requirements to know any hurdles before designing the system.
Generally following areas are analyzed in this phase.
 Technical Feasibility
 Project Schedules/time frames
 Financial Activities
Key Players
 Analysts
 Developers
 Testers
Deliverables
 Feasibility Analysis Report
IBM Confidential7
IBM Global Services – Testing Competency
© Copyright IBM Corporation 2005
Planning & Estimation
Proper estimation is done in this phase to complete the given task.
Estimation is done in the initial phase of project based on the requirements. Client has
to approve the estimation. There are different techniques like Function Point analysis,
COCOMO (involves costing also) for estimation. Estimation generally done by team
leads/experienced team members.
Key Players
 Team leads
 Senior Developers/Testers
Deliverables
 Estimation
IBM Confidential8
IBM Global Services – Testing Competency
© Copyright IBM Corporation 2005
System Requirement Specification (SRS)
User/client requirements are collected in this phase from the client. Requirements should
be specific not generic. Following requirements are collected in this phase.
 Functional/Business requirements (how the user going to use the system)
 Environmental requirements (like Hardware, Software, Networks etc.,)
 User interface & Usability requirements (like look & feel, hot keys, key board supports)
Main focus of the system is
 Who is going to use the system?
 How will they use the system?
 Business logic of the system?
 What data should be input into the system?
 What data should be output by the system?
Deliverables
 System Requirement Specification (SRS) document
 Use Cases
IBM Confidential9
IBM Global Services – Testing Competency
© Copyright IBM Corporation 2005
System Analysis and Design
Software requirements are transformed into architecture and detailed design.
The software system design is produced from the results of the requirements phase.
Architects have the ball in their court during this phase and this is the phase in which
their focus lies. This is where the details on how the system will work is produced.
Architecture, including hardware and software, communication, software design (UML
is produced here) are all part of the deliverables of a design phase
Key Players
 Architects and Developers
Deliverables
 High level design (HLD)/ Architectural design
 Low level design (LLD)/ Detailed design
 Master Test Plan (MTP)
 Test Scenarios
 Test cases documents
 Test Matrix
IBM Confidential10
IBM Global Services – Testing Competency
© Copyright IBM Corporation 2005
Coding & Unit test
Transforms design into code (business logic)
Code is produced from the deliverables of the design phase.
Coding and unit testing are parallel activities.
For a developer, this is the main focus of the life cycle because this is where the code is
produced. Implementation my overlap with both the design and testing phases. Many
tools exists (Computer Aided Software Engineering (CASE) tools) to actually automate
the production of code using information gathered and produced during the design
phase.
Key Players
 Developers
Deliverables
 Unit test Report
 Beta version of the application (.exe file, web link)
IBM Confidential11
IBM Global Services – Testing Competency
© Copyright IBM Corporation 2005
Testing (Validation)
 Validating the system against the user requirements.
 During testing, the application is tested against the requirements to make sure that the
system is actually meeting the needs of the user needs addressed in the requirements
phase.
 System Test, System Integration Test, acceptance tests are done during this phase.
Unit tests act on a specific component of the system, while system tests act on the
system as a whole.
Key Players
 Testers, Test Leads
Deliverables
 Final version of the completed application
 Test Summary Report (TSR) (Summary of System test, system Integration testing)
 Test Incident Report (TIR) (any event (environment down etc.,) that occurs during
testing which requires further investigation.
 Test Status Report (TStR) (Progress/status of testing )
IBM Confidential12
IBM Global Services – Testing Competency
© Copyright IBM Corporation 2005
Delivery/Release/deployment
Release the application to the end user/Production environment for real time use.
Key Players
 Developers
 Testers
 Team Leads
IBM Confidential13
IBM Global Services – Testing Competency
© Copyright IBM Corporation 2005
Maintenance / Technical support
Supporting the application (24x7) during the run time (production) for undetected errors
during testing.
Technical support for the application may varies depending upon the application
criticality.
 Critical applications - 24 x 7 support
 Semi critical applications - 24 x 5 support
 Low critical applications - 12 x 5 support
Key Players
 Developers
 Testers
 Team Leads
IBM Confidential14
IBM Global Services – Testing Competency
© Copyright IBM Corporation 2005
Testing to Map SDLC
IBM Global Services – Testing Competency
© Copyright IBM Corporation 2006
IBM Confidential14/12/2006

More Related Content

What's hot

Configuration management
Configuration managementConfiguration management
Configuration managementashamarsha
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
Ahmed Alageed
 
A Brief Introduction to Software Configuration Management
A Brief Introduction to Software Configuration ManagementA Brief Introduction to Software Configuration Management
A Brief Introduction to Software Configuration Management
Md Mamunur Rashid
 
Software engineer
Software engineerSoftware engineer
Software engineer
Social Development Club
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
Virendra Thakur
 
Configuration Management
Configuration ManagementConfiguration Management
Configuration Management
Rajesh Kumar
 
Introduction to Software Enigneering
Introduction to Software Enigneering Introduction to Software Enigneering
Introduction to Software Enigneering
university of education,Lahore
 
Software maintenance and configuration management, software engineering
Software maintenance and  configuration management, software engineeringSoftware maintenance and  configuration management, software engineering
Software maintenance and configuration management, software engineering
Rupesh Vaishnav
 
Advanced topics in software engineering
Advanced topics in software engineeringAdvanced topics in software engineering
Advanced topics in software engineering
Rupesh Vaishnav
 
Cocomo model
Cocomo modelCocomo model
Cocomo model
Baskarkncet
 
Lecture 06 Software Configuration Management
Lecture 06 Software Configuration ManagementLecture 06 Software Configuration Management
Lecture 06 Software Configuration Management
Achmad Solichin
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Managementelliando dias
 
Software Evolution and Maintenance Models
Software Evolution and Maintenance ModelsSoftware Evolution and Maintenance Models
Software Evolution and Maintenance Models
Moutasm Tamimi
 
software product and its characteristics
software product and its characteristicssoftware product and its characteristics
software product and its characteristics
Priyanka Pradhan
 
SCM PPT
SCM PPTSCM PPT
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
Bill Thayer
 
McCall Software Quality Model in Software Quality Assurance
McCall Software Quality Model in Software Quality Assurance McCall Software Quality Model in Software Quality Assurance
McCall Software Quality Model in Software Quality Assurance
sundas Shabbir
 

What's hot (20)

Software Processes
Software ProcessesSoftware Processes
Software Processes
 
Configuration management
Configuration managementConfiguration management
Configuration management
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
A Brief Introduction to Software Configuration Management
A Brief Introduction to Software Configuration ManagementA Brief Introduction to Software Configuration Management
A Brief Introduction to Software Configuration Management
 
Software engineer
Software engineerSoftware engineer
Software engineer
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
 
Ch 8 configuration management
Ch 8 configuration managementCh 8 configuration management
Ch 8 configuration management
 
Configuration Management
Configuration ManagementConfiguration Management
Configuration Management
 
Ia rm001 -en-p
Ia rm001 -en-pIa rm001 -en-p
Ia rm001 -en-p
 
Introduction to Software Enigneering
Introduction to Software Enigneering Introduction to Software Enigneering
Introduction to Software Enigneering
 
Software maintenance and configuration management, software engineering
Software maintenance and  configuration management, software engineeringSoftware maintenance and  configuration management, software engineering
Software maintenance and configuration management, software engineering
 
Advanced topics in software engineering
Advanced topics in software engineeringAdvanced topics in software engineering
Advanced topics in software engineering
 
Cocomo model
Cocomo modelCocomo model
Cocomo model
 
Lecture 06 Software Configuration Management
Lecture 06 Software Configuration ManagementLecture 06 Software Configuration Management
Lecture 06 Software Configuration Management
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
 
Software Evolution and Maintenance Models
Software Evolution and Maintenance ModelsSoftware Evolution and Maintenance Models
Software Evolution and Maintenance Models
 
software product and its characteristics
software product and its characteristicssoftware product and its characteristics
software product and its characteristics
 
SCM PPT
SCM PPTSCM PPT
SCM PPT
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
 
McCall Software Quality Model in Software Quality Assurance
McCall Software Quality Model in Software Quality Assurance McCall Software Quality Model in Software Quality Assurance
McCall Software Quality Model in Software Quality Assurance
 

Similar to Sdlc

V model
V modelV model
software engineering
 software engineering software engineering
software engineering
Ahmed Elshahat Mohamed
 
Requirements engineering
Requirements engineeringRequirements engineering
Requirements engineering
Syed Zaid Irshad
 
Slide set 1 (Traditional Software Development) (1).pptx
Slide set 1 (Traditional Software Development) (1).pptxSlide set 1 (Traditional Software Development) (1).pptx
Slide set 1 (Traditional Software Development) (1).pptx
UTKARSHBHARDWAJ71
 
Qa analyst training
Qa analyst training Qa analyst training
Qa analyst training
Dinesh Pokhrel
 
Continuous Integration for z using Test Data Management and Application D...
Continuous  Integration for z  using  Test Data Management  and Application D...Continuous  Integration for z  using  Test Data Management  and Application D...
Continuous Integration for z using Test Data Management and Application D...
DevOps for Enterprise Systems
 
Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC
Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC
Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC
Neetu Marwah
 
SDLC
SDLCSDLC
Feasible
FeasibleFeasible
Feasible
anasamirah
 
16103271 software-testing-ppt
16103271 software-testing-ppt16103271 software-testing-ppt
16103271 software-testing-ppt
atish90
 
Oracle Aim Methodology
Oracle Aim MethodologyOracle Aim Methodology
Oracle Aim Methodology
Shivmohan Purohit
 
What is software development life cycle
What is software development life cycleWhat is software development life cycle
What is software development life cycle
Software Testing Books
 
WSI32 - IBM WebSphere Performance Fundamentals
WSI32 - IBM WebSphere Performance FundamentalsWSI32 - IBM WebSphere Performance Fundamentals
WSI32 - IBM WebSphere Performance Fundamentals
Hendrik van Run
 
SE2018_Lec 21_ Software Configuration Management (SCM)
SE2018_Lec 21_ Software Configuration Management (SCM)SE2018_Lec 21_ Software Configuration Management (SCM)
SE2018_Lec 21_ Software Configuration Management (SCM)
Amr E. Mohamed
 
Amq Overview Continuous Quality Assurance
Amq Overview Continuous Quality AssuranceAmq Overview Continuous Quality Assurance
Amq Overview Continuous Quality Assurance
Sofandre Sya'banu, S.E., M.T.I.
 
Gcs day1
Gcs day1Gcs day1
Gcs day1
Sriram Angajala
 
Sanjeevi's SDLC Guest Lecture in Anna University campus at AU-PERS Centre (Ye...
Sanjeevi's SDLC Guest Lecture in Anna University campus at AU-PERS Centre (Ye...Sanjeevi's SDLC Guest Lecture in Anna University campus at AU-PERS Centre (Ye...
Sanjeevi's SDLC Guest Lecture in Anna University campus at AU-PERS Centre (Ye...
Sanjeevi Prasad
 
Work of art practices in software development.
Work of art practices in software development. Work of art practices in software development.
Work of art practices in software development.
Communication Progress
 
Feasible
FeasibleFeasible
Feasible
Sayan Mandal
 
Software_Testing.pptx
Software_Testing.pptxSoftware_Testing.pptx
Software_Testing.pptx
VinodhSivaraman2
 

Similar to Sdlc (20)

V model
V modelV model
V model
 
software engineering
 software engineering software engineering
software engineering
 
Requirements engineering
Requirements engineeringRequirements engineering
Requirements engineering
 
Slide set 1 (Traditional Software Development) (1).pptx
Slide set 1 (Traditional Software Development) (1).pptxSlide set 1 (Traditional Software Development) (1).pptx
Slide set 1 (Traditional Software Development) (1).pptx
 
Qa analyst training
Qa analyst training Qa analyst training
Qa analyst training
 
Continuous Integration for z using Test Data Management and Application D...
Continuous  Integration for z  using  Test Data Management  and Application D...Continuous  Integration for z  using  Test Data Management  and Application D...
Continuous Integration for z using Test Data Management and Application D...
 
Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC
Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC
Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC
 
SDLC
SDLCSDLC
SDLC
 
Feasible
FeasibleFeasible
Feasible
 
16103271 software-testing-ppt
16103271 software-testing-ppt16103271 software-testing-ppt
16103271 software-testing-ppt
 
Oracle Aim Methodology
Oracle Aim MethodologyOracle Aim Methodology
Oracle Aim Methodology
 
What is software development life cycle
What is software development life cycleWhat is software development life cycle
What is software development life cycle
 
WSI32 - IBM WebSphere Performance Fundamentals
WSI32 - IBM WebSphere Performance FundamentalsWSI32 - IBM WebSphere Performance Fundamentals
WSI32 - IBM WebSphere Performance Fundamentals
 
SE2018_Lec 21_ Software Configuration Management (SCM)
SE2018_Lec 21_ Software Configuration Management (SCM)SE2018_Lec 21_ Software Configuration Management (SCM)
SE2018_Lec 21_ Software Configuration Management (SCM)
 
Amq Overview Continuous Quality Assurance
Amq Overview Continuous Quality AssuranceAmq Overview Continuous Quality Assurance
Amq Overview Continuous Quality Assurance
 
Gcs day1
Gcs day1Gcs day1
Gcs day1
 
Sanjeevi's SDLC Guest Lecture in Anna University campus at AU-PERS Centre (Ye...
Sanjeevi's SDLC Guest Lecture in Anna University campus at AU-PERS Centre (Ye...Sanjeevi's SDLC Guest Lecture in Anna University campus at AU-PERS Centre (Ye...
Sanjeevi's SDLC Guest Lecture in Anna University campus at AU-PERS Centre (Ye...
 
Work of art practices in software development.
Work of art practices in software development. Work of art practices in software development.
Work of art practices in software development.
 
Feasible
FeasibleFeasible
Feasible
 
Software_Testing.pptx
Software_Testing.pptxSoftware_Testing.pptx
Software_Testing.pptx
 

More from SivaprasanthRentala1975 (20)

Testing using load runner performance testing
Testing using load runner  performance testingTesting using load runner  performance testing
Testing using load runner performance testing
 
Why contract savings are missing
Why contract savings are missingWhy contract savings are missing
Why contract savings are missing
 
Voyager scm
Voyager scmVoyager scm
Voyager scm
 
Volumes
VolumesVolumes
Volumes
 
The new mainframe
The new mainframeThe new mainframe
The new mainframe
 
Test execution may_04_2006
Test execution may_04_2006Test execution may_04_2006
Test execution may_04_2006
 
Telecom testing
Telecom testingTelecom testing
Telecom testing
 
Six sigma
Six sigmaSix sigma
Six sigma
 
Sdlc models
Sdlc modelsSdlc models
Sdlc models
 
Scm
ScmScm
Scm
 
Pt presentation1
Pt presentation1Pt presentation1
Pt presentation1
 
Pp employee learnnig initiative-iss-220-g tle 2007
Pp employee learnnig initiative-iss-220-g tle 2007Pp employee learnnig initiative-iss-220-g tle 2007
Pp employee learnnig initiative-iss-220-g tle 2007
 
Performance testing and rpt
Performance testing and rptPerformance testing and rpt
Performance testing and rpt
 
Patents
PatentsPatents
Patents
 
Xpediter kanbay
Xpediter kanbayXpediter kanbay
Xpediter kanbay
 
Copy of good quotes.ppt
Copy of good quotes.pptCopy of good quotes.ppt
Copy of good quotes.ppt
 
Contract savings new
Contract savings newContract savings new
Contract savings new
 
Contract savings schema
Contract savings schemaContract savings schema
Contract savings schema
 
Contract savings may 10th 2004 by gm euro
Contract savings may 10th 2004 by gm euroContract savings may 10th 2004 by gm euro
Contract savings may 10th 2004 by gm euro
 
Contract savings job overview
Contract savings job overviewContract savings job overview
Contract savings job overview
 

Recently uploaded

Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
How to Break the cycle of negative Thoughts
How to Break the cycle of negative ThoughtsHow to Break the cycle of negative Thoughts
How to Break the cycle of negative Thoughts
Col Mukteshwar Prasad
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
Vikramjit Singh
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
Celine George
 
Sectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfSectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdf
Vivekanand Anglo Vedic Academy
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
joachimlavalley1
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
Nguyen Thanh Tu Collection
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
kaushalkr1407
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
Jheel Barad
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptxMARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
bennyroshan06
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer Service
PedroFerreira53928
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
RaedMohamed3
 

Recently uploaded (20)

Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
How to Break the cycle of negative Thoughts
How to Break the cycle of negative ThoughtsHow to Break the cycle of negative Thoughts
How to Break the cycle of negative Thoughts
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
 
Sectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfSectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdf
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptxMARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer Service
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
 

Sdlc

  • 1. IBM Global Services – Testing Competency © Copyright IBM Corporation 2006 IBM Confidential14/12/2006 SDLC/PLC
  • 2. IBM Confidential2 IBM Global Services – Testing Competency © Copyright IBM Corporation 2005 Introduction to software Engineering  Software Process  Software Process Models What is Software Process ?  A process is a structured set of activities required to develop a system which includes specification, Design, Validation and evaluation.  The roadmap to building high quality software products is software process.  Software processes are adapted to meet the needs of software engineers and managers as they undertake the development of a software product.  A software process provides a framework for managing activities that can very easily get out of control.  Different projects require different software processes.  The software engineer's work products (programs, documentation, data) are produced as consequences of the activities defined by the software process.  The best indicators of how well a software process has worked are the quality, timeliness, and long-term viability of the resulting software product.
  • 3. IBM Confidential3 IBM Global Services – Testing Competency © Copyright IBM Corporation 2005 Software Engineering (contd.) Objectives of Software Process  To introduce various software lifecycle models.  To describe a number of different lifecycle models and when they may be used.  To describe outline process models for requirements engineering, software development, testing and evolution. Software Engineering  Software engineering encompasses a process, management techniques, technical methods, and the use of tools. Generic Software Engineering Phases  Definition phase - focuses on what (information engineering, software project planning, requirements analysis).  Development phase - focuses on how (software design, code generation, software testing).  Support phase - focuses on change (corrective maintenance, adaptive maintenance, perfective maintenance, preventative maintenance).
  • 4. IBM Confidential4 IBM Global Services – Testing Competency © Copyright IBM Corporation 2005 Definition of Software Development Life Cycle (SDLC) (or) Project Life Cycle (PLC) The various phases which are under taken sequentially when developing a software are commonly modeled as Software Development Life Cycle (SDLC) (or) project life cycle (PLC). The software development life cycle begins with the identification of requirements for a software and ends with the formal validation of the developed software against the requirements.
  • 5. IBM Confidential5 IBM Global Services – Testing Competency © Copyright IBM Corporation 2005 Various Phases in the SDLC • Feasibility Analysis/Assessment • Planning & Estimation • System Requirement Specification (SRS) • System Analysis & Design • Coding • Testing/Validation • Release/Delivery/deployment • Maintenance/Technical Support Solution Definition Build & Acquire
  • 6. IBM Confidential6 IBM Global Services – Testing Competency © Copyright IBM Corporation 2005 Feasibility Analysis/Assessment Study of user requirements to know any hurdles before designing the system. Generally following areas are analyzed in this phase.  Technical Feasibility  Project Schedules/time frames  Financial Activities Key Players  Analysts  Developers  Testers Deliverables  Feasibility Analysis Report
  • 7. IBM Confidential7 IBM Global Services – Testing Competency © Copyright IBM Corporation 2005 Planning & Estimation Proper estimation is done in this phase to complete the given task. Estimation is done in the initial phase of project based on the requirements. Client has to approve the estimation. There are different techniques like Function Point analysis, COCOMO (involves costing also) for estimation. Estimation generally done by team leads/experienced team members. Key Players  Team leads  Senior Developers/Testers Deliverables  Estimation
  • 8. IBM Confidential8 IBM Global Services – Testing Competency © Copyright IBM Corporation 2005 System Requirement Specification (SRS) User/client requirements are collected in this phase from the client. Requirements should be specific not generic. Following requirements are collected in this phase.  Functional/Business requirements (how the user going to use the system)  Environmental requirements (like Hardware, Software, Networks etc.,)  User interface & Usability requirements (like look & feel, hot keys, key board supports) Main focus of the system is  Who is going to use the system?  How will they use the system?  Business logic of the system?  What data should be input into the system?  What data should be output by the system? Deliverables  System Requirement Specification (SRS) document  Use Cases
  • 9. IBM Confidential9 IBM Global Services – Testing Competency © Copyright IBM Corporation 2005 System Analysis and Design Software requirements are transformed into architecture and detailed design. The software system design is produced from the results of the requirements phase. Architects have the ball in their court during this phase and this is the phase in which their focus lies. This is where the details on how the system will work is produced. Architecture, including hardware and software, communication, software design (UML is produced here) are all part of the deliverables of a design phase Key Players  Architects and Developers Deliverables  High level design (HLD)/ Architectural design  Low level design (LLD)/ Detailed design  Master Test Plan (MTP)  Test Scenarios  Test cases documents  Test Matrix
  • 10. IBM Confidential10 IBM Global Services – Testing Competency © Copyright IBM Corporation 2005 Coding & Unit test Transforms design into code (business logic) Code is produced from the deliverables of the design phase. Coding and unit testing are parallel activities. For a developer, this is the main focus of the life cycle because this is where the code is produced. Implementation my overlap with both the design and testing phases. Many tools exists (Computer Aided Software Engineering (CASE) tools) to actually automate the production of code using information gathered and produced during the design phase. Key Players  Developers Deliverables  Unit test Report  Beta version of the application (.exe file, web link)
  • 11. IBM Confidential11 IBM Global Services – Testing Competency © Copyright IBM Corporation 2005 Testing (Validation)  Validating the system against the user requirements.  During testing, the application is tested against the requirements to make sure that the system is actually meeting the needs of the user needs addressed in the requirements phase.  System Test, System Integration Test, acceptance tests are done during this phase. Unit tests act on a specific component of the system, while system tests act on the system as a whole. Key Players  Testers, Test Leads Deliverables  Final version of the completed application  Test Summary Report (TSR) (Summary of System test, system Integration testing)  Test Incident Report (TIR) (any event (environment down etc.,) that occurs during testing which requires further investigation.  Test Status Report (TStR) (Progress/status of testing )
  • 12. IBM Confidential12 IBM Global Services – Testing Competency © Copyright IBM Corporation 2005 Delivery/Release/deployment Release the application to the end user/Production environment for real time use. Key Players  Developers  Testers  Team Leads
  • 13. IBM Confidential13 IBM Global Services – Testing Competency © Copyright IBM Corporation 2005 Maintenance / Technical support Supporting the application (24x7) during the run time (production) for undetected errors during testing. Technical support for the application may varies depending upon the application criticality.  Critical applications - 24 x 7 support  Semi critical applications - 24 x 5 support  Low critical applications - 12 x 5 support Key Players  Developers  Testers  Team Leads
  • 14. IBM Confidential14 IBM Global Services – Testing Competency © Copyright IBM Corporation 2005 Testing to Map SDLC
  • 15. IBM Global Services – Testing Competency © Copyright IBM Corporation 2006 IBM Confidential14/12/2006