Professional Documents
Culture Documents
IT4460-Slide-Chapter 4
IT4460-Slide-Chapter 4
Nm hc 2014-2015
Simple Checks
Simple Checks
10
Simple Checks
11
Simple Checks
12
Prototyping
14
Prototyping
Qu trnh thc hin:
Chn th nghim nguyn mu
Pht trin cc kch bn th nghim
Lp k hoch cn thn l rt cn thit xy dng mt
tp hp cc kch bn th nghim cung cp vng hot
ng rng ri cho cc yu cu.
Ngi s dng khng nn ch s dng xung quanh h
thng v c th s khng bao gi thc hin cc tnh
nng h thng quan trng
Thc hin cc kch bn th nghim
Vit ti liu bng cch s dng cng c bo co vn
Nguyn liu nh gi :
Ti liu ngun
Danh sch kim tra
Ti liu h tr
Th mi
K hoch tng th
Issue/Defect Log
Thng tin d liu tm tt
16
17
18
Phng php nh gi ng b
Bc 1: Ln k hoch / tng quan
La chn ngi nh gi
Phn cng vai tr
Phn phi ti li
Tho liu cng vic nh gi chung
19
20
21
Phng php nh gi ng b
Bc 2: Chun b
Ngi nh gi lm quen vi cc ti liu c nh gi
Cn phi quen vi cc ti liu kp thi gian cho cuc hp nh gi
Bc 3: Hp nh gi, kim tra
Nhm nh gi c gng xc nh cc khim khuyt
Cc khim khuyt khng c nh vo thi im ny
Cuc hp ko di t hn 2 gi
Cch tip cn vng trn hoc tip cn c (Reader approach)
Ngi ghi chp ghi li tt c cc vn
+ V tr xc nh khim khuyt
+ L do ti sao l khim khuyt (trch dn yu cu hoc danh
sch kim tra)
+ Mc nghim trng (Ln, nh)
+ Khng ghi li tn ngi nh gi khim khuyt
+ C gng hin th cho tt c ngi tham gia (trnh trng lp)
22
Phng php nh gi ng b
Bc 4: Lm li
Tc gi nhn bn ghi khim khuyt
Xc nh cc khim khuyt thc s v false positives
Sa cha khim khuyt, cung cp cc bin minh cho false
positives
Bc 5: Theo di
Lnh o xc minh cc khim khuyt c gii quyt
Quyt nh nu vn bn qua c bui nh gi hoc cn thm
bui nh gi khc
23
24
25
26
27
Formal inspections
28
Focused inspections
Active reviews
29
30
Plan review
The review team is selected and a time and place for the review
meeting is chosen
Distribute documents
31
32
Follow-up actions
The chair of the review checks that the agreed action items have been
carried out
Revise document
Review Team
Requirements clarification
Missing information
Requirements conflict
Unrealistic requirement
34
Pre-Review Checking
35
38
Active Review
40
41
42
Advantages
43
Risks
Modeling paradigms
44
and
does not have any other undesirable general property (e.g. deadlock possibility)
Refinement checking : given two models M and M, show that the properties of M imply the
properties of M. This can be used for the validation of the system specification S, that is, showing that D and S R
where D are the domain properties and R are the domain requirements (M = D and S; M = R)
Model checking : given a model M and some properties P, show that any system
implementation satisfying M will have the properties P
Logic models
Theorem proving
46
Introduction
Structured Analysis
OO Analysis
Problem Frames
Triage/Prioritization
(for example, one abstract and the other one more concrete)
Reduction of non-determinism
Reduction of optional behavior (compliant, but some behaviors
are not supported)
Extension (conformance, but some new events are treated and
lead to new behaviors)
Equivalence checking
Between two machines (for example, one abstract and the other
Model checking
(eventually)
If C occurs, D will be true always in the
future
Performance Analysis
Recall URN Example I
Which of the three wireless IN alternative architectures is
the best for this scenario?
Markov models
Analytical formulas
Simulation studies
General statistics
Measured quantities
Service times