sdlc: development phase software development unit 2 2010
Post on 24-Dec-2015
232 Views
Preview:
TRANSCRIPT
Software Development consists of:
• Acquiring the Hardware
• Acquiring the Software
• Testing the System
Implementation Phase
• Implementation consists of converting the old system to the new system, which involves converting hardware, software and any/all associated files.
• Hardware conversion could involve replacing or upgrading a computer or a number of computers, replacing wiring/cabling, updating security measures in buildings, etc.
• Software conversion – making sure that the application (spreadsheet, database, etc.) that worked on the old system, still works on the new system.
• File conversion – (data conversion) –converting the old files to the new ones without loss. This includes the conversion of paper-based files to electronic files.
Direct Approach(also known as Cut Over)
Users change directly and immediately from the old system to the new
Advantages• There is a fast and efficient change over• Relatively cheap methodDisadvantages• Staff can be alienated with the new system• Can lead to loss of profits and productivity
if managed badly
Parallel Conversion (also known as
Parallel Systems)
All tasks are performed by both systems until the new system is perfected
Advantages• no loss of productivity of data• staff become confident with the system because
there is time to be trained properly• problems with new system are identified and
fixed before the old system is decommissioned
Disadvantages
• expensive to run two systems
• also time consuming to run two systems
• using two systems and be confusing
Phased In Conversion
Parts of the new system are introduced gradually
Advantages• Problems with the new system can be fixed
before being fully implemented• Staff that are part of the phased conversion can
be used to train other staff• No loss of data
Disadvantages
• Can be a slow process to implement the whole new system
• Mainly used in large organisations
• At times two systems (old and new) are operated at the same time
Pilot ConversionThe entire system is tried out, but only by some users.
Once the reliability of the new system has been proved, the system is implemented with the rest of the intended users.
Advantages• Reliability is established before full implementation • Users who participate in the pilot can be used to
train the other staff
Disadvantages
• All users of a particular group are taken off the old system to participate in the pilot
Other requirements to be considered when implementing a new or modified information system:
• Physical environment may need to be modified to accommodate the new system.
• Support services will be required for the new system eg. telephone help desk
• Consumables such as stationary, printer ink cartridges, disks and disk storage facilities will need to be purchased.
• Ergonomic requirements such as glare filters for computer screens and tilt screens, higher desks, etc will need to be attended to
• The implementation of a whole new system will affect the staff who use the system.
• It may mean a change in their job roles and job specifications, which in turn may lead to the hiring of new staff with appropriate skills and retraining current staff.
• The affect on staff needs to be carefully managed as part of the implementation of the new system.
Effects on Staff
Changes to Procedures
• When implementing a new system some procedures that were used in the old system might need to be changed in the new system. Staff need to be made familiar with these new procedures.
Error Procedure• To identify the action to be taken the program
or hardware malfunctions• To be a step-by-step guide to correct the
error• To give advice on completing tasks manually
until the error is completed
Virus Detection Procedure • To ensure against loss of data or functions
Startup Procedure
• To specify steps to be taken to start up the system at the beginning of the day or after a breakdown
Backup Procedure
• To ensure against physical damage or accidental loss of data
The next part of implementation is to train the users in how to use the new system. Training is done using a variety of tools/methods:
FORMAL TRAINING
• External: College and TAFE institutions offer introductory short courses for package software with an emphasis on business applications.
• In-house: This is undertaken within the organisation and uses its system. This training is conducted by someone within the organisation or by an outside expert. An advantage of this type of training is that users become familiar with the equipment and procedures of the new system.
INFORMAL TRAINING• Written materials: these come in the
form of manuals or tutorials that accompany the software and hardware components
• Computer-based training: most major software packages provide a computer-based tutorial which leads the user step-by-step through the major features of the package
• General training: some large organisations run seminars and conferences to promote new or upcoming products. Designed mainly for computing professionals.
• User groups: many groups have been established to share and exchange knowledge
• On-line services: These allow access to user-pays information service from a computer terminal through a modem
The methods of training listed above normally cover the following areas
• Knowledge of the basic operations of the system • Use of the procedures needed to operate the
system such as start up, shut down and backup • Use of appropriate security techniques• Knowledge of health and safety legislation for all
users• Use of manuals for the software and hardware• Evaluation of courses to determine future needs.
EvaluationThe final phase of the system design life cycle is used
to evaluate the new or modified information system.
This phase involves monitoring, evaluating and maintaining the system.
The system is evaluated to determine how effectively it meets the objectives outlined in the preliminary investigation.
• The objectives are assessed in three aspects; performance; reliability and management of change:
Performance Evaluation• The system manager/analyst is concerned with
evaluating the efficiency and productivity of the technology. These characteristics can be measured and compared to the estimates indicated in the analysis and design phases.
• Efficiency is measured in terms of the time, cost and effort to complete a set task eg. measure how long it takes to print 18 pages of text.
• Productivity is concerned with the efficiency of the overall process
Efficiency and productivity could be evaluated in the following ways:
• Observing the system’s capacity to handle peak periods of demand
• Surveying staff to determine tasks completed during a set period, such as one day or one hour
• Timing the completion of a task• Calculating the total cost of one working day including
wages, electricity and materials and then comparing the same calculations with the old system
Reliability
• Many problems with a system only appear after a system has been implemented. These can include faulty equipment, inadequate training any incorrect procedures. Procedures such as security, backup and validation can be assessed in the following ways:
– Random shutdown of the system to determine if processes can be carried out manually
– Removal of selected files to determine if backup procedures are reliable
– Using computer professionals to test security measures
Management of Change
• An essential part of evaluating a system is by assessing the effects on job specifications, work environment, etc. These changes can be monitored in the following ways:
– Surveying staff reactions to the new system– Testing staff knowledge of the procedures– Monitoring frequency and cause of sick days– Assessing adequacy of training
Maintenance• System maintenance adjusts and improves the
system by having system audits, user feedback and periodic evaluations and by making changes based on new conditions
• Maintenance includes not only keeping the machinery running, but also updating and upgrading the system to keep pace with new products, services, customers, government regulations and other requirements.
Costs and Benefits of Information System
• A function in the evaluation phase is to evaluate the overall costs and benefits of the new system
Economic Costs
• Cost of new equipment• Cost of employment of design team and computer
professionals• Possible loss of production during the implementation
of the new system• Disruption to staff and possible redundancy pay outs• Cost of training
Economic Benefits
• Increased efficiency and productivity • Improved quality control • Improved customer service
Social Costs
• Repetitive strain injury• De-skilling of staff• Loss of employment• Stress due to change• Stress due to new technology
top related