Describe briefly the idea behind the gqm paradigm, Software Engineering

Assignment Help:

Problem:

(a) Define measurement and briefly summarize the representation condition for measurement.

(b)  Software metrics is a term that embraces many activities, all of which involve some degree of software measurement. Comment briefly on the following software measurement activities:
• Cost and effort estimation models and measures
• Productivity models and measures
• Structural and complexity metrics
• Management by metrics
• Capability-maturity assessment.

(c) We commonly use measurement scales. For example, we will use an ordinal scale to rank the understandability of programs as either trivial, moderate, simple, complex or incomprehensible. For each of two other common measurement scale types, provide an example of a useful software measure of that type. State exactly which software entity is being calculated and which attribute. State whether the entity is a product, process or resource.

(d) Suppose the following software attributes: Maintainability, Lines of code (LOC), Reliability and Number of errors. Which of these attributes will be measured directly and indirectly? Show the relationships between external and internal attributes specified above.

(e) (i) Describe briefly the idea behind the GQM paradigm.

(ii) Consider you are managing a software development project for which reliability is a major concern. A continual stream of anomalies is discovered in the software during the testing phase and you suspect that the software will not be of sufficient quality by the shipping deadline. Show a GQM tree that helps you to make an informed decision about when to ship the software.


Related Discussions:- Describe briefly the idea behind the gqm paradigm

Show the advantages of incremental model, Q. Show the Advantages of increme...

Q. Show the Advantages of incremental Model? As product is to be conveying in parts total cost of the project is distributed. Limited number of persons is able to be pu

State the testing and debugging, State the Testing and Debugging Testin...

State the Testing and Debugging Testing is process of verifying if the application matches needs and reporting bugs; Testing is usually done by an independent testing team wher

Explain throw-away prototyping, Throw-Away Prototyping: Also known as clos...

Throw-Away Prototyping: Also known as close ended prototyping. Throwaway or Rapid Prototyping refers to the formation of a model that will eventually be discarded rather than beco

Determine the structure of design concepts, Structure of design It ...

Structure of design It allows the decomposition of a large system into smaller, more manageable units with well explained relationships to the other units in a system. N

Describe the formal software process model, Question 1: (a) Describe t...

Question 1: (a) Describe the Formal Software Process Model. (b) What are the main strengths of the Formal Software Process Model ? (c) Why is the Software Process Mode

What is the utilisation of cmm, What is the utilisation of CMM? Capabil...

What is the utilisation of CMM? Capability Maturity Model is used in assessing how fine an organisation's processes permit to complete and manage latest software projects

What is partition testing, This method categorizes the inputs and outputs o...

This method categorizes the inputs and outputs of a class in order to test them separately. This decreases the number of test cases that have to be designed. To verify the diffe

Explain the traces debugging method, Q. Explain the Traces debugging method...

Q. Explain the Traces debugging method? Traces:-Printout contains merely certain memory and register contents and printing is conditional on some event occurring. Typical condi

What is equivalence partitioning, Q. What is Equivalence Partitioning? ...

Q. What is Equivalence Partitioning? Equivalence Partitioning:-Equivalence partitioning is black box testing method that divides the input domain of a program into classes of d

What is the key process areas, What is the Key Process Areas SEI has a...

What is the Key Process Areas SEI has associated key process areas(KPAs) with every maturity level. KPA is an indicative measurement of goodness of software engineering functi

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd