What are the problems with agile methods

Assignment Help Software Engineering
Reference no: EM132992313

ITAP2013 Software Engineering

Activity of Lesson - 5

Review Questions

1. What are the principles of the agile methods? Briefly explain each.

2. What are the problems with Agile methods?

3. Compare plan-based and agile methods

4. Explain the Extreme programming

5. What is a story?Explain with examples

6. What is the refactoring?Explain with examples.

Practice Problems

P.5.1. Explain how the principles underlying agile methods lead to the accelerated development and deployment of software.

P.5.2. When would you recommend against the use of an agile method for developing a software system?

P.5.3. Extreme programming expresses user requirements as stories, with each story written on a card. Discuss the advantages and disadvantages of this approach to requirements description.

P.5.4. Suggest four reasons why the productivity rate of programmers working as a pair might be more than half that of two programmers working individually.

P.5.5. It has been suggested that one of the problems of having a user closely involved with a software development team is that they ‘go native'. That is, they adopt the outlook of the development team and lose sight of the needs of their user colleagues. Suggest three ways how you might avoid this problem and discuss the advantages and disadvantages of each approach.

Activity of Lesson - 6

Review Questions

1. What is a requirement? What is requirements engineering?

2. Briefly explain the different types of requirements?

3. How to distinguish the user requirement definition and the system requirement definition? Explain with examples.
4. What are functional requirements? Give examples.

5. What are non-functional requirements? Give examples (Use the types of non-functional requirements).
6. What is requirements imprecision?

7. Why completeness of the requirements is important in software engineering?

8. List and briefly explain metrics for non-functional requirements.

9. What are the domain requirements? Explain briefly.

10. List the explain he different users of requirements document.

11. List and explain the structure if the requirement specification.

12. What is a structured specification?

13. What is a tabular specification?

14. Explain the spiral view of the requirements engineering process.

15. List and explain the problems of requirements analysis.

16. Explain the requirements elicitation and analysis process.

17. What are the principles of the agile methods? Briefly explain each.

18. What is ethnography?

19. Explain the steps of ethnography and prototyping for requirements analysis.

20. List and explain what you ae checking in requirements.

21. What are the requirements validation techniques?

22. What is requirements evolution?


Practice Problems (Submit only Practice problems)
P.6.1. Discover ambiguities or omissions in the following statement of requirements for part of a ticket-issuing system: "An automated ticket-issuing system sells rail tickets. Users select their destination and input a credit card and a personal identification number. The rail ticket is issued and their credit card account charged. When the user presses the start button, a menu display of potential destinations is activated, along with a message to the user to select a destination. Once a destination has been selected, users are requested to input their credit card. Its validity is checked and the user is then requested to input a personal identifier. When the credit transaction has been validated, the ticket is issued."

P.6.2. Write a set of non-functional requirements for the ticket-issuing system, setting out its expected reliability and response time.

P.6.3. Suggest how an engineer responsible for drawing up a system requirements specification might keep track of the relationships between functional and non-functional requirements.

P.6.4. Using your knowledge of how an ATM is used, develop a set of use cases that could serve as a basis for understanding the requirements for an ATM system.

P.6.5. When emergency changes have to be made to systems, the system software may have to be modified before changes to the requirements have been approved. Suggest a model of a process for making these modifications that will ensure that the requirements document and the system implementation do not become inconsistent.

Activity of Lesson - 7

Review Questions
Q.1 Why project management is important software engineering project?

Q.2. What are the main activities in Software project management? Briefly explain each.

Q.3. What is risk management?

Q.4. Explain the common business risks with software engineering projects.

Q.5. Explain the steps of risk management process.

Q.6. Explain the different risks types with examples.

Q.7. What are the risk indicators? Explain each briefly.

Q.8. What are the people management factors? Briefly explain each.

Q.9. Why motivating people is important in project management?

Q.10. What are the personality types? Explain each briefly.

Q.11. Why teamwork is important in project management?

Q.12. What is group cohesiveness?

Q.13. What is an effective of a team?

Q.14. What is group composition?

