Chapter 3: Software Project Management Metrics Flashcards

1
Q

What is a metric, and how does it differ from a measure and measurement?

A

Metric គឺជា quantitative measure of the degree to which a system, component or process possess give attribute។ ខណៈដែល measure គឺជា quantitative indication of the amount និង measurement is an action of measure។

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What do we measure ?

A
  • Process
  • Project
  • Product
  • Design
  • Maintenance
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Why do we measure in software engineering? List the four main objectives.

A
  • To characterize
  • To evaluate
  • To predict
  • To improve
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are the characteristics of a good metric?

A

input product រួចឆ្លងកាត់ process នៃ measurement ដោយ​ output មកជា​ process metrics, project metrics and product metrics។

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Define process metrics and provide two examples of what they measure.

A

Process metrics are measurements used to evaluate and improve the effectiveness, efficiency, and quality of the software development process. It’s involve
- Product
- Business Conditions
- Technology
- Development enviroment
- People
- Customer Characteristics
Example: people and product, etc

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is the goal of project metrics, and how are they applied in the SDLC?

A

goals of project metrics:
- តាមដាន និងគ្រប់គ្រង
- ធ្វើឲ្យគម្រោងកាន់តែមានប្រសិទ្ធភាព
- ធានាបាននូវគុណភាព
- កាត់បន្ថយហានិភ័យ
They are applied in the SDLC:
- Requirements Phase
- Analyst Phase
- Design Phase
- Development Phase
- Testing Phase
- Maintenance Phase

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Explain the purpose of design metrics.

A
  1. ជួយក្នុងការ measure ការចនានិងស្ថាបត្យកម្មនៃ software project
  2. ប្រើសម្រាប់ការ​record design issues
  3. អាចឲ្យយើងដឹងថាយើងមាន deviated ពី requirement នៃ project របស់យើងប៉ុន្មាន
  4. ប្រើសម្រាប់វាស់ទៅលើកម្រិតស្មុគស្មាញ
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

តើជំហាននៃការបង្កើត metrics មានអ្វីខ្លះ​? ចូររៀបរាប់។

A
  1. កំណត់គោលដៅនៃ metric
  2. កំណត់ requirement នៃ metric
  3. កំណត់ baseline របស់ metrics
  4. review ជំហានទាំងអស់ឡើងវិញ
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

តើ project metrics ចែកចេញជាប៉ុន្មានអ្វីខ្លះ?

A
  1. Effort metrics
  2. Productivity metrics
  3. Cost metrics
  4. Size metrics
  5. Defect metrics
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What are the components of architecture design metrics?

A
  1. structure complexity (កម្រិតស្មុគស្មាញនៃរចនាសម្ព័ន្ធ)
  2. data complexity​​ (កម្រិតស្មុគស្មាញនៃទិន្នន័យ)
  3. system complexity (កម្រិតស្មុគស្មាញនៃ system = structure complexity + system complexity)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Define product metrics and explain how effectiveness is calculated.

A

Product metrics ប្រើសម្រាប់វាស់គុណភាព និង ការឆ្លើយតបទៅនឹងតម្រូវការផលិតផលដែលមិនទាន់សម្រេចទៅតាម ដំណាក់កាល។
Effectiveness = (Quantity in % * Quality in %) / 100

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What are maintenance metrics, and what do they measure?

A

maintenance metrics ប្រើសម្រាប់វាស់ cost, effort, productivity និង defect ទាក់ទងនឹង maintenance project។ គេវាស់វាទៅលើ
- ទំហំនៃការផ្លាស់ប្ដូរ
- ប្រភេទនៃការធ្វើ maintenance

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

តើមាន metrics ប៉ុន្មានដែរគេប្រើសម្រាប់វាស់ សកម្មភាព​ maintenance នៅក្នុង ស្ថាប័នមួយ?

A
  1. Corrective
  2. Upgrade
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

List two types of direct and indirect measures in software metrics.

A

Direct
- Cost and effort applied
- Lines of Code
- Execution speed
- memory size
- Defects per unit time
Indirect
- Quality
- Complexity
- Efficiency
- Functionality
- Reliability
- Other

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Discuss the role of process metrics in improving software development processes.

A
  1. Effort metrics: ប្រើសម្រាប់កំណត់នូវចំនួន effort ដែលត្រូវ complete project។​ វាមានខ្នាតគិតជា person month។
  2. Productivity metrics: ប្រើសម្រាប់ការវាស់ FP of work in an hour។
  3. Cost metrics: ប្រើសម្រាប់វាស់ ការចំណាយ ដែលគ្រោងទុកធៀបនឹង តម្លៃជាក់ស្ដែង នៅក្នុង​ project
  4. Size metrics: ប្រើសម្រាប់វាស់ទៅលើ project មួយទាំងមូលតែម្ដង
  5. Defect metrics: ប្រើសម្រាប់វាស់កំហុសដែលកើតឡើងទៅលើ software គេយកទៅប្រើ
  6. Testing metrics: ប្រើសម្រាប់វាស់ទៅលើចំនួនករណីនៃការធ្វើតេស្ដ
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What are the key differences between direct and indirect measures in software metrics?

A
  • Direct measures វាស់ដោយផ្ទាល់ ដែលធ្វើឲ្យមានភាពងាយស្រួលក្នុងការប្រមូល
  • Indirect measures វាស់ដោយប្រយោល ដែលធ្វើឲ្យពិបាកក្នុងការវាយតម្លៃ