Foundation 1: software package quality

11.2.1 Foundation 1: software package quality

The quality of the software package that is to be maintained clearly stems from the expertise and efforts of the development team as well as the SQA activities performed throughout the development process. If the quality of the package is poor, maintenance will be poor or ineffective, almost by defi- nition. In light of this fundamental insight, we choose to stress here those seven of the original 11 quality assurance factors (see Chapter 3) that have

a direct impact on software maintenance. Specifically, we will be discussing two of the five product operation factors, all three product revision factors and two of the three product transition factors.

The two product operation factors are as follows. (1) Correctness – includes:

■ Output correctness: The completeness of the outputs specified

(in other words, no pre-specified output is missing), the accuracy of the outputs (all system’s outputs are processed correctly), the up-to-datedness of the outputs (processed information is up to date

258 as specified) and the availability of the outputs (reaction times do not exceed the specified maximum values, especially in online and

11 real-time applications). As ■ Documentation correctness. The quality of documentation: its com- suring the quality pleteness, accuracy, documentation style and structure. Documentation

formats include hard copy and computer files – printed manuals as well as electronic “help” files – whereas its scope encompasses installation manuals, user manuals and programmer manuals.

■ Coding qualification. Compliance with coding instructions, especial- ly those that limit and reduce code complexity and define standard coding style.

of (2) Reliability. The frequency of system failures as well as recovery times. sof

The three product revision factors are as follows.

tw are m

(1) Maintainability. These requirements are fulfilled first and foremost by following the software structure and style requirements and by imple-

ainten

menting programmer documentation requirements. (2) Flexibility. Achieved by appropriate planning and design, features that

provide an application space much wider than necessary for the current

anc

user population. In practice, this means that room is left for future func-

ec tional improvements. omponents

(3) Testability. Testability includes the availability of system diagnostics to

be applied by the user as well as failure diagnostics to be applied by the support center or the maintenance staff at the user’s site.

Lastly, the two product transition factors are as follows. (1) Portability. The software’s potential application in different hardware

and operating system environments, including the activities that enable those applications.

(2) Interoperability. The package’s capacity to interface with other pack- ages and computerized equipment. High interoperability is achieved by providing capacity to meet known interfacing standards and match- ing the interfacing applied by leading manufacturers of equipment and software.

To sum up – the efforts to assure the quality of maintenance services should begin early in the software development phase, when each of the quality fac- tors reviewed above is specified in the project requirements and again later, when integrated in the project design.

The above seven factors and their distinctive impact on the various soft- ware maintenance components are presented in Table 11.1.

Table 11.1: Quality factors: impacts on software maintenance components

Software maintenance components

Quality factor Quality sub-factors

Corrective

Adaptive

Functionality improvement

The fou

Correctness Output correctness

High

Documentation correctness

High Coding qualification

High

High

High Reliability

High

High

n dation

High

Maintainability

High Flexibility

so

Testability

High

f high quality

Dokumen yang terkait

ALOKASI WAKTU KYAI DALAM MENINGKATKAN KUALITAS SUMBER DAYA MANUSIA DI YAYASAN KYAI SYARIFUDDIN LUMAJANG (Working Hours of Moeslem Foundation Head In Improving The Quality Of Human Resources In Kyai Syarifuddin Foundation Lumajang)

1 46 7

Anal isi s L e ve l Pe r tanyaan p ad a S oal Ce r ita d alam B u k u T e k s M at e m at ik a Pe n u n jang S MK Pr ogr a m Keahl ian T e k n ologi , Kese h at an , d an Pe r tani an Kelas X T e r b itan E r lan gga B e r d asarkan T ak s on om i S OL O

2 99 16

Analisis Pengaruh Banking Service Quality Dimensions (BSQ) Terhadap Kepuasan Nasabah PT. Bank Jatim Cabang Jember (Analysis Effect of Banking Service Quality Dimensions (BSQ) Toward Bank Customer Satisfaction on PT. Bank Jatim Branch Jember )

2 40 6

Mekanisme pengajuan klaim produk individu asuransi jiwa pada PT. MAA Life Assurance Syariah

6 85 87

Laporan Realisasi Anggaran N e r a c a C

0 11 4

PENGARUH KOSENTRASI SARI KUNYIT PUTIH (Curcuma zediaria) TERHADAP KUALITAS TELUR ASIN DITINJAU DARI AKTIVITAS ANTIOKSIDAN, TOTAL FENOL, KADAR PROTEIN DAN KADAR GARAM The Addition of White Turmeric (Curcuma zedoaria) Concentrated Base on Quality Antioxidan

1 1 8

Studi Pengaruh Kondisi Penyetelan Nosebar pada Mesin Kupas terhadap Tekanan Kempa dan Kualitas Potong Venir Study on the Influences of Nosebar Setting of a Peeler on the Compressive Forces and Cutting Quality of Veneer

0 0 7

Physical and Chemical Quality of Silage Organic Market Waste with Lamtoro Leaf Flour (Leucaena leucacephala) as Alternative Feed

0 0 5

J a n g k a S o r o n g M ik r o m e te r S e k r u p

0 0 36

Pengembangan Desain Produk Teh Gelas Dengan Menggunakan Metode Quality Function Deployment Untuk Meningkatkan Penjualan Di CV. Tirta Indo Megah

0 0 5