How do you control concurrency in the agile process

Assignment Help Basic Computer Science
Reference no: EM13975372

Advice: except for the first question, which might be 1 page, the other answers can be completed in ½ page, but feel free to write more. .

Remember: In exams, usually more is better

Question 1:

1. Why does it take so long to get software finished?

2. Why are development costs so high?

3. Why can't we find all errors before we give the software to our customers?

4. Why do we spend so much time and effort maintaining existing programs?

5. Why do we continue to have difficulty in measuring progress as software is being developed?

Question 2:

You are a software engineer and project manager, a customer approaches you and wishes you to develop a software product for them

Some details

1) The interview process went well with the customer, except there was limited detail, and you are not sure if the customer has sufficient detail.

2) Your engineering group mostly young, freshly out of college, there are few older seasoned engineers that have done large projects before

3) You have a 1 year time limit

4) Your management believes in you and wishes to stay out of the technical details, only requires monthly reviews of progress

5) The product lifetime will be 5-7 years.

6) You have a (Quality Assurance) QA department

7) You have continuing engineering (support after the release of the product)

You have decided to use Agile process:

These are the Agile Process Models

1) Extreme Programming (XP)

2) Adaptive Software Development (ASD)

3) Scrum

4) Dynamic Systems Development Method (DSDM)

5) Crystal

6) Feature Driven Development (FDD)

7) Lean Software Development (LSD)

8) Agile Modeling (AM)

9) Agile Unified Process (AUP)

Choose one and explain how it would fit your requirements, also explain how the QA department and the Continuing Engineering department would be involved)

Question 3

When and how should you use rapid prototyping in the agile process
(you may use your solution to problem 2, but you may not decide that you would not use rapid prototyping)

Question 4

In requirements gathering you use these techniques:

• Inception (software engineers use context-free questions to establish a basic understanding of the problem, the people who want a solution, the nature of the solution, and the effectiveness of the collaboration between customers and developers)

• Elicitation (find out from customers what the product objectives are, what is to be done, how the product fits into business needs, and how the product is used on a day to day basis)

• Elaboration (focuses on developing a refined technical model of software function, behavior, and information)

• Negotiation (requirements are categorized and organized into subsets, relations among requirements identified, requirements reviewed for correctness, requirements prioritized based on customer needs)

• Specification (written work products produced describing the function, performance, and development constraints for a computer-based system)

• Requirements validation (formal technical reviews used to examine the specification work products to ensure requirement quality and that all work products conform to agreed upon standards for the process, project, and products)

• Requirements management (activities that help project team to identify, control, and track requirements and changes as project proceeds, similar to software configuration management (SCM) techniques

Choose 1 and make an good argument why your choice is more important than the others?

Question 5

Regarding design:

FURPS Quality Factors

• Functionality - feature set and program capabilities

• Usability - human factors (aesthetics, consistency, documentation)

• Reliability - frequency and severity opf failure

• Performance - processing speed, response time, throughput, efficiency

• Supportability - maintainability (extensibility, adaptability, serviceability), testability, compatibility, configurability

Referencing question 1 solution, make an argument of which of FURPS is the most important and why?

Question 6

All modern programming languages implement the structured programming constructs, Provide examples from three programming languages that show structured programming constructs.

Question 7

Are stepwise refinement and refactoring the same thing? Give an example of each and describe why they are different

Question 8

How do you control concurrency in the agile process, Give examples

Question 9.

Explain the cost of quality in terms of prevention, appraisal and failure, Give examples

Question 10

How is component-based development used during the requirements gathering and definition within the Agile process

Reference no: EM13975372

Questions Cloud

Discuss your experiences with quantitative analysis : Discuss your experiences with quantitative analysis. Are you one of those who have a distrust of quantitative analysis?
Area before the next defect occurs : The company presi- dent is accompanying overseas visitors on a tour of the plant, and they have just arrived at the aluminum-sheet machine. If they remain at the machine long enough to observe 32 feet of aluminum being produced, what is the prob..
How many degrees of freedom do you have : How many degrees of freedom do you have and show that the above expression for the phase-space is equivalent to the one written in terms of three-momentum integrals
Graders in unorganized activities : On the average, how many student-days elapse between injuries to fourth to sixth graders in unorganized activities at school, and what is the probability that the next such injury will occur before 45 thousand student-days have passed?
How do you control concurrency in the agile process : All modern programming languages implement the structured programming constructs, Provide examples from three programming languages that show structured programming constructs
Duration of the dinner event : Assuming that Hargrove students are typical in terms of susceptibility to allergies and that the college president's home happens to contain just about every common allergen to which afflicted persons react, what is the probability that at least 8..
Determine the estimated loss if the quality characteristic : Determine the estimated loss if the quality characteristic under study takes on a value of 6.20 inches and 10 parts are produced.
Problem regarding the business-procurement venture : Exactly two of the contracts? Exactly three of the contracts? All four contracts? Overall, what is OfficeQuip's expected profit in this business-procurement venture?
Escape with minimal damage : What is the probability that the worst will occur and she will have surprise quizzes in all three classes? What is the probability that she will escape with minimal damage and have a quiz in only one of the three classes?

Reviews

Write a Review

Basic Computer Science Questions & Answers

  How effective leader can manage changes for new technology

Write down separate 350-word document which explains how the effective leader can manage changes implementing this new technology might need.

  Constant gravitational force-neglecting air resistance

Consider the motion of a projectile in 2D under a constant gravitational force, neglecting air resistance. Recall from Euler's method for solving

  Modify the payroll program so that it uses a class to store

Modify the Payroll Program so that it uses a class to store and retrieve the employee's name, the hourly rate, and the number of hours worked. Use a constructor to initialize the employee information, and a method within that class to calculate the w..

  Examine the proposed business ethical problem

Examine the proposed business ethical problem

  Importance of information security

To help prepare for the upcoming installation of computers in the dormitory buildings, the university president has asked you to provide more information on the importance of information security and the possible information in need of protection...

  How is the network portion of an ip address identified

How is the network portion of an IP address identified?Which portion of a class C address designates the network address?What is the difference between subnetting and supernetting? Which method uses a subnet mask that is longer than the default subne..

  Which of these is a repository of security-related

Which of these is a repository of security-related documentation and also sponsors a number of security research projects? A) F-Secure B) Computer Emergency Response Team C) Microsoft Security Advisor D) SANS Institute.

  Performing system recovery

Identify the recovery option you would use for your provided example, and provide a rationale for its selection.

  How many ways are there to pick a collection of 13 coin

How many ways are there to pick a collection of 13 coins from piles of pennies, nickels, dimes, quarters, and half-dollars? Base on the following condition: a) Assuming that each pile has at least 13 or more coins. b) Assuming that each pile has at l..

  Write the maxterm expansion for f

A combinational switching circuit has four inputs and one output as shown. F = 0 iff three or four of the inputs are 1.    a.  Write the maxterm expansion for F.

  Prompt the user to enter positive integers

Write an entire c++/java/c# program to prompt the user to enter positive integers, and 0 to stop. Store the integers in a vector. Then print out all the permutations of the sequence that come BEFORE the input sequence

  Best practices evaluation

Best Practices Evaluation

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