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 different levels of cmm, Q. Show the Different levels of CMM? ...

Q. Show the Different levels of CMM? 1) Initial (maturity level 1)- At this the lowest level there are fundamentally no sound software engineering management practices in plac

Explain bottom up design, Bottom up design: This design leads to a style o...

Bottom up design: This design leads to a style of design where we decide how to join these modules to give larger ones; to combine those to give even larger ones, and so on, till

Software project planning necessitate what activities, Q. Software project ...

Q. Software project planning necessitate what activities? What are the difficulties encountered in measuring the Software Costs? Ans. Software project planning necessitate th

Explain test bed, 1) An environment that having the integral hardware, inst...

1) An environment that having the integral hardware, instrumentation, simulators, software tools, and other support elements required to conduct a test of a logically or physically

What is software architecture, What is software architecture The softwa...

What is software architecture The software architecture of a program or computing system is the structure or structures of the system, which comprises software components, the

Explain exploratory testing, Explain exploratory testing. - In explorat...

Explain exploratory testing. - In exploratory testing approach testers are included in minimum planning and maximum test execution. - The planning contains creation of a tes

Define cyclomatic complexity, Define cyclomatic complexity? Cyclomatic ...

Define cyclomatic complexity? Cyclomatic complexity defined as software metric which gives the quantitative measure of logical complexity of the program. The Cyclomatic comp

What is syntax, 1) The relationship between characters or groups of charact...

1) The relationship between characters or groups of characters independent of their meanings or the manner of their interpretation and use; 2) The formation of expressions in a

What is coupling, What is coupling? Coupling is the measure of intercon...

What is coupling? Coupling is the measure of interconnection between modules in a program structure. It depends on the interface complexity among modules.

Distinguish among alpha and beta testing, Distinguish between alpha and bet...

Distinguish between alpha and beta testing. Alpha and beta testing are the kinds of acceptance testing. Alpha test: The alpha testing is attesting in which the version of compl

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