Why agile approaches to systems design are increasingly used

Assignment Help Computer Engineering
Reference no: EM131906383

Discussion Question 1: Basic Elements of System Design Methods

1.a) Discuss why prototyping and agile approaches to systems design are increasingly being used instead of traditional waterfall approaches.

1.b) Give a brief explanation of the following terms: software reusability, software reuse.
Component Based Systems Development (CBSD) methods place a lot of emphasis on component reuse when developing a new system and on developing (‘fabrication') of new reusable components. Identify the main stages which should be provided by a typical CBSD method.

Discussion Question 2: Introducing a Method

2.a) You are an IT manager and have decided to introduce object oriented development techniques into your IT department. Discuss which approach to implementing object oriented development you would use:

• training staff in an object oriented design method first and then an object oriented programming language,
• training staff in an object oriented programming language first and then an object oriented design method,
• or training in both at the same time. Discuss the issues to be taken into account when considering each option.

2.b) There are many reasons why a systems design method introduced in an organization might fail or does not meet expectations, such as: • Productivity • Complexity • Skills • Tools • Social and organizational issues. Provide an explanation of each of these reasons.

Discussion Question 3: Selecting a Method

3.a) You are in charge of five software development projects. The ‘characteristics' of each of your projects are as follows:

• Project 1. Web-site for a local company. Relatively small system. Requirements are vague and likely to change in the near future.

• Project 2. A very large embedded system whose requirements can be easily identified and are relatively stable.

• Project 3. A ‘standard' business application. You have developed similar systems in the past.

• Project 4. A relatively complex administrative system for one of the local hospitals. Some of the requirements seem to be pretty vague, but all the requirements are stable.

• Project 5. A small real-time control system to be used for monitoring patients in a local hospital.

Consider the following software development approaches/models: waterfall, throw-away prototyping, evolutionary prototyping, component-based development, formal development.

Which of the above approaches/models would you choose for each of your projects? Briefly justify your choices.

3.b) Agile methods (RAD methods) are not suitable for all types of systems and systems development projects.

(i) Suggest at least five system/project characteristics that would be appropriate for Agile methods. Give a brief justification for each characteristic.

(ii) Suggest also at least two system/project characteristics that would not be appropriate for Agile methods. Give a brief explanation.

Reference no: EM131906383

Questions Cloud

Describe the business-unit strategy of best value : Briefly describe the business-unit strategy of low-cost leadership; Briefly describe the business-unit strategy of differentiation;
What is the power dissipated by each resistor : (a) What is the current in in the circuit? (b) What is the voltage drop across each resistor? (c) What is the power dissipated by each resistor?
Determine the rms value of the b-field : The beam is cylindrical with 2.20 mm in radius. Determine the rms value of the B-field?
Explain three different themes in the research : Your literature review should use all the articles from your annotated bibliography and can include more sources as needed to explain at least three different.
Why agile approaches to systems design are increasingly used : Discuss why prototyping and agile approaches to systems design are increasingly being used instead of traditional waterfall approaches.
What happens to the particles : If you now turn off the electric field, what happens to the particles? What is the charge-to-mass ratio (/) of an electron (in terms of the above variables)?
Describing the areas of life in brief : The credit score impacts so many areas of life, including that of insurance rates. Do you think that credit score should influence auto insurance rates?
Find the angular velocity of the man : Find the Angular Velocity of the man and the merry go round after he collides with it.
Calculate mollycaits ebit on the department store order : If the store refuses to pay more than $8.00 per unit but is willing to negotiate quantity, what quantity of figurines will result in an EBIT of $4,000?

Reviews

Write a Review

Computer Engineering Questions & Answers

  Mathematics in computing

Binary search tree, and postorder and preorder traversal Determine the shortest path in Graph

  Ict governance

ICT is defined as the term of Information and communication technologies, it is diverse set of technical tools and resources used by the government agencies to communicate and produce, circulate, store, and manage all information.

  Implementation of memory management

Assignment covers the following eight topics and explore the implementation of memory management, processes and threads.

  Realize business and organizational data storage

Realize business and organizational data storage and fast access times are much more important than they have ever been. Compare and contrast magnetic tapes, magnetic disks, optical discs

  What is the protocol overhead

What are the advantages of using a compiled language over an interpreted one? Under what circumstances would you select to use an interpreted language?

  Implementation of memory management

Paper describes about memory management. How memory is used in executing programs and its critical support for applications.

  Define open and closed loop control systems

Define open and closed loop cotrol systems.Explain difference between time varying and time invariant control system wth suitable example.

  Prepare a proposal to deploy windows server

Prepare a proposal to deploy Windows Server onto an existing network based on the provided scenario.

  Security policy document project

Analyze security requirements and develop a security policy

  Write a procedure that produces independent stack objects

Write a procedure (make-stack) that produces independent stack objects, using a message-passing style, e.g.

  Define a suitable functional unit

Define a suitable functional unit for a comparative study between two different types of paint.

  Calculate yield to maturity and bond prices

Calculate yield to maturity (YTM) and bond prices

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