Software Development Life Cycle is a framework having defined set of activities performed in phases for developing a software application or a software product.
There are different SDLC methodologies like Waterfall, Agile, Spiral, RAD, iterative Development etc..
For now we will try to understand 2 popular SDLC methodologies Waterfall & Agile. Still so many companies are using water fall methodology. And now a day’s most of the companies are looking for Agile methodology, because in Agile less documentation will be there and easy to understand. First we will observe Waterfall methodology.
The below are called as phases in waterfall methodology. Let us discuss in details what is waterfall methodology or model and what are the phases in waterfall model.
Requirements Gathering:
This is the first phase in Software Development Life cycle.
Generally Project manager and Senior Business analyst will participate in this phase.
In this Phase, we will identify;
- Stakeholders of the project i.,e Technical teams, testing teams, customer team and other dependant teams
- Technology – that will be used in the project like programming language, front end, backend (which technology to use like Java or dot Net, Database)
- Hardware requirements, software requirements
- High level requirements
- High level test approach
- High level effort and cost required for the project
- High level schedule
- Project approvers
- High level assumptions
- Identify possible risks
We will discuss these things and document it. The phase deliverable artifact is called Project Charter or BRD (Business Requirements document).
Requirement Analysis:
In this Phase, we will start discussing in-detail on the high level requirements which we gathered in previous phase.
Business Analyst,Project Manager, Technical Team , Architect , Network Engineer and Data base team will participate in this phase.
- We will conduct multiple meetings to understand the requirements like interview, Jad sessions and Brainstorming.
- We will use the Activity diagrams, UML diagrams and flow charts to make the document clear.
- Usually requirements’ gathering is done though meetings, phone calls, emails, virtual meetings.
- Once document is prepared, it will be reviewed with project stakeholders.
- We will freeze the requirements and take sign-off from the customer.
- The Analyze phase deliverable artifact is called (FS/FRS,SRS,RTM)
Design:
First, based on the requirements we will identify and device the flow of data in the application.
Tech leads Architect, DB architect, Network Architect and UI designer will participate in Design phase.
- Design phase will have HDD , LDD and ADD (High level design document , Low Level design document and Application design document).
- We will determine how many tables are needed? How tables are connected? what is the expected load on the database? And all.
- Followed by we will go to table level mappings, defining each field, like length of field, restriction for the field, unique ID’s and validations etc.
- We will do requirement mapping to design. i.e to ensure all the requirements are covered in design or not.
- We will document the design of application and review with Architects and we will take signoff on the design document.
Development and Coding:
In this phase, developers will start coding the functionalities.
Developers will create Unit test cases and perform unit testing.
Tech Leads will do code review
Once build is complete, build will submitted to QA team for testing.
Testing :
Testing team will prepare their test strategy after Requirements Analysis Phase. Based on Test Strategy and Requirements document, testing team will create Test cases.
Test cases will be prepared before test phase so that after Development and Coding phase Testing team can start executing test cases.
If there are any defects or bugs found, testing team will assign it to development team to resolve.
Developers will fix the defects and again give it to testers.
This cycle will go on till all the defects are resolved and application is bug free.
Testing team will publish Test report at the end of testing phase and they provide sign-off. Once we receive internal sign off from the QA team then we will release to client for testing.
UAT:
User Acceptance Testing is called UAT. In this phase, customer or the business user will test the application functionality.
Customer will write UAT test cases and execute the cases.
If there are any defects found, they will communicate to the Business Analyst or Project manager. They will verify whether it is genuine bug or functionality gap.If it is genuine bug then they will ask the testing team and they will assign this defect to development team to fix the bug.
Once all the UAT cases are executed, customer will provide sign-off on the UAT.
Deployment/Go Live/ Implementation :
In this phase the test application will be deployed in production environment for live usage.
After implementation, project team will do a round of high level testing to ensure everything is working perfect.
Customer will do validation in production environment and give sign-off if everything is working.
Support and Maintenance:
After implementation, warranty period starts. There will be agreement with customer and project team on the warranty period. Like 3 years, 5 years from the day of implementation.
During this period, if there are any issues, project team will take care of the issues. Usually production support team will take care of production issues, if they are unable to look into the issues then they will raise ticket and assign to Business Analyst then he will verify and assign to Development team to fix the issue.
After warranty period, maintenance will start. It means, any changes or issues found after warranty, it will taken care at additional cost and time.
This is how software application is built and maintained in waterfall methodology. !!
Advantages of Waterfall Methodology
I hope this article helped you to provide overview on what is SDLC ?
As a Business Analyst we need to know what is SDLC and what are phases involved in SDLC.
Business Analyst , Functional Consultant, Provide Training on Business Analysis and SDLC Methodologies.
Everything is very open with a very clear explanation of the challenges. It was definitely informative. Your website is extremely helpful. Thank you for sharing!
Thanks for sharing. I read many of your blog posts, cool, your blog is very good. https://accounts.binance.com/fr/register-person?ref=IJFGOAID
I am a website designer. Recently, I am designing a website template about gate.io. The boss’s requirements are very strange, which makes me very difficult. I have consulted many websites, and later I discovered your blog, which is the style I hope to need. thank you very much. Would you allow me to use your blog style as a reference? thank you!
Sure
What is SDLC ? » BA Career
ecobffncex http://www.g28pjh93262n2r2ry30pwy0em966l5hps.org/
[url=http://www.g28pjh93262n2r2ry30pwy0em966l5hps.org/]uecobffncex[/url]
aecobffncex
Thank you very much for sharing, I learned a lot from your article. Very cool. Thanks. nimabi
Aramid Bulletproof Briefcase
radioklub.blansko.net
Scanner Antenna
Bulletproof Briefcase
Digital Night Vision Scope
Flat Cable Connector
Military Tactical Backpack
Power Connector
Board To Board Connector
Cable Connector
Polyester Tactical Sports Backpack
Bending
E Glass Fiberglass
Door Handle
3d Woven Fabric
Door Accessories
Chopped Strands For Pvc
Door Hinger Stainless Steel
Non-Woven Activated Carbon Fiber Cloth
http://www.sceaindia.org
Laser Cutting
Anti Crack Glass Fiber
Fruit Tree Plastic Netting Hail Protection Anti-Hail Net
http://www.fpmontserratroig.cat
Machine Tool Pre-Set
Knitted Mesh Anti Bird Netting
Wood Router
HDPE UV Protection Knotted Diamond Anti-Bird Net
Drill Press Vise
Anti-Hail Net for Agriculture Grape Anti Hail Net
Horizontal Milling Machine
Anti-Hail Net for Farm and Industry
Wire Piercing Probe
microbait.pl
Folding Container House
Shipping Container Home
china wholesale gas hob
Glass top gas hob 1-3 burner
Container House
oven gas cooker
Expanding Container House
China Auto Lamp and Auto Light
Capsule House
Induction Cookers
Sbr Material With 2mm
Fabric Shark Skin
Rack-Mounted Cooling Air Conditioner
Cr Neoprene Sheet
12V Storage Battery
Neoprene Fabric Heat Retaining Material
In-Row Precision Cooling Air Conditioner
VRLA AGM Battery
Sbr Embossing Sheet Black Soft
Lithium-ion UPS Battery
mxixray.com
Tubular POF Shrink Wrap
http://www.setsatian.ac.th
Pellet Stove Hot Rod Ignitor
wood pellet grill
Wheelchair Scale
Igniters for Pellet Stoves
Mung Beans Polishing
China Bean Cleaning Line
Black Sesame Cleaner
Pellet Stove Ceramic Ignitor
Cereal Metal Separator Machine
Best Mid Range Ergonomic Chair
White Ergonomic Desk Chair
Stainless Steel Air Showers
Ergonomic Adjustable Office Chair
Single Person Cleanroom Air Shower
Best Office Chair Under 800
Computer Fancy Nylon Chair Pricelist
Single-person Double-blowing Air Shower Room
haedang.vn
Laboratory Laminar Air Flow Clean Bench
Stainless Steel Air Shower Clean Room
Eco-Friendly Non Woven Bags
Lewis Acid
orden.coulot.info
Earth-Friendly Non Woven Bags
2-Methyl-2-Aminopropanol-1
Compostable Non Woven Bags
Alpha.-Methylacrylicacid
Dcpta
Raw Materials For Iron Making
Sustainable Non Woven Bags
Green Non Woven Bags
Waterproof LED Light USB Starry Glass Night Light LED Lamp
Different Types Of Sex Toys
LED Night Light Moon Galaxy
Two-Tube Revolving Parent-Child Floor Lamp
gataquenha.com
Sex Toys Gay
Dual Tube Rotating Mother and Child Floor Lamp
Beginner Sex Toys
Twin Tube Swivel Mother and Son Floor Lamp
Womens Sex Toys
Women Sex Toys
Electrical Screwdriver With Power Supply
Intelligent Cordless Screwdriver
Brown Paper Bags Bulk
Brown Paper Gift Bag
techbase.co.kr
Small Brown Bags
30 Gallon Kraft Paper Bag
Adjustable Torque Electric Screwdriver
High Torque Smart Electric Screwdriver
Smart Torque Electric Screwdrivers
Paper Bag Bulk
Beer bottle Silicone Earphone Case with Alluminum
Candle Box Printing
Lines Waves Silicone Headphone Case
Personalized Candle Boxes
Small Package Boxes
Full Color Printed Boxes
Printed Packaging Box
hope.net.vn
Multi-angle Portable Desktop Stand
Lightweight Magnetic Car Phone Holder
Magnetic Air Outlet Car Phone Holder
Crankshaft Grinder
EU Standard Maofeng Tea Grade Two
Cylindrical Grinding Wheels
EU Standard Maofeng Tea Special
EU Standard Maofeng Tea Grade Three
EU Standard Maofeng Tea Grade One
Tungsten carbide grinding
http://www.adentech.com.tr
Hardend Steel Grinding Wheels
Eu standard green tea chunmee 7500
Cylinder Grinding Wheel
I want to thank you for your assistance and this post. It’s been great.
You’ve been great to me. Thank you!
Great beat ! I would like to apprentice while you amend your web site, how could i subscribe for a blog site? The account helped me a acceptable deal. I had been a little bit acquainted of this your broadcast provided bright clear concept
Can you write more about it? Your articles are always helpful to me. Thank you!
great publish, very informative. I ponder why the other specialists of this sector don’t realize this. You must proceed your writing. I am sure, you have a great readers’ base already!
I enjoyed reading your piece and it provided me with a lot of value.
Thanks for your strategies. One thing we’ve noticed is the fact banks and also financial institutions are aware of the spending behaviors of consumers and also understand that most of the people max outside their credit cards around the vacations. They wisely take advantage of this real fact and start flooding your current inbox plus snail-mail box using hundreds of no-interest APR credit card offers soon after the holiday season comes to an end. Knowing that for anyone who is like 98 of American community, you’ll leap at the one opportunity to consolidate credit debt and move balances to 0 interest rate credit cards.
Well I sincerely enjoyed studying it. This tip offered by you is very effective for accurate planning.
I do not even know how I ended up here, but I thought this post was good. I don’t know who you are but definitely you’re going to a famous blogger if you are not already 😉 Cheers!
Normally I do not read post on blogs, but I wish to say that this write-up very forced me to try and do so! Your writing style has been amazed me. Thanks, quite nice post.
I’m still learning from you, but I’m trying to achieve my goals. I absolutely enjoy reading all that is written on your site.Keep the information coming. I enjoyed it!
Thank You
Keep working ,splendid job!
Thank You.
Hi there! Do you know if they make any plugins to protect against hackers? I’m kinda paranoid about losing everything I’ve worked hard on. Any suggestions?
Thank You. Sorry, no idea. Use SSL Certificate.
Wow! Thank you! I always wanted to write on my blog something like that. Can I implement a portion of your post to my site?
Thank you!!!
I抦 impressed, I need to say. Really rarely do I encounter a blog that抯 each educative and entertaining, and let me let you know, you’ve gotten hit the nail on the head. Your thought is excellent; the problem is one thing that not enough individuals are talking intelligently about. I’m very joyful that I stumbled throughout this in my search for one thing relating to this.
Hi my family member! I want to say that this article is awesome, great written and include almost all important infos. I抎 like to look more posts like this .
Thank You.
great points altogether, you just won a emblem new reader. What would you suggest about your submit that you just made a few days in the past? Any positive?
Thank You
I think other website proprietors should take this website as an model, very clean and wonderful user friendly style and design, as well as the content. You’re an expert in this topic!
Normally I don’t read post on blogs, but I would like to say that this write-up very forced me to try and do so! Your writing style has been amazed me. Thanks, quite nice article.
Hi would you mind letting me know which web host you’re utilizing? I’ve loaded your blog in 3 completely different browsers and I must say this blog loads a lot quicker then most. Can you recommend a good hosting provider at a reasonable price? Thank you, I appreciate it!
Thanks for a marvelous posting! I definitely enjoyed reading it, you will be a great author.I will be sure to bookmark your blog and will eventually come back from now on. I want to encourage you to definitely continue your great posts, have a nice day!
Thank you for your sharing. I am worried that I lack creative ideas. It is your article that makes me full of hope. Thank you. But, I have a question, can you help me?
You’ve the most impressive websites.