170x Filetype PDF File size 0.74 MB Source: www.cse.ust.hk
Fall 16 Software Development Life Cycle Yan Ting Wong Tiky T h e H o n g K o n g U n i v e r s i t y o f S c i e n c e a n d T e c h n o l o g y Software Development Life Cycle 2 Table of Contents 1. I ntroduction ................................................................ 4 2. Background ................................................................ 5 3. What is Software Development Life Cycle (SDLC)? .......... 7 Stage 1: Plan ................................................................ 8 Stage 2: Design ............................................................. 8 Stage 3: Develop ........................................................... 8 Stage 4: Test ................................................................. 9 Stage 5: Deploy ............................................................ 9 4. Why do we need Software Development Life Cycle? ..... 10 Reason 1: Quality Assurance and Quality Control ............. 10 Reason 2: Easier implementation control ......................... 11 Reason 3: Fulfill user requirements or even exceeding their expectations ............................................................... 11 5. Roles ........................................................................ 12 Project Manager .......................................................... 12 Business Analyst / System Analyst ................................... 12 Programmer / Solution Developer ................................... 12 6. Software Development Life Cycle Models .................... 13 Model 1: Waterfall ........................................................ 13 Model 2: Iterative ......................................................... 17 Model 3: Agile ............................................................. 21 Model 4: Rapid Application Development (RAD) ............... 25 7. Comparison Studies ................................................... 29 Case 1: Quantity Surveying Application (Waterfall) vs Mobile Application (Agile) ....................................................... 29 Software Development Life Cycle 3 Case 2: Website Development (RAD) vs Enterprise Financial Application (Iterative) .................................................. 33 8. Summary ................................................................... 39 Deliverables of SDLC ..................................................... 39 Phases of SDLC ............................................................. 39 Guideline to choose SDLC for Projects ............................ 39 9. Meeting Minutes ........................................................ 40 Meeting Minutes of 23rd September, 2016 ........................ 40 Meeting Minutes of 21st November, 2016 .......................... 41 Meeting Minutes of 1st December, 2016 ........................... 42 th Meeting Minutes of 10 December, 2016 ......................... 43 Software Development Life Cycle 4 1. Introduction Software Development Life Cycle (in short SDLC) is a workflow process which defines the core stages and activities of development cycles. It can be used by system analysts, designers and developers to plan and implement the applications and deliver the systems or products on time and within budget. With numerous of development methodologies, it is never an easy task t o choose an appropriate strategy that sometimes even it is i n e v i t a b l e t o m ix- and- m atch multiple methodologies to fit in a s i n g l e p r o j e c t .
no reviews yet
Please Login to review.