Software Development Life Cycle (SDLC) aims to produce high quality system that meets or exceeds customer expectations, works effectively and efficiently in the current and planned information technology infrastructure, and is inexpensive to maintain and cost effective to enhance.
Detailed Explanation:
A process followed in a software projects is SDLC. Each phase of SDLC produces deliverables required by the next phase in the life cycle. Requirements are translated into design. Code is produced according to the design. Testing should be done on developed product based on requirement. Deployment should be done once the testing was completed. It aims to produce high quality system that meets or exceeds customer expectations, works effectively and efficiently in the current and planned information technology infrastructure, and is inexpensive to maintain and cost effective to enhance.
A typical Software Development Life Cycle (SDLC) consists of the following phases:
Requirement Phase:
Requirement gathering and analysis is the most important phase in Software Development Life Cycle. Business Analyst collects the requirement from the Customer/Client as per the clients business needs and documents the requirements in the Business Requirement Specification (document name varies depends upon the Organization. Some examples are Customer Requirement Specification (CRS), Business Specification (BS) etc., and provides the same to Development Team.
Analysis Phase:
Once the requirement gathering and analysis is done the next step is to define and document the product requirements and get them approved from the customer. This is done through SRS (Software Requirement Specification) document. SRS consists of all the product requirements to be designed and developed during the project life cycle. Key people involved in this phase are Project Manager, Business Analysist and Senior members in the Team. The outcome of this phase is Software Requirement Specification.
Design Phase:
It has two steps:
HLD – High Level Design – It gives the architecture of the software product to be developed and is done by architects and senior developers
LLD – Low Level Design – It is done by senior developers. It describes how each and every feature in the product should work and how every component should work. Here, only the design will be there and not the code
The outcome from this phase is High Level Document and Low Level Document which works as an input to the next phase
HLD – High Level Design – It gives the architecture of the software product to be developed and is done by architects and senior developers
LLD – Low Level Design – It is done by senior developers. It describes how each and every feature in the product should work and how every component should work. Here, only the design will be there and not the code
The outcome from this phase is High Level Document and Low Level Document which works as an input to the next phase
Development Phase:
Developers of all levels (seniors, juniors, freshers) involved in this phase. This is the phase where we start building the software and start writing the code for the product. The outcome from this phase is SCD Source Code Document and the developed product.
Testing Phase:
When the software is ready, it is sent to the testing department where Test team test it thoroughly for different defects. They either test the software manually or using automated testing tools depends on process defined in STLC (Software Testing Life Cycle) and ensure that each and every component of the software works fine. Once the QA makes sure that the software is error-free, it goes to the next stage, which is Implementation. The outcome of this phase is the Quality Product and the Testing Artifacts.
Deployment & Maintenance Phase:
After successful testing, the product is delivered/deployed to the customer for their use. Deployment is done by the Deployment/Implementation engineers. Once when the customers start using the developed system then the actual problems will come up and needs to be solved from time to time. This process where the care is taken for the developed product is known as maintenance. 100 % testing is not possible – because, the way testers test the product is different from the way customers use the product. Maintenance should be done as per SLA (Service Level Agreement)
It is a good blog. I have taken Embedded Development Services in India and I am happy with their services.
ReplyDeleteIt is a good blog
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
Really very great information for that post, am amazed and then more new information are get after refer that post. I like that post.
ReplyDeleteVisitor Management System
Visitor Management System Dubai
Visitor Management Software Dubai
Visitor Management System UAE
Visitor Management Software
Visitor Management App
There are many interesting information included and i can easily understand all given information.I post something on my blog to post something, or wait to post something worth saying.
ReplyDeleteDocument Management Software
Cloud Document Management System
Document Management System
Electronic Document Management Software
Great Article… I love to read your QA services articles because your writing style is too good, its is very helpful for all of us and I never get bored while reading your article because, they are becomes a more and more interesting from the starting lines until the end.
ReplyDeleteHi thank you for clearing my doubts about ppc and i found good reference from this site.
ReplyDeletesoftware testing course
Really It was nice information. It is very much helpful for the freshers and Software Developers.
ReplyDeleteIf anyone looking for a best Mobile App Development company, Reach Way2Smile Solutions App Development Company in Coimbatore.
I think this is an informative post and it is very useful and knowledgeable. Really its Great Article. Keep it up. Here is a complete of web and mobile app development services Read here and know all the famous Software Development services.
ReplyDeleteHire Online Dating Mobile app Developer
Software Development in Dubai
ReplyDeletehttps://www.nsreem.com/ourservices/software-development/
NSREEM develop amazing desktop and web applications that are tailored to your specific requirements.
NSREEM is #1 in Software Development in Dubai
1635308979822-9
Thank you for explaining software development life cycle, very useful and knowledgeable information, nice informative post of software development.
ReplyDeleteThankyou for sharing software development details in that post.
ReplyDeleteHire Online Dating Mobile App Developer
Thank you so much for sharing such valuable information. I found it very useful.
ReplyDeletebulk sms marketing chennai
bulk sms service chennai
promotional sms chennai
sms marketing chennai
sms service provider in chennai
bulk whatsapp service provider in chennai
bulk sms marketing in chennai
bulk sms price in chennai
bulk sms provider chennai
bulk sms service provider in chennai
chennai bulk sms
best bulk sms service provider in chennai
bulksms in Chennai
Nice article. Have learned a lot from you, a wealth of experience. What do you think is the best form of on a very small budget.
ReplyDeleteBest Software company in Chennai
app development in chennai
mobile app development in chennai
Digital Marketing Company in chennai
MMORPG OYUNLAR
ReplyDeleteinstagram takipçi satın al
Tiktok Jeton Hilesi
TİKTOK JETON HİLESİ
Antalya Sac Ekimi
instagram takipci
İnstagram Takipçi Satın Al
metin2 pvp serverlar
instagram takipçi satın al
uc satın al
ReplyDeleteen son çıkan perde modelleri
en son çıkan perde modelleri
lisans satın al
yurtdışı kargo
özel ambulans
minecraft premium
nft nasıl alınır
Thanks for sharing about software development lifecycle also keep sharing about mobile app development company in Dubai.
ReplyDeleteThis is a wonderful post, I am very happy to read this article. FIND A BUYER TO BUY MY PLACE - Sell Your Place on realestate.com.au & Domain.com.au. Buy or Sell Houses Privately.
ReplyDeletehome for sale private owner
I really like the way in which you have presented this information for us all.
ReplyDeletesell your property yourself websites