Page 272 -
P. 272

9.4   Legacy system management  255


                        Factor               Questions

                        Supplier stability   Is the supplier still in existence? Is the supplier financially stable and likely to
                                             continue in existence? If the supplier is no longer in business, does someone else
                                             maintain the systems?
                        Failure rate         Does the hardware have a high rate of reported failures? Does the support
                                             software crash and force system restarts?

                        Age                  How old is the hardware and software? The older the hardware and support software,
                                             the more obsolete it will be. It may still function correctly but there could be significant
                                             economic and business benefits to moving to a more modern system.

                        Performance          Is the performance of the system adequate? Do performance problems have a
                                             significant effect on system users?

                        Support requirements  What local support is required by the hardware and software? If there are high
                                             costs associated with this support, it may be worth considering system
                                             replacement.
                        Maintenance costs    What are the costs of hardware maintenance and support software licences? Older
                                             hardware may have higher maintenance costs than modern systems. Support
                                             software may have high annual licensing costs.
                        Interoperability     Are there problems interfacing the system to other systems? Can compilers, for
                                             example, be used with current versions of the operating system? Is hardware
                                             emulation required?


                                       because they feel that their supplier is aware of their needs. The outputs from such a
                      Figure 9.14  Factors
                      used in environment  system are very important to the business and this system therefore has a high
                      assessment       business value.
                                         To assess a software system from a technical perspective, you need to consider
                                       both the application system itself and the environment in which the system operates.
                                       The environment includes the hardware and all associated support software (compil-
                                       ers, development environments, etc.) that are required to maintain the system. The
                                       environment is important because many system changes result from changes to the
                                       environment, such as upgrades to the hardware or operating system.
                                         If possible, in the process of environmental assessment, you should make meas-
                                       urements of the system and its maintenance processes. Examples of data that may be
                                       useful include the costs of maintaining the system hardware and support software,
                                       the number of hardware faults that occur over some time period and the frequency of
                                       patches and fixes applied to the system support software.
                                         Factors that you should consider during the environment assessment are shown in
                                       Figure 9.14. Notice that these are not all technical characteristics of the environment.
                                       You also have to consider the reliability of the suppliers of the hardware and support
                                       software. If these suppliers are no longer in business, there may not be support for
                                       their systems.
                                         To assess the technical quality of an application system, you have to assess a
                                       range of factors (Figure 9.15) that are primarily related to the system dependability,
   267   268   269   270   271   272   273   274   275   276   277