Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
57-61 (Лаптинова) Rapid Application Development...docx
Скачиваний:
0
Добавлен:
03.01.2020
Размер:
60.14 Кб
Скачать

Exercises to Rapid Application Development, Agile Development, Joint Application Development, and Other Systems Development Approaches

Comprehension Questions:

  1. What are the approaches to rapid development?;

  1. Who are these systems development approaches created and why?

  1. What is Rapid application development (RAD)?

  1. What is agile development or extreme programming?

  1. What is joint application development (JAD)?

  1. What is a high-pressure development approach and why?

  1. What does JAD often use to foster positive group interactions and suppress negative group behavior?

  1. Why are development approaches used?

  1. What are the disadvantages of the traditional systems development life cycle?

  1. What are the additional systems development approaches?

  1. What has allowed non-IS employees to independently develop information systems that meet their needs?

  1. How do IS professionals consider the value of these end-user systems development projects?

  1. What are the disadvantages of end-user systems development?

True or false

  1. IBM markets fourth-generation languages and other products targeting the RAD market;

  2. Rapid application development (R.A.D) is a software development methodology that uses minimal planning in favor of rapid prototyping;

  3. RAD makes adapting to changing system requirements harder;

  4. Agile programming will eventually be used by most IT departments because of the instability of the business environment;

  5. The agile development process can be complicated and labor-intensive;

  6. XP uses pairs of vendors who work together to design, test, and code parts of the systems they develop (f – programmers);

  7. XP is used to eliminate programming errors and shorten program development times;

  8. JAD groups consist of both software products and programming code;

  9. RAD is best suited for decision support systems and management information systems and less well suited for transaction processing systems;

  10. Non-IS employees independently develop end-user information systems that meet their needs;

  11. Initially, IS professionals appreciated the value of these end-user-developed systems;

  12. End-user-developed systems is structured in conflict with existing and emerging information systems;

  13. The open communication among IS professionals and users allows the IS professionals to identify specific initiatives;

Matching

  1. Rapid application development (RAD)

  1. is a software development methodology which is intended to improve software quality and responsiveness to changing customer requirements.

  1. Rational Rapid Developer

  1. are interactive computer-based systems that allow groups of people throughout an institution to work on the same projects

  1. Extreme Programming (XP)

  1. in a supply chain is an enterprise that contributes goods or services in a supply chain

  1. JAD (Joint Application Development)

  1. is a software development methodology that involves methods like iterative development and software prototyping.

  1. Group support systems (GSS)

  1. is a process used by a systems analyst to develop an information system, training, and user (stakeholder) ownership.

  1. The Systems development life cycle (SDLC)

  1. is a RAD tool that a division of IBM uses to make developing large Java programs and applications easier and faster

  1. Prototyping

  1. is a method used by designers to acquire feedback from users about future designs.

  1. end-user systems development

  1. Is a set of methods, techniques, and tools that allow users of software systems, who are acting as non-professional software developers, at some point to create, modify or extend a software artefact.

  1. Vendor

  1. tending to vary often or widely, as in price

  1. volatility

  1. is a methodology that involves the client or end user in the design and development of an application, through a succession of collaborative workshops called JAD sessions.

Fill in the gaps

application development, capabilities, repetitive,

stakeholders, RAD, assignments, non-IS, employees, end-user encourage.

  1. Rapid application development employs methodologies de­signed to speed ____________ ;

  2. Agile development requires frequent face-to-face meetings with the users as they test what the system’s _________ are;

  3. The __________ nature of XP helps companies develop strong systems, with fewer errors;

  4. JAD involves group meetings in which users, _______ , and IS professionals work together;

  5. During a ______ project, the level of participation of stakeholders and users is much higher than in other approaches;

  6. RAD team participants are often taken off their normal ________ and put full-time on the RAD project;

  7. ___________ believe that they have better insight into their own needs and can develop systems better suited for their purposes;

  8. Some _______ developed systems fail, and others are successful;

  9. Astute IS professionals _________not a computer systems persons by offering guidance and support.

Questions For discussion:

  1. Group support systems (GSS) VS face-to-face communication (FTF)?

  1. Why is Rapid Application Development the most revolutionary and successful change in IT business practices today?

  1. Discuss the Essential Aspects of RAD.

  1. Compares a RAD organization to a traditional IS organization.

  1. Reviews the modern SDLC which are traditional methods and agile methods and explains the advantages and disadvantages of both methodologies.

  1. Consider The Disadvantages of the End-User System Development Life Cycle.