Compare and contrast the ideas of semantic complexity

Assignment Help Software Engineering
Reference no: EM13311528

Question Short1

Compare and contrast the ideas of semantic complexity and structural complexity of a computer program. Consider both the conceptual differences in measuring these and the operational differences.

Question Short 2

Consider a user interface designer who is designing the front end of a database system. (This is a business application, not a game or a work of art.) What is your operational definition of creativity for this person's work? What surplus meaning does this definition miss?

Question Short 3

What is Campbell's Law? What is Measurement By Objectives? Why would someone cite Campbell's Law as a criticism of Management By Objectives?

Question Short 4

Why is it appropriate to use some surrogate measures as part of a Goal/Question/Metrics measurement program? Give and defend at least two reasons.

Question Short 5

Why do people call a model like the CHAT model an interpretive framework? (Briefly describe the CHAT model as part of your answer.)

Question Short 6

Describe three factors people will use to assess the credibility of a qualitative measurement?

Question Short 7

Imagine a project dashboard that describes the status of a software development project. Suppose that it represents each dimension or aspect of status as a picture, a green smiley-face, a yellow neutral-face, or a red grumpy-face. Are these qualitative or quantitative measures of status? Why?


LONG

Question Long 1

In her paper, "Developing an Effective Metrics Program," Rosenberg described a group of "sample goals, questions and metrics. The goals are general and could be adapted with minor modifications to any project development. Questions are derived to quantify the goals. The metrics needed to provide the answers to the questions are then chosen and shown in italics."

Here is a goal from her paper, with associated questions and metrics:
- GOAL: To predict the schedule in order to manage it
- QUESTION: What is the actual vs. expected effort level?
- METRIC: Effort (such as hours worked)
- QUESTION: What is the volatility of the requirements?
- METRIC: Count of requirements, count of modifications to requirements
- QUESTION: What is the rate of module completion?
- METRIC: Count of modules completed

Use your knowledge of measurement dysfunction to critique this set of questions and metrics. In particular:

(a) If you collected these metrics, would they provide you with answers to the questions? Why or why not? What other information, if any, would you need?

(b) If you could answer these questions, could you accurately predict the schedule? Why or why not? What other information, if any, would you need?

(c) If you relied on these metrics, what aspects of your project do you think would be systematically under-managed? Explain your thinking.
Question Long 2

In her paper, "Developing an Effective Metrics Program," Rosenberg described a group of "sample goals, questions and metrics. The goals are general and could be adapted with minor modifications to any project development. Questions are derived to quantify the goals. The metrics needed to provide the answers to the questions are then chosen and shown in italics."

Here is a goal from her paper, with associated questions and metrics:

- GOAL: The system must release on time with at least 90% of the errors located and removed
- QUESTION: When will 90% of the errors be found?
? METRIC: Effort (such as hours worked)
? METRIC: Errors (count errors detected)
- QUESTION: What is the discrepancy rate of closure?
? METRIC: Errors (count errors detected)
? METRIC: Closure status of the errors

Use your knowledge of measurement dysfunction to critique this set of questions and metrics. In particular

(a) If you collected these metrics, would they provide you with answers to the questions? Why or why not? What other information, if any, would you need?

(b) If you could answer these questions, could you know whether at least 90% of the errors had been located and removed? Why or why not? What other information, if any, would you need?

(c) If you relied on these metrics, would any aspect of the project be systematically under-managed or mismanaged? Explain your thinking.

Question Long 3

In her paper, "Developing an Effective Metrics Program," Rosenberg described a group of "sample goals, questions and metrics. The goals are general and could be adapted with minor modifications to any project development. Questions are derived to quantify the goals. The metrics needed to provide the answers to the questions are then chosen and shown in italics."

