Rekayasa Perangkat Lunak Part5 Rekayasa Perangkat Lunak Copyright





















- Slides: 21

Rekayasa Perangkat Lunak Part-5 Rekayasa Perangkat Lunak Copyright © Feb-2009 by Fakultas Teknologi 1

Outline of this presentation o The Generic Software Process Model n n Waterfall Model Spiral Model Rekayasa Perangkat Lunak Copyright © Feb-2009 by Fakultas Teknologi Informasi 2

Generic Software Process Model q Waterfall model 1. Spiral model 2. Incremental model 3. Prototyping model 4. Extreeme Programming 5. Rational Unified Process 6. The Opportunistic approach Rekayasa Perangkat Lunak Copyright © Feb-2009 by Fakultas Teknologi Informasi 3

Generic Software Process Model 1. Waterfall model Rekayasa Perangkat Lunak Copyright © Feb-2009 by Fakultas Teknologi Informasi 4

Generic Software Process Model Waterfall model 1. The classic way of looking at S. E. that accounts for the importance of q requirements, q design and q quality assurance. Rekayasa Perangkat Lunak Copyright © Feb-2009 by Fakultas Teknologi Informasi 5

Generic Software Process Model Waterfall model 2. The model suggests that software engineers should work in a series of stages. 3. The waterfall model also recognizes, to a limited extent, that you sometimes have to step back to earlier stages. Rekayasa Perangkat Lunak Copyright © Feb-2009 by Fakultas Teknologi Informasi 6

Generic Software Process Model Waterfall model Problems 1. It implies that you can get the requirements right by simply writing them down and reviewing them. Rekayasa Perangkat Lunak Copyright © Feb-2009 by Fakultas Teknologi Informasi 7

Generic Software Process Model Waterfall model Problems 2. The model implies that you should attempt to complete a given stage before moving on to the next stage. • This makes it difficult to respond to changing customer requirements after the process is underway Rekayasa Perangkat Lunak Copyright © Feb-2009 by Fakultas Teknologi Informasi 8

Generic Software Process Model Waterfall model o This model is only appropriate when the requirements are well-understood Rekayasa Perangkat Lunak Copyright © Feb-2009 by Fakultas Teknologi Informasi 9

Generic Software Process Model 1. Spiral model Rekayasa Perangkat Lunak Copyright © Feb-2009 by Fakultas Teknologi Informasi 10

Generic Software Process Model 1. Spiral model PROJECT ENTRY POINT Rekayasa Perangkat Lunak Copyright © Feb-2009 by Fakultas Teknologi Informasi 11

Generic Software Process Model 1. Spiral model SECOND PASS Rekayasa Perangkat Lunak Copyright © Feb-2009 by Fakultas Teknologi Informasi 12

Generic Software Process Model 1. Spiral model THIRD PASS Rekayasa Perangkat Lunak Copyright © Feb-2009 by Fakultas Teknologi Informasi 13

Generic Software Process Model 1. Spiral model FOURTH PASS Rekayasa Perangkat Lunak Copyright © Feb-2009 by Fakultas Teknologi Informasi 14

Generic Software Process Model 1. Spiral model Customer Communication Establish effective communication n Requirement elicitation n Rekayasa Perangkat Lunak Copyright © Feb-2009 by Fakultas Teknologi Informasi 15

Generic Software Process Model 1. Spiral model Planning n Define: n Scope n Resources, n Alternatives n Timelines n etc. Rekayasa Perangkat Lunak Copyright © Feb-2009 by Fakultas Teknologi Informasi 16

Generic Software Process Model 1. Spiral model Risk Analysis N NO GO GO ISIO C E D Assess n Technical risks and n Management risks n Risks identification n Risks handling n Rekayasa Perangkat Lunak Copyright © Feb-2009 by Fakultas Teknologi Informasi 17

Generic Software Process Model 1. Spiral model Engineering n Development of Product n First deliverable until n Working product Rekayasa Perangkat Lunak Copyright © Feb-2009 by Fakultas Teknologi Informasi 18

Generic Software Process Model 1. Spiral model Construction & Release Construct, n Test, n Install, n Provide User Support n Rekayasa Perangkat Lunak Copyright © Feb-2009 by Fakultas Teknologi Informasi 19

Generic Software Process Model 1. Spiral model Customer Evaluation n Obtain feedback from customer Rekayasa Perangkat Lunak Copyright © Feb-2009 by Fakultas Teknologi Informasi 20

Rekayasa Perangkat Lunak Copyright © Feb-2009 by Fakultas Teknologi Informasi 21