Chapter 3: Software Project Management Metrics Flashcards
What is a metric, and how does it differ from a measure and measurement?
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។
What do we measure ?
- Process
- Project
- Product
- Design
- Maintenance
Why do we measure in software engineering? List the four main objectives.
- To characterize
- To evaluate
- To predict
- To improve
What are the characteristics of a good metric?
input product រួចឆ្លងកាត់ process នៃ measurement ដោយ output មកជា process metrics, project metrics and product metrics។
Define process metrics and provide two examples of what they measure.
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
What is the goal of project metrics, and how are they applied in the SDLC?
goals of project metrics:
- តាមដាន និងគ្រប់គ្រង
- ធ្វើឲ្យគម្រោងកាន់តែមានប្រសិទ្ធភាព
- ធានាបាននូវគុណភាព
- កាត់បន្ថយហានិភ័យ
They are applied in the SDLC:
- Requirements Phase
- Analyst Phase
- Design Phase
- Development Phase
- Testing Phase
- Maintenance Phase
Explain the purpose of design metrics.
- ជួយក្នុងការ measure ការចនានិងស្ថាបត្យកម្មនៃ software project
- ប្រើសម្រាប់ការrecord design issues
- អាចឲ្យយើងដឹងថាយើងមាន deviated ពី requirement នៃ project របស់យើងប៉ុន្មាន
- ប្រើសម្រាប់វាស់ទៅលើកម្រិតស្មុគស្មាញ
តើជំហាននៃការបង្កើត metrics មានអ្វីខ្លះ? ចូររៀបរាប់។
- កំណត់គោលដៅនៃ metric
- កំណត់ requirement នៃ metric
- កំណត់ baseline របស់ metrics
- review ជំហានទាំងអស់ឡើងវិញ
តើ project metrics ចែកចេញជាប៉ុន្មានអ្វីខ្លះ?
- Effort metrics
- Productivity metrics
- Cost metrics
- Size metrics
- Defect metrics
What are the components of architecture design metrics?
- structure complexity (កម្រិតស្មុគស្មាញនៃរចនាសម្ព័ន្ធ)
- data complexity (កម្រិតស្មុគស្មាញនៃទិន្នន័យ)
- system complexity (កម្រិតស្មុគស្មាញនៃ system = structure complexity + system complexity)
Define product metrics and explain how effectiveness is calculated.
Product metrics ប្រើសម្រាប់វាស់គុណភាព និង ការឆ្លើយតបទៅនឹងតម្រូវការផលិតផលដែលមិនទាន់សម្រេចទៅតាម ដំណាក់កាល។
Effectiveness = (Quantity in % * Quality in %) / 100
What are maintenance metrics, and what do they measure?
maintenance metrics ប្រើសម្រាប់វាស់ cost, effort, productivity និង defect ទាក់ទងនឹង maintenance project។ គេវាស់វាទៅលើ
- ទំហំនៃការផ្លាស់ប្ដូរ
- ប្រភេទនៃការធ្វើ maintenance
តើមាន metrics ប៉ុន្មានដែរគេប្រើសម្រាប់វាស់ សកម្មភាព maintenance នៅក្នុង ស្ថាប័នមួយ?
- Corrective
- Upgrade
List two types of direct and indirect measures in software metrics.
Direct
- Cost and effort applied
- Lines of Code
- Execution speed
- memory size
- Defects per unit time
Indirect
- Quality
- Complexity
- Efficiency
- Functionality
- Reliability
- Other
Discuss the role of process metrics in improving software development processes.
- Effort metrics: ប្រើសម្រាប់កំណត់នូវចំនួន effort ដែលត្រូវ complete project។ វាមានខ្នាតគិតជា person month។
- Productivity metrics: ប្រើសម្រាប់ការវាស់ FP of work in an hour។
- Cost metrics: ប្រើសម្រាប់វាស់ ការចំណាយ ដែលគ្រោងទុកធៀបនឹង តម្លៃជាក់ស្ដែង នៅក្នុង project
- Size metrics: ប្រើសម្រាប់វាស់ទៅលើ project មួយទាំងមូលតែម្ដង
- Defect metrics: ប្រើសម្រាប់វាស់កំហុសដែលកើតឡើងទៅលើ software គេយកទៅប្រើ
- Testing metrics: ប្រើសម្រាប់វាស់ទៅលើចំនួនករណីនៃការធ្វើតេស្ដ