What is technical feasibility in SDLC?
Assessing technical feasibility includes evaluating the ability of computer hardware and software to handle workloads adequately. Figure below shows the steps the systems analyst takes in ascertaining hardware and software needs. First, all current computer hardware the organization owns must be inventoried to discover what is on hand and what is usable. Show The systems analyst needs to work with users to determine what hardware will be needed. Hardware determinations can come only in conjunction with determining human information requirements. Knowledge of the organizational structure (as discussed in Chapter 2) and how users interact with technologies in an organizational setting can also be helpful in hardware decisions. Only when systems analysts, users, and management have a good grasp of what kinds of tasks must be accomplished can hardware options be considered. Steps in Acquiring Computer Hardware and SoftwareInventorying Computer HardwareBegin by inventorying what computer hardware is already available in the organization. As will become apparent, some of the hardware options involve expanding or recycling current hardware, so it is important to know what is on hand. If an updated computer hardware inventory is unavailable, the systems analyst needs to set up one quickly and carry through on it. You need to know the following:
Ascertaining the current hardware available will result in a sounder decision-making process when hardware decisions are finally made, because much of the guesswork about what exists will be eliminated. Through your earlier interviews with users, questionnaires surveying them, and research of archival data, you will already know the number of people available for data processing as well as their skills and capabilities. Use this information to project how well the staffing needs for new hardware can be met. Estimating WorkloadsThe next step in ascertaining hardware needs is to estimate workloads. Thus, systems analysts formulate numbers that represent both current and projected workloads for the system so that any hardware obtained will possess the capability to handle current and future workloads. If estimates are accomplished properly, the business should not have to replace hardware solely due to unforeseen growth in system use. (Other events, however, such as superior technological innovations, may dictate hardware replacement if the business wants to maintain its competitive edge.) Out of necessity, workloads are sampled rather than actually put through several computer systems. The guidelines given on sampling in Chapter 5 can be of use here, because in workload sampling, the systems analyst is taking a sample of necessary tasks and the computer resources required to complete them. Table illustration below is a comparison of the times required by an existing and a proposed information system that are supposed to handle a given workload. Notice that the company is currently using a legacy computer system to prepare a summary of shipments to its distribution warehouses, and a Web-based dashboard is being suggested. The workload comparison looks at when and how each process is done, how much human time is required, and how much computer time is needed. Notice that the newly proposed system should cut down the required human and computer time significantly.
Evaluating Computer HardwareEvaluating computer hardware is the shared responsibility of management, users, and systems analysts. Although vendors will be supplying details about their particular offerings, analysts need to oversee the evaluation process personally because they will have the best interests of the business at heart. In addition, systems analysts may have to educate users and management about the general advantages and disadvantages of hardware before they can capably evaluate it. Based on the current inventory of computer equipment and adequate estimates of current and forecasted workloads, the next step in the process is to consider the kinds of equipment available that appear to meet projected needs. Information from vendors on possible systems and system configurations becomes more pertinent at this stage and should be reviewed with management and users. In addition, workloads can be simulated and run on different systems, including those already used in the organization. This process is referred to as benchmarking. Criteria that the systems analysts and users should use to evaluate performance of different systems hardware include the following:
Some criteria will be shown in formal demonstrations; some cannot be simulated and must be gleaned from manufacturers’ specifications. It is important to be clear about the required and desired functions before getting too wrapped up in vendors’ claims during demonstrations. Once functional requirements are known and the current products available are comprehended and compared with what already exists in the organization, decisions are made by the systems analysts in conjunction with users and management about whether obtaining new hardware is necessary. Options can be thought of as existing on a continuum from using only equipment already available in the business all the way to obtaining entirely new equipment. In between are options to make minor or major modifications to the existing computer system. Computer Size and UseThe rapid advance of technology dictates that the systems analyst research types of computers available at the particular time that the systems proposal is being written. Computer sizes range all the way from miniature mobile phones to room-sized supercomputers. Each has different attributes that should be considered when deciding how to implement a computer system. Contents
What is meant by technical feasibility?Definition: The process of proving that the concept is technically possible. Objective: The objective of the technical feasibility step is to confirm that the product will perform and to verify that there are no production barriers. Product: The product of this activity is a working model.
What is technical feasibility in system development?Technical Feasibility
This assessment focuses on the technical resources available to the organization. It helps organizations determine whether the technical resources meet capacity and whether the technical team is capable of converting the ideas into working systems.
What comes under technical feasibility?Technical feasibility is the formal process of assessing whether it is technically possible to manufacture a product or service. Before launching a new offering or taking up a client project, it is essential to plan and prepare for every step of the operation.
Why is feasibility study important in SDLC?The feasibility study is a significant step in any SDLC process because it examines different elements like cost necessary for creating and executing the system, the time necessary for each step of the system, etc.
|