Here is a goal from her paper, with associated questions and metrics:
- GOAL: Examine the product quality from the point of view of the customer
- QUESTION: What percentage of the modules exceed the structure / architecture guidelines?
- METRIC: Size (such as LOC)
- METRIC: Complexity (such as Oviedo's metric)
- QUESTION: What modules are high risk?
- METRIC: Complexity (such as Oviedo's metric) for each module
- METRIC: Size (such as LOC) for each module
- METRIC: Errors

Use your knowledge of measurement dysfunction to critique this set of questions and metrics. In particular

(a) If you collected these metrics, would they provide you with answers to the questions? Why or why not? What other information, if any, would you need?

(b) If you could answer these questions, could you accurately describe the quality from the point of view of the customer? Why or why not? What other information, if any, would you need?

(c) If you relied on these metrics, would any aspect of the project be systematically under-managed or mismanaged? Explain your thinking.

Question Long 4

Suppose that you wanted to PREDICT THE DIFFICULTY of a PROGRAMMING PROJECT in order to HIRE APPROPRIATELY for it. Suppose too that your company has done lots of projects and kept lots of raw data that you can mine.

(a) Use the Goal / Question / Metric approach to choose some metrics that you could appropriately use to develop your prediction(s). Briefly describe between 4 and 7 such metrics.

I'm trying to understand whether you have a good process for generating a good set of relevant questions and finding / generating metrics that could answer those questions. If it is not absolutely obvious why a question is relevant to predicting the difficulty of a programming project in order to hire appropriately for it, give me a brief explanation. If you think it might not be obvious how a metric is tied to one of the questions, give me a brief explanation. If something is not obvious to me, I will not guess.

(b) Pick two of your suggested metrics and for each one, state two good reasons for thinking it would be valid and useful. State one reason for thinking that it would be invalid or non-useful.

Question Long 5

One of the criticisms of measurement of the work of software engineers is that they will probably change how they work to make the numbers look better.

Discuss this. Is this a problem or a benefit of measurement (or both)? Why do you think so? Give examples.

Question Long 6

Why is it reasonable to use a balanced scorecard system to measure staff performance? How does this approach mitigate concerns about measurement dysfunction?

Question Long 7

Compare and contrast the criteria we use to assess the quality of quantitative measures versus qualitative measures.

Reference no: EM13311528

Questions Cloud

What is the maximum height reached by the projectile : A projectile os fored at 35 degrees above the horizontal. Its initial speed is equal to 100 m/s. What is the maximum height reached by the projectile
Compute the sample size to achieve 80 percent power : Describe how you would compute the sample size to achieve 80% power, alpha = .05, and the appropriate effect size.
Regarding the treatment and health care of sam levine : Regarding the treatment and health care of Sam Levine.
Calculate the maximum speed : The block in the figure oscillates sinusoidally between x = +a and x = %u2212a. The coordinate is x(t) = a cos(wt). Calculate the maximum speed
Compare and contrast the ideas of semantic complexity : Software Metrics Question.  Compare and contrast the ideas of semantic complexity and structural complexity of a computer program. Consider both the conceptual differences in measuring these and the operational differences.
What is the cross-sectional area of each wire : My car has rear defrosters that are made of 13 wires embedded into the rear window. They can melt a thin layer of ice, What is the cross-sectional area of each wire
The cnrp pharmaceutical sales exam : How many questions are on the CNRP Pharmaceutical Sales Exam?
What kinds of jobs are needed in an organization : What kinds of jobs are needed in an organization and how has specialization of labor, or division of labor, been implemented in an organization in which you have worked (or researched)?
State the reduction half-reaction occuring electrode : For the following battery: Cd(s) | CdCl2(aq) || Cl-(aq) | Cl2(l) | C(s) Write the reduction half-reaction occuring at the C(s) electrode. (Include physical states of reactants and products.) From which electrode will electrons flow from the batter..

Reviews

Write a Review

Software Engineering Questions & Answers

  Sketch er diagram for buying antiques

Sketch the ER diagram for following situation (State any assumptions you believe you have to make to develop complete diagram): Stillwater antiques buys and sells one-of-a-kind antiques of all kinds

  Designing flowchart for individual invoices from credit sale

Design document flowchart to depict this situation. Individual invoices from credit sales must be temporarily stored.

  Create crow-s foot erd for business rules for company

Create Crow's Foot ERD to include the following business rules for the ProdCo company: Each sales representative writes many invoices

  Challenges of software development projects

Define and explain, in your own words, the primary challenge(s) of software development projects and compare and contrast at least three (3) different software development methods.

  Emergency control room for a call-logging component

Design the Requires and the Provides interfaces of at least two components that might be used in a system in an emergency control room for a call-logging component that records calls made.

  Explain the function of input controls

Explain the advantages and disadvantages of restricting user interfaces. (User interfaces can often be restricted, limiting the user's ability to navigate to other areas of the system, or out of the system.)

  Describe what actions you would take and in what sequence

Consider a situation in which your team has just finished the design phase and is about to start coding. Your key applications designer just walked in and handed you a resignation notice.

  Aspects of software development

Unit testing is the driving technology behind a software design method termed Test Driven Development, which, in turn, is a factor of the agile school of software development.

  Create flow chart to get customer account data

Create the flow chart that gets customer account data which comprises the account number, customer name, and balance due. For each customer, print account number and name.

  Credibility of a qualitative measurement

Why is it appropriate to use some surrogate measures as part of a Goal/Question/Metrics measurement program? Give and defend at least two reasons.

  Design an effective user interface for a consumer device

IS organizations will no longer need to develop a proprietary infrastructure; they can just rely on the internet. Therefore, they will again focus mainly on developing applications. Discuss and when Cone is interviewing people, what three things d..

  Saving privacy on the web

Explain two tools that people can use to save their privacy on the web. Give one useful application of location tracking.

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