Done By
Sam Zalahi
Module Name
System Modeling
Instructor
Miss Ruwandi Perera
Word Count
1. Acknowledgment
First of all, I’m grateful to the almighty God for establishing me to complete this assignment. And I’m thankful to my lecturer Miss Ruwandi Perera and my parent who helped and supports me at every time.
Furthermore, I thank to ICBT to studies and get information and about to know System Modeling in a various ways
2. Table of Contents
1. Acknowledgment 2 2. Table of Contents 3 3. Table of figures 4 4. System Development Life Cycle 5 5. Stage of SDLC 6 4.1. Feasibility Study 6 4.2. Requirement Gathering 6 4.2.1. Interviews 7 4.2.2. Questionnaire 7 4.2.3. Document review 8 4.2.4. Web visit 8 4.2.5. Observation 8 4.3. System design 9 4.4. Coding 10 4.5. Testing 11 4.6. Implementation 13 4.7. Maintenance 14 5. Software development life cycle models 15 5.1. Waterfall model 15 5.1.1. Advantage of waterfall model 16 5.1.2. Disadvantage of waterfall model 16 5.1.3. When to use the waterfall model 16 5.2. Incremental model 17 5.2.1. Advantage of incremental model 17 5.2.2. Disadvantage of incremental model 18 5.2.3. When to use Incremental Model 18 5.3. Prototyping model 18 5.3.1. Advantages of Prototype model 19 5.3.2. Disadvantage prototyping model 19 5.3.3. When to use Prototype model: 20 5.4. Spiral model 20 5.4.1. Advantage of spiral model 21 5.4.2. Disadvantage of spiral model 21 5.5. V shaped model 22 5.5.1. Advantage of v shaped model 22 5.5.2. Disadvantage of v shaped model 22 6. Reference 23
3. Table of figures
Figure 1SDLC 5 Figure 2Formal review points in testing 11 Figure 3 Waterfall model 15 Figure 4 Incremental model 17 Figure 5 Prototyping model 19 Figure 6 Spiral model 20 Figure 7 V shaped model 22