Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

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

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.

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.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Understanding Oracle APEX 5 Application Development

Authors: Edward Sciore

2nd Edition

1484209893, 9781484209899

Students also viewed these Databases questions