Question
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
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started