Please enable JavaScript.
Coggle requires JavaScript to display documents.
Mesurement software [15 câu trắc nghiệm] 0.2 [10 trả lời ngắn] 0.3 [Bài…
Mesurement software
[15 câu trắc nghiệm] 0.2
[10 trả lời ngắn] 0.3
[Bài tập] 4
Bài tập
Tính EVM
BCWS - PV [Plan value]
Budget Cost for Work
Scheduled
Chi phí theo kế hoạch
Tiền dự trù
BCWP - EV [Earn value]
Budget Cost for Work Performed
Chi phí thu được hay giá trị đạt được cho công việc
đã thực hiện
Tiền trả trên phần thực bạn làm
BAC
Budged At Completion
Chi phí để hoàn thành dự án theo kế hoạch
Tiền dự kiến hoàn thành dự án
EAC - Estimated At Completion
Chi phí ước tính để hoàn thành dự án theo thực tế
ETC + ACWP
mà ETC = (BAC - BCWP) / CPI
CV - Cost Variance
Chênh lệch chi phí
BCWP - ACWP
SV - Schedule Variance
Chênh lệch tiến độ về khối lượng
BCWP- BCWS
Nếu SV <0
Chậm tiến độ
Nếu SV > 0
Vượt tiến độ
Nếu SV = 0
Đúng tiến độ
VAC - Variance At Completion
Chênh lệch chi phí hoàn thành dự án
EAC - BAC
TV (Time Variance )
Đo lường thời gian thực hiện dự án
STWP- ATWP
( Scheduled Time for Work Performed ) - ( Actual Time for Work Performed )
TV <0
Chậm tiến độ
TV > 0
Vượt tiến độ
TV = 0
Đúng tiến độ
Lý thuyết
Software size
Length
Requirement
Design code
Functionality
Function point
LOC = NCLOC + CLOC
NCLOC hoặc ELOC
CLOC
The ratio: CLOC/LOC
Thuật lợi Bất lợi
Halstead's
μ1 - μ2 - N1 - N2
Program vocabulary (μ)
μ = μ1 + μ2
Program length: N = N1 +N2
Program volume:V = N log2 = (N1 + N2 )log2 (1 + 2 )
Program level : L =V * V
FP Counting
UFP
Unadjustment Function point
UFC = 4N.EI + 5N.EO + 4N.EQ + 7N.EIF +10N.ILF
VAF
Value Adjustment Factor
VAF = 0.65 + 0.01 Z(1-14) Fj
FP = UFC x VAF
Feature point
UFeC = 4NEI + 5NEO + 4NEQ + 7NEIF + 7NILF +3NA
Use-case point
Object point
Complexity
Cyclomatic complexity
Reuse
Reuse level
Reuse frequency
Reuse density
Testing
Khả năng loại bỏ lỗi
Tìm lỗi càng sớm càng tốt
Bao nhiêu test case cho dự án
How many test cases do we need?
Time
(available time x available staff) / (average time to prepare a test case)
Cost
(available budget) / (average preparation cost per test case)
Ngoài ra
Test Case Preparation Productivity
(No of Test Case) / (Effort spent for Test Case Preparation)
Test Design Coverage
((Total number of requirements mapped to test cases) / (Total number of requirements)*100
Test Execution Productivity
(No of Test cases executed)/ (Effort spent for execution of test cases)
Test Execution Coverage
(Total no. of test cases executed / Total no. of test cases planned to execute)*100
Test Cases Passed
(Total no. of test cases passed) / (Total no. of test cases executed) * 100
Test Cases Failed
(Total no. of test cases failed) / (Total no. of test cases executed) * 100
Test Cases Blocked
(Total no. of test cases blocked) / (Total no. of test cases executed) * 100
Ví dụ ( short answer)
The development budget for a project is $9 million and 10% of which can be spent on preparing test cases. Each test case costs $350or 7 hour to prepare. The duration of project is set to be 55 weeks (of 45 hours each) and a staff of 6 is assigned to prepare the test cases. How many test cases should be prepared ?
From cost point of view
From time point of view
3 digit number are accepted (withdrawal only bettwen 100$ and 1000$ cash)
The number cannot start with 0
The rightmost digit must be 0 (10$, 20$, 50$ , and 100$ bill only)
4 digit number, only 1000 is acceptable
5 Any other number of digits is not acceptable
Định nghĩa - Definition
Loại input
Direct input variable
selection menu,entered data field
Indirect input variable
Luồng xử lý như : traffic load, environmental variable
A test case is an instance
(or scenario) of a use-case composed of a set of test inputs, execution conditions and expected results.
Type of software test
White box testing
Reveal problems with the internal structure of a
program
Black box testing
Assess how well a program meetsits
requirements
Testing levels
Unit testing
COCOMO II
Three stage
=> object point
Application Composition
E = OP / PROD
Early Design model
E = 2.45 × KLOC × EAF
Post- Architecture model
E = 2.45(KLOC)b x EAF
b = 0.91+ 0.01SFi 0.91 b 1.23
Quanlity metrics
GQM
Goal
List major goals of development or
maintenance project.
Question
Derive from each goal the
questions that must be answered to determine
if the goals are being met.
Metrics
Decide what must be measured in
order to be able to answer the questions
adequately
Software Reliability Models & Metrics
Using Reliability Models
Suppose that we have developed and tested our
software and documented the failures for a certain
period of time.
What Affects Software?
Time
Cost
Quanlity
What Affects Software Quality?
Delivery Date
Cost
Performance
Failure, Failure Intensity & Availability
Availibality = Uptime / (Uptime + Downtime)
Error, Fault and Failure
Reliability & Reliability Engg
Reliability
Reliability Engineering
Reliability Engineering’s goal
Reliability Metrics
Mean time to failure (MTTF)
Mean time to repair (MTTR)
Mean time between failures (MTBF)
MTBF = MTTF + MTTR
Quanlity
Parameter
Performance
Reliability
Installability
Maintainability
Documentation
Availability
Capability
Usability
Scale
Ratio
Là thang đo khoảng với điểm 0 tuyệt đối.
tỉ lệ giữa hai
Interval
thang thứ bậc có các khoảng cách đều nhau nhưng không có điểm gốc 0 tuyệt đối
lớn hơn
Ordinal
Thang đo định danh nhưng các lớp được sắp xếp theo thứ tự tăng dần hoặc giảm dần
lớn hơn bao nhiêu
Nominal
Thang đo dùng để phân chia ( hay đặt tên) nhóm được khảo sát thành các lớp
phân loại
Cost
Cost model
constraint model
ISO 9126 - FREPUM
Đo về chất lượng[ Quantity]
Maintainability
Efficiency
Portability
Reliability
Maturity
Fault tolerance
Crash frequency
Recoverability
Usability
Functionality
Accuracy
Interoperability
Compliance
Security
Suitability
Xác định
EO
EQ
EIF
ILF
EI
ACWP - AV [Actual cost]
Actual Cost for Work Performed
Chi phí thực tế cho công việc đã thực hiện
Tiền thực tiêu
Đánh giá tổng thể của dự án
CPI - Cost Performance Index
BCWP/ ACWP > 1 có lợi
CSI = CPI * SPI
CSI < 1
Có vấn đề
CSI > 1
Chấp nhận được
SPI - Shedule performance index
BCWP / BCWS > có lơi
Data Element Type (DET)
File Types Referenced ( FTR)
ISO 9000 s
Software quality management standards
Software process quality assessment standards
ISO15504
Software quality measurement standards
ISO 9126