The document discusses various topics related to software development lifecycles (SDLC) including different SDLC models, the difference between iterative and incremental models, project documents involved in SDLC, agile methodologies like scrum, typical technologies used for front-end and back-end development, and components of a sample travel booking application.
The document discusses various topics related to software development lifecycles (SDLC) including different SDLC models, the difference between iterative and incremental models, project documents involved in SDLC, agile methodologies like scrum, typical technologies used for front-end and back-end development, and components of a sample travel booking application.
The document discusses various topics related to software development lifecycles (SDLC) including different SDLC models, the difference between iterative and incremental models, project documents involved in SDLC, agile methodologies like scrum, typical technologies used for front-end and back-end development, and components of a sample travel booking application.
1) Name the various stages of SDLC. 1. Gather and understand the requirements. 2. Create various prototypes and designs while planning 3. Start coding and create software applications. 4. Conduct variety of tests. 5. Deploy software.
2) Name few SDLC Models.
1. Big Bang model 2. Iterative model 3. Agile model 4. Incremental model 5. V-model 6. Spiral model 7. RAD model 8. Waterfall model
3) What is the difference between iterative and incremental model?
Iterative model: 1. It provides feedback paths for every phase to its preceding phases. 2. Lack of full requirement specification for the entire system. 3. Possible defects are spotted and dealt easily. Incremental model: 1. Product is designed, implemented, tested incrementally until product is finished. 2. Initial delivery cost is less. 3. Cost is higher compared to Waterfall model. 4) List name of few project documents involved in SDLC. 1. Project timeline and milestones. 2. Project schedule. 3. Project charter. 4. Project assumptions. 5. Deliverable approval matrix. 6. Milestone acceptance certificate. 7. Operations Manual. 8. Technical specification. 9. Conversion strategy plan. 10. Integration strategy plan.
5) Instead of betting everything on a "big bang" launch, an _______ team
delivers work in small but consumable increments. Requirements, plans, and results are evaluated continuously, so teams have a natural mechanism for responding to change quickly. (agile/RAD/incremental) Answer: agile
6) In Agile Scrum based development, Project is built in a series of fixed-
length iterations called __________. (parts/pieces/sprints) Answer: sprints
7) In Agile projects, teams meet every day to update their work status in _________ meeting. (team/ scrum/ kick-off) Answers: scrum
8) What are the different layers in Software Applications?
9) In a typical E-Commerce Application, identify few technologies which
you will use for creating the front end and back end. Front-end Technologies: 1. Angular, 2. Bootstrap CSS framework, 3. HTML, 4. CSS, 5. Javascript. Back-end Technologies: 1. PHP, 2. Python, 3. Ruby, 4. Go, 5. Java.
10) If you were to develop a travel booking application, list the
different components of the application or its architecture. 1. Signup, Sign in, Sign out. 2. Search Taxi, Train, Flight. 3. Book travel. 4. Cancel Travel. 5. Pay with Bank gateway integration. 6. SMS/email gateway integration. 7. Support, Feedback, Chat bot.