Five different phases in software development Lifecycle:-
1) Preliminary Investigation
2) System Analysis
3) System Design
4) System Development/Coding
5) Testing Phase
6) Delivery and Maintenance phase
1) Preliminary Investigation
2) System Analysis
3) System Design
4) System Development/Coding
5) Testing Phase
6) Delivery and Maintenance phase
Phase – 1: Preliminary Investigation Phase
Involves Interaction with the customer and capturing all the requirements.
The Objective of this phase is to prepare a most comprehensive customer requirements document. Many companies call it with different names like:
a) BRS: Business Requirement Specification.
a) BRS: Business Requirement Specification.
b) FRS: Functional Requirement Specification.
c) URS: User Requirement Specification.
d) CRS: Client / Customer Requirement Specification.
e) BDD: Business Design Document.
f) BD : Business Document.
c) URS: User Requirement Specification.
d) CRS: Client / Customer Requirement Specification.
e) BDD: Business Design Document.
f) BD : Business Document.
Persons Involved: 1) Business Annalist – BA
2) Engagement Manager - EM
Phase – 2: System Analysis Phase
Involves Feasibility Study, Broad Planning, Technology selection, Requirement analysis etc.
The objective of this phase is to prepare a most comprehensive document called SRC or Software Requirement Specification.
Persons Involved : 1) System Analyst – SA,
2) Project Manager – PM
3) Team Manager -TM
Phase – 3: System Design Phase
Involves hard core design activities like
1) HLD - High Level Designing & 2) LLD - Low Level Designing
The objective of this phase is to prepare a Technical Design Document (TDD).
Persons Involved: Technical Lead – TL is responsible for Low Level Designing
Phase – 4: Coding Phase
Involves actual Programming or Coding.
The objective of this phase is to prepare a Source Code Document - SCD.
Persons Involved : Code Developers or Programmers
Phase – 5: Testing Phase
Involves rigorous testing of the application developed by the programmers.
The objective of this phase is to produce a Quality Product.
Persons Involved : Testing Engineers
Phase – 6: Software Maintenance Phase
Involves Installing the newly developed application under the client environment
Process Involved:
a) Delivery: b) Maintenance:
Persons Involved : Senior Testing Engineers
Great info! I recently came across your blog and have been reading along. I thought This is an awesome post.Thanks for this blog,
ReplyDeleteSelenium Training in Chennai | Certification | Online Course Training | Selenium Training in Bangalore | Certification | Online Course Training | Selenium Training in Hyderabad | Certification | Online Course Training | Selenium Training in Coimbatore | Certification | Online Course Training | Selenium Training in Online | Certification | Online Course Training
gd information.
ReplyDeleteSoftware Testing Training in Chennai | Certification | Online Courses
Software Testing Training in Chennai | Certification | Online Training Course | Software Testing Training in Bangalore | Certification | Online Training Course | Software Testing Training in Hyderabad | Certification | Online Training Course | Software Testing Training in Coimbatore | Certification | Online Training Course | Software Testing Training in Online | Certification | Online Training Course