Tuesday, March 24, 2009

SYSTEM ANALYSIS

The process of System Analysis is the application of the system approach to problem solving using computers. The ingredients are system elements, processes and the technology. It means that one has to understand the system concept and how organizations operate as system, and then design appropriate computer based system that will meet an organizations requirements. It is actually a customized approach to the use of the computer for problem solving. System Analysis works with users to identify goals and build systems to achieve them. System development revolves around a life cycle that begins with the recognition of the user needs. Following a feasibility study, the stages of the cycle are evolution of the present system, information gathering, cost-benefit analysis, detailed design and the implementation of the candidate system.
System Analyst is the person who does functions such as feasibility study, eventual design and implemented of a computer system. The role requires a combination of skills, experience, personality and common sense. System Analysis has a history dating to late 1890. The most critical phase of managing projects is planning. The initial investigation has the objective of determining whether the users request has potential merit. When the initial investigation is completed, the user receives a system proposal summarizing the findings and recommendations of the analyst. A key part of feasibility analysis is gathering information about the present system. Help analyst assess the effectiveness of the present system and provide the groundwork for recommending a candidate system.
System flowcharting based on the data gathered commit to a physical implementation of the candidate system before one has a complete understanding of the logical requirements of the system.
The system specifications can be often redundant. The alternative ways of designing a candidate system are structured tools such as the dataflow diagrams, data dictionary and structured English.
For the purpose of feasibility study, we need to consider the economic, technical and behavioural factors in system development. The team develops system flow charts that identify the characteristics of candidate system, evaluate performance of each system, weigh system performance and cost data and select the best candidate system for the job. Data


gathering, traditional or structured is only part of the system analysis. The next steps are examining the data gathered, assessing the situation, looking at the alternatives and recommending a solution. The best system is taken after considering the cost and benefits of the alternate system.
System analysis allows the system developer to refine the software allocation and build models of data, functional behavioral domains that will be treated by software. Requirements analysis provides the system developer with models that can be translated into data, architectural, interface and procedural design.

No comments: