This essay has been submitted by a student. This is not an example of the work written by our professional essay writers.
To develop the system design we need strong analytical skills and interpersonal skills which helps us in finding the key elements. We have some user oriented method which helps us in to build a accurate design with in a short period of time and minimize the cost. In this report we are going to discuss about the methods which helps us in building the new system design. Joint application development (JAD) is a methodology which involves in the client design and the development of an application. JAD was developed by 'Chuck Morris and Tony Crawford' in 1970s to solve the problems which are faced by the users with the usual traditional methods used in the system requirements determination (SRD) and had produced significant improvements over the methods. JAD approach is thought to lead to faster development and greater client satisfaction. JAD session is conducted with freely interacting groups, which makes it vulnerable to the problems that have reduced the effectiveness. JAD outcomes are also critically dependent on excellent facilitation for minimizing dysfunctions. The developer investigates the system requirements and develops application with client consisting series of interviews. Rapid application development (RAD) creates an application more quickly through such strategies using some formal methodologies and reusing software components of JAD.
Body of the report
System Development Techniques
To develop the new system we need strong analytical and interpersonal skills to build a perfect model of a new system. To identify a problem and to evaluate the key points, Analytical skills help us to develop the useful solution for development. Whereas Interpersonal skills are very useful for a system analyst who must work with people at all levels of an organization to communicate effectively balancing the needs of the user. Information systems affect the people throughout the company so we should consider team oriented strategies to begin the new systems. Information technology goal is to deliver the best information system in the short period of time minimizing the cost. To accomplish the good result they treat users as partners while developing the process. User involvement helps in better communication and faster developments with many satisfied users (Gary B. Shelly, Harry J. Rosenblatt).
Traditional Methods for System Developments
Joint Application Development:
Joint Application Development (JAD) is a workshop which is a fact finder and determines the system requirements. It is an effort of two groups, Information technology people and business people. Eventually, the Information technology people and the business people should cooperate to identify difficult operational problems and to solve because the computer people could go no further working in separation. Two groups of highly professional, highly skilled, highly motivated people should form together to jointly accomplish the deed. The goal of the JAD is not necessarily an agreement and don't have a majority vote. All the people who participated in this need not to agree with the solution the only thing are they should commit to it. Agreement is the best thing but there is no guarantee it happens always (BRUCE, Malcolm).
There are three phases of JAD, they are:
This phase of the JAD requires most hard work. First they would be able to understand the management's viewpoint and explain the problem resolution strategy.
They should define the objectives and deliverables, not just the content but the format and explain in brief.
It should be able to state the problem resolution strategy and it must be prior to the session. This session should let them know what should be done if any problem is met. Even if you have any strategy you shouldn't use it, the participants won't accept someone else to take the decision.
In this phase it consists of the following plan obtaining the agreement.
During the workshop documentation should be done about the result so that everyone will come to know.
Record the action items which haven't resolved and change the mechanism to fit the needs.
The JAD is accomplished when you keep the deliverables packaged and make it look good.
Form is important obtaining the management acceptance of those deliverables (BRUCE, Malcolm).
Strategic Use of JAD:
The techniques of JAD are improving the quality of applications and the efficiency of development process. JAD methodology helps in organizational decision making and tasks by managing the group work and empowering employees. The increasing competition among the organizations has created a new challenge in the management field. In this challenging environment the organization who promote their learning skills will get succeed in this advanced continuous change (Kattelhut, Michael C).
Rapid Application Development:
Rapid Application Development (RAD) is a powerful formula which has shown new tradition to the system designing by cutting the delays in the software projects and a huge increase in developer productivity. In some cases the hopes haven't reached the organizations expectations but some companies claim to have benefited through RAD techniques. RAD was aimed to reduce the time between the implementation and determining the requirements. Some developers still believe that RAD is mean to increase the speed in each stage of the software lifecycle. Some people think RAD is only for automation and can be used to extend the software development productivity tools. So many believe that RAD is only for small and relatively low key projects and it commonly believed that RAD is incompatible with speed and quality in software development and other says that RAD can be applied to any software project. The RAD supporters argue that modern principles are inherent and the major concerns with the RAD is maintaining the rooms clean and funding for the user involvement in prototyping. The team should be able to turn an initial system concept into a working system which adds value to business in short period of time (Alan Howard).