Sains Ma1aysiana 27: 151-164 (1998)                                                            Sains & Teknologi Maklumat/

                                                                                                                         Science & Informartion Technology

 

PROCOMP: Alat Penganalisis Kekompleksan Atur Cara

Berasaskan Kaedah Kualitatif dan Kuantitatif

(PROCOMP: A tool to measure software complexity

using qualitative and quantitative approaches)

 

Norlidza Mohd Yasin

MIMOS Berhad, Taman Teknologi Malaysia

 57000 Kuala Lumpur

 

Aziz Deraman

Jabatan Sains Komputer

Fakulti Teknologi Dan Sains Maklumat

Universiti Kebangsaan Malaysia

43600 UKM BANGI Selangor D.E

 

 

ABSTRAK

 

Terdapat banyak teknik yang boleh digunakan untuk mengukur aras kekompleksan atur cara seperti sains perisian Halstead, metrik McCabe, McClure dan selainnya dalam kategori yang sama. Walau bagaimanapun, ukuran ini kebanyakannya terhad kepada menghitung pengoperasi dan yang dioperasi dalam atur cara. Biasanya aspek kualitatif ditinggalkan. Aspek kualitatif di sini termasuklah latar belakang, persekitaran, budaya kerja, tahap akademik dan aspek-aspek sosial yang mempengaruhi pandangan pembina perisian berkaitan dengan apa yang dikatakan sebagai 'kompleks' terhadap sesuatu atur cara. Dalam kertas ini kita bincangkan sebuah alat yang dinamakan PROCOMP yang telah dibangunkan untuk mengukur kekompleksan atur cara menggunakan kedua-dua pendekatan kualitatif dan kuantitatif.

 

ABSTRACT

 

There are a number of techniques that could be used to measure program complexity level such as Halstead software science, McCabe, McClure and others in the same category. However, these are mostly limited to counting programs' operand and operator. The qualitative aspect is often neglected. The qualitative aspect is to include the background, environment, working culture, academic level, social and cultural aspect that influence the developers' view of what aspects of programming that is considered as 'complex'. This paper discusses a tool called PROCOMP that was developed to measure software complexity using both qualitative and quantitative approaches.

 

 

RUJUKAN/REFERENCES

 

Berns, G. M. 1984. Accessing software maintainability. Communications of the ACM. 27 (1): 14-23.

Curtis, B. 1983. The Measurement of Software Quality and Complexity, Dlm Perlis, A., Sayward, F. G. & Shaw, M. Software Metrics, 225-235, London: MIT Press.

Fenton, N. E. & Kaposi A. A. 1987. Metrics and software structure. Journal of Information and Software Technology 29(7): 301-320.

Halstead, M. H. 1977. Elements of Software Science. New York, Elsevier Science Publishing Co.

Jensen, R. W. & Tonies, C. 1979. Software Engineering. Englewood Cliffs, NJ.: Prentice-Hall Inc.

McCabe, T. J. 1976. A complexity measure. IEEE Transaction on Software Engineering 2(4): 308-320.

McClure, C. 1978. Reducing COBOL Complexity Through Structured Programming. New York: van Nostrand Reinhold Co.

Myers, G. J. 1976. Software Reliability - Principles and Practices. New York, John Wiley & Sons Inc.

Norlidza, M. Y & Aziz Deraman. 1998. Kajian Empirikal Bagi Pembinaan Indeks Kekompleksan Bahasa C Berasaskan Aspek Kualitatif, Laporan Teknik FTSMI Feb 1998/LT 40, Universiti Kebangsaan Malaysia.  

Pfleeger, S. L. & Fitzgerald J. C.. 1991. Software metrics toolkit: Support for selection, collection and analysis. Information and Software Technology, September, 427-482.

Pressman, R. S. 1992. Software Engineering: A Practitioners' Approach. Ed. Ke-2. New York, McGraw Hill Book Co. Inc.

Roland, J. 1986. Software Metrics. Computer Language June: 27-33.

Shneiderman, B. 1980. Software Psychology: Human Factors in Computer and Information Systems. Massachuset: Winthrop Publishers.

Weiss, M.A. 1993. Data Structures and Algorithm Analysis, In C. Benjamin/Cummings Publ. Company, Inc.

Yourdan, E. & Constantine, L. 1979. Structured Design. New Jersey: Prentice Hall Inc.

 

 

 

sebelumnya