Beruflich Dokumente
Kultur Dokumente
2/1/17
Outline
Definition of Process Model
Generic Process Model
Process Flow
Process Model
2/1/17
2/1/17
2/1/17
Process Flow
2/1/17
Analy
sis
2/1/17
Desig
n
Code
Test
Deployment
Construction
Planning
Modelling
Process Model
Waterfall Model
V Shapes Model
Incremental Model
Evolutionary Model
Prototyping Model
Spiral Model
Component Based Development
The Unified Process
Personal Software Process
Team Software Process
9
2/1/17
10
2/1/17
11
2/1/17
12
2/1/17
13
2/1/17
2/1/17
V Shapes Model
The V-Shaped life cycle is a sequential path of execution of
processes
Testing is emphasized in this model in every stages
15
2/1/17
16
2/1/17
Disadvantages
Very rigid, like the waterfall model.
Little flexibility and adjusting scope is difficult and expensive.
Software is developed during the implementation phase, so no early
prototypes of the software are produced.
Model doesnt provide a clear path for problems found during testing phases.
17
2/1/17
18
2/1/17
19
2/1/17
20
2/1/17
Evolutionary Model
Business and product requirement often change as development
proceed
2/1/17
22
2/1/17
Communication
Modeling
Quick design
Deployment
Delivery
& Feedback
23
2/1/17
Construction
of
prototype
24
2/1/17
communication
modeling
analysis
design
start
deployment
delivery
feedback
25
2/1/17
construction
code
test
Disadvantages
Can be a costly model to use.
Risk analysis requires highly specific expertise.
Projects success is highly dependent on the risk analysis phase.
Doesnt work well for smaller projects.
26
2/1/17
27
2/1/17
28
2/1/17
29
2/1/17
30
2/1/17
31
2/1/17
32
2/1/17
Personal SW Process
Defines 5 activities :
Planning
High Level Design
High Level Design Review
Development
Postmorteem
33
2/1/17
34
2/1/17
35
2/1/17
36
2/1/17
37
2/1/17
38
These slides are designed to accompany Software Engineering: A Practitioners Approach, 7/e (McGraw-Hill 2009). Slides copyright 2009 by
Roger Pressman.
Case Study
Sebuah divisi pergudangan pada sebuah perusahaan meminta departemen IT
untuk mengembangkan sebuah software untuk pengolahan data inventaris
barang yang mereka miliki. Pada fase awal departemen IT harus membuat core
product yang berisi fungsionalitas pencatatan barang. Fase pengembangan
berikutnya akan ditambah dengan fungsionalitas untuk pengaturan
pengelompokan barang inventaris. Selanjutnya perangkat lunak akan
dikembangkan terus hingga menghasilkan software jadi yang diinginkan divisi
pergudangan.
Sebutkan model proses yang paling sesuai dengan persoalan tersebut dan
jelaskan alasannya !
39
2/1/17
References
Roger S. Pressman. Software Engineering: A Practicioners
Approach, 7th edition. 2010
Ian Sommerville. Software Engineering, 9th edition. 2011.
40
2/1/17
THANK YOU