Q.15. Why group communication is important in project management?

Practice Problems (Submit only Practice problems)

P.7.1. Explain why the best programmers do not always make the best software managers.

P.7.2. Identify at least six possible risks that could arise in software projects.

P.7.3. Fixed-price contracts, where the contractor bids a fixed price to complete a system development, may be used to move project risk from client to contractor. If anything goes wrong, the contractor has to pay. Suggest how the use of such contracts may increase the likelihood that product risks will arise.

P.7.4. What problems do you think might arise in extreme programming teams where many management decisions are devolved to the team members?

P.7.5. Write a case study (in the style used in textbook) to illustrate the importance of communications in a project team. Assume that some team members work remotely, and it is not possible to get the whole team together at short notice.

Attachment:- Software Engineering.rar

Reference no: EM132992313

Questions Cloud

Determine the amount college must obtain from other sources : Determine the amount the college must obtain from other sources. Collings College has annual fixed operating costs of $12,000,000.
What are the principles of the agile methods : What are the principles of the agile methods - Explain how the principles underlying agile methods lead to the accelerated development and deployment of softwar
Provide journal entries for recognition of the transaction : Provide journal entries for recognition of this transaction. On july 01, 2020 BWSC provided certain services to a preferred customer in exchange for a long-term
Compute How much is left for after all taxes are paid : Find How much is left for you after all taxes are paid? You are a shareholder in a corporation. The corporation earns $7 per share before taxes.
What are the problems with agile methods : What are the problems with Agile methods and Explain how the principles underlying agile methods lead to the accelerated development and deployment of software
What is the appropriate valuation technique to measure asset : What is the appropriate valuation technique to measure the asset? Tom Parish is the owner of Eminent Furniture, a private company based in Western Australia
Would give priority to earlier tax returns over late tax : Would complete personal tax returns and SMSF tax returns before or after company tax returns? Would give priority to earlier tax returns over late tax
Interpret the confidence interval : Explain how, if at all, the width of your confidence interval changes if the sample size was decreased to 40 orders, holding all else the same.
What portion of the should be shown as a long-term : What portion of the P300,000 should be shown as a long-term liability in Glo's December 31, 2016 statement of financial position?

Reviews

Write a Review

Software Engineering Questions & Answers

  What is the configuration and modes of hdlc

What is the configuration and modes of HDLC? What does "switching" mean? Explain the three possible switching methods.

  Compare and contrast each of the spi models?

Compare and contrast each of the SPI models. and give an example of specific organizational uses for SaaS, PaaS, and IaaS .

  Why the testing of software products is of great importance

Explain why the testing of software products is of great importance. Compare and contrast at least three testing approaches to software development.

  Algorithm to create an increasing sequence of integers

Create an algorithm to generate the sequence of positive integers in rising order whose only prime divisors are 2 and 3; that is, your program should manufacture the sequence.

  Explain how you will apply your learning experiences

Explain how you will apply your learning experiences from this module, and the knowledge you have gained, towards other modules in this programme and/or your work.

  Catering service work using their software models

How actually gourmet catering service work using their software models.

  Draw the cash-flow diagram for this situation

What will his annual payment be - construct a loan amortization table, similar to the one shown in table 6-2, showing the principal and interest seperated for the first 6 months of FunSoft's loan.

  How availability of is expertise influenced decision rules

What business and IT problems can be caused by lack of common information and an enterprise IM strategy - Create an initial post in which you take a position on purchasing systems/software or building systems/software.

  Describe the role of the soap

Describe the three entities and three operations that represent the Web Services model defined by SOA. (Support your answer with a diagram) Describe the role of the following three core Web Service standards- i SOAP ii WSDL iii UDDI

  Develop white box and black box test case for the atm system

Traditional Software Engineering Phases- Develop one White Box and Black Box test case for the ATM system that was subject of previous assignments.

  Design phase includes

Design phase includes? [A] Data,architectural and procedural designs only

  Contrast the types and role of distributed software

The specific course learning outcomes associated with this assignment are- Compare and contrast the types and role of distributed software architecture.

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