APPROACHESTOSYSTEMDEVELOPMENT TOPICS :- RAPID APPLICATION DEVELOPING AND END-USER, ADVANTAGES AND LIMITATIONS OF DEVELOPMENT, SUITSBILITY OF SYSTEM.
Rapidapplicationdevelopment RAD is an integrated set of strategies,methodoligies and tools that exist within overall framework called information engineering the name given by martin RAD approach treats system development as organization wide activity rather than being confined to a system development team.
ADVANTAGESOF (RAD) • The system development is completed in comparatively much lesser time as compare to SDLC. • Since each team performs the activities relevant to its specialized area only, the contribution of each team become quite relevant. • RAD can be applied for developing all types of systems. Thus, this has very wide applicability.
Limitations of (RAD) • Applications of RAD requires active support of the top management. If the top management is change resistant,the support may be lacking. • There is high need of interaction and coordination among various teams involved in RAD . If the organization does not have mechanisms for this interaction and coordination,RAD may not contribute positively.
ENDUSER DEVELOPMENT In end user development,IS professionals play a consulting role, while you do your own application development. Sometimes a staff of user consultants may be available to help you and other end users with your application development efforts. CONTINUE…..
DOINGENDUSER DEVELOPMENT In end user development, you and other business professionals can develop new or improved ways to perform your jobs without the direct involvement of IS specialists.the application development capabilities built into avariety of end user software packages have made it easier for many users to develop their own computer-based solutions.
ADVANTAGESOFEND-USERDEVELOPMENT 1. End- user development customized systems which serve the needs of end-users in a better way. These systems focus directly on the information requirements of end-users. 2. Systems can be developed instantly in many cases which ensures timely availability of information.3. End-users have direct control over the systems developed by them. This phenomenon provides them more satis faction.
Limitations of end-user development • End user development can be used only in limited applications, particularly for manipulating small files.Thus, applications with extensive procedural logic and updating requirements cannot be handled by this method. • If end user development takes place at a massive scale there would be numerous systems. These may generate coordination problem, and if these are not properly coordinated there may bconfusion and chaos.
Approaches of system development * system life cycle approach* prototyping approach* Rapid applications development* End-user development
Advantages of system development • Methodological and orderly • Rapid and inexpensive • Rapid,use of different specialists • Rapid, high involvement of end-users.
Limitationsof system development • Time-consuming and massive paper work. • Gloss over steps in analysis,documentation and testing. • Coordination problem. • proliferation of uncontrolled systems.
Suitability of system development • Large systems having well-defined requirements. • Smaller systems. • Large systems. • Smaller systems for specific applications..