BORANG PENGESAHAN STATUS TESIS ν

Similar documents
BORANG PENGESAHAN STATUS TESIS

DEVELOPMENT OF VENDING MACHINE WITH PREPAID PAYMENT METHOD AMAR SAFUAN BIN ALYUSI

BORANG PENGESAHAN STATUS TESIS

DESIGN ANALYSIS OF EXTERIOR CAR BODY PART BASTIAN WIBAR BIN MOMANG

UNIVERSITI MALAYSIA PAHANG BORANG PENGESAHAN STATUS TESIS

PREDICTION OF SURFACE ROUGHNESS IN TURNING OPERATION OF LOW CARBON STEEL AISI 1018 FAKHRUR RAZI BIN BAHRIN UNIVERSITI MALAYSIA PAHANG

TUITION CENTRE MANAGEMENT SYSTEM (TCMS) ZARIFAH BINTI MOHD PAHMI UNIVERSITI TEKNIKAL MALAYSIA MELAKA

VIDEO DISTORTION MEASUREMENT USING PSNR IN WAVELET DOMAIN MOK YUNG LENG

WEB-BASED DEVICE CONTROL AND COMMUNICATION VIA PARALLEL PORT MOHD RASHDAN BIN ABD RAHMAN UNIVERSITI TEKNIKAL MALAYSIA MELAKA

Study of Distributed Coordination Function (DCF) and Enhanced DCF (EDCF) in IEEE MAC Protocols for Multimedia Applications.

BORANG PENGESAHAN STATUS TESIS

Performance of Real Time Traffic In The Ethernet And WLAN Using TCP And UDP Protocols. Punitha Subbramaniam

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

BORANG PENGESAHAN STATUS TESIS* TERHAD (Mengandungi maklumat TERHAD yang telah ditentukan oleh organisasi/badan di mana penyelidikan dijalankan)

PERFORMANCE ANALYSIS OF VIDEO TRANSMISSION OVER IEEE ARCHITECTURE NOOR HURUL-AIN BINTI MOHAMAD

THE DEVELOPMENT OF MODULAR PRODUCT DESIGN: FOLDABLE CHAIR

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

SYSTEM MANAGEMENT AQIQAH AND QURBAN ONLINE (SMAQO)

UNIVERSITI TEKNOLOGI MALAYSIA

HOME APPLIANCE CONTROL SYSTEM TAN WEI SYE

BORANG PENGESAHAN STATUS TESIS*

AN ANDROID-BASED SMART SECURITY TOURING SYSTEM FOR REAL-TIME DATA RECORDING USING NFC, GPS AND GSM TECHNOLOGY.

COORDINATION PROTECTION SYSTEM IN INDUSTRIAL PLANTS AHMAD TARMIZI BIN MD NOR

ZIGBEE-BASED SMART HOME SYSTEM NURUL ILMI BINTI OMAR

PERFORMANCE EVALUATION OF LEACH PROTOCOL FOR WIRELESS SENSOR NETWORKS USING NS2 MUHAMAD FAIZ BIN RAMDZAN

BORANG PENGESAHAN STATUS TESIS JUDUL: TAILOR SYSTEM (TailorSys) (HURUF BESAR)

BORANG PENGESAHAN STATUS TESIS*

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

PROTOTYPE OF POWER LINE INTERFACE SOCKET USING EMBEDDED CONTROLLER FOR DATA ACQUISITION AND CONTROL. LAI CHING HUAT

SMART PARKING SYSTEM USING LABVIEW MUHAMMAD NAZIR BIN MAT ISA

THE APPLICATION OF DIFFERETIAL BOX-COUNTING METHOD FOR IRIS RECOGNITION AHMAD AZFAR BIN MAHMAMI

SESSION BASED ACTIVITY MONITORING APPLICATION FOR ANDROID TAN LEIK HO

REMOVING AL-QURAN ILLUMINATION AMIRUL RAMZANI BIN RADZID UNIVERSITI TEKNIKAL MALAYSIA MELAKA

FORCE ANALYSIS ON ROBOTIC DEBURRING PROCESS

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

UNIVERSITI TEKNIKAL MALAYSIA MELAKA OPTIMIZATION OF MEASUREMENT PARAMETERS IN NON- CONTACT MEASURING SYSTEM

BORANG PANGESAHAII STATUS TESIS

PERPUSTAKAAN UTHM *

KOLEJ UNIVERSITI TEKNOLOGI TUN HUSSEIN ONN

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

PERPUSTAKAAN KUi TTHO 3 OOOO

UPGRADE FMS200: SHAFT SUPPLY MODULE THOUGH HUMAN MACHINE INTERFACE LEE HO CHUNG

EDUCATION PATH SYSTEM MOHD ZULHAFIZ BIN HUSSIN

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

7 I I, BORANG PENGESAHAN STATUS TESIS* SESI PENGAnAN: 2012 I Saya MOHD FARID BIN MOHD YUSOF (B )

HOME APPLIANCES MONITORING AND CONTROL USING SMARTPHONE APPLICATION AHMAD DANIAL BIN AHMAD NAZRI

NUR ZURAIN BT ZUBAIDI B

NUR FARAH DIYANA BINTI SABARUDIN

COMPARATIVE STUDY BETWEEN FEATURE EXTRACTION METHODS FOR FACE RECOGNITION

SMART BODY MONITORING SYSTEM MOHAMAD KASYFUL AZIM BIN AHMAD

DEVELOPMENT OF HOME ENERGY MANAGEMENT SYSTEM (HEMS) CHEA MENG HUAT UNIVERSITI TEKNIKAL MALAYSIA MELAKA

AUTO SILENT MODE FOR ANDROID SMARTPHONES MUHAMMAD AZLAN SHAHARIMAN BIN AHMAD

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

PROJECT TITLE JARIPAH BINTI ADZHAR

LOW COST MP3 PLAYER USING SD CARD KHAIRIL AMRI BIN MUHAMAD UNIVERSITI TEKNIKAL MALAYSIA MELAKA

IMPLEMENTATION OF DIAMOND SEARCH (DS) ALGORITHM FOR MOTION ESTIMATION USING MATLAB SITI HAJAR BINTI AHMAD

AN IMPROVED PACKET FORWARDING APPROACH FOR SOURCE LOCATION PRIVACY IN WIRELESS SENSORS NETWORK MOHAMMAD ALI NASSIRI ABRISHAMCHI

FINITE ELEMENT ANALYSIS OF SEEPAGE FLOW UNDER A SHEET PILE LOH LING PING

INFORMATION TECHNOLOGY EQUIPMENT MANAGEMENT SYSTEM (ITEMS) MOHD NOR IRMAN BIN SULAIh4AN UNIVERSITI TEKNCKAL MALAYSIA MELAKA

AUTOMATIC APPLICATION PROGRAMMING INTERFACE FOR MULTI HOP WIRELESS FIDELITY WIRELESS SENSOR NETWORK

PERFOMANCE ANALYSIS OF SEAMLESS VERTICAL HANDOVER IN 4G NETWOKS MOHAMED ABDINUR SAHAL

DESIGN OF ENERGY SAVING AIR CONDITIONING CONTROL SYSTEM MOHD KHUZAIRIE BIN MOHD TAUFIK

ELECTROMAGNETIC MODELLING OF ARTIFICIAL PACEMAKER. Emelia Anak Gunggu

KARAOKE MACHINE TOOL MOHD AIEZATT DANIAL B RAMIZAN

HARDWARE AND SOFTWARE CO-SIMULATION PLATFORM FOR CONVOLUTION OR CORRELATION BASED IMAGE PROCESSING ALGORITHMS SAYED OMID AYAT

DETECTION OF WORMHOLE ATTACK IN MOBILE AD-HOC NETWORKS MOJTABA GHANAATPISHEH SANAEI

HOME APPLIANCES AND SECURITY CONTROLLED VIA GSM SYSTEM NUR SYAFIQAH BINTI YUSOP

SIT1 NURI-IAZA BINTI MOHD RAMLI

PLC APPLICATION FOR FLOOD DETECTION AND PROTECTION VIA COMMUNICATION SYSTEM MOHD AKMAL BIN ZAINAL ABIDIN

90(111H7. AND 1800i1H7. MOBILE PHONE SI1Il'LATION WITH HVNIAN HEAD ANI) HAND 11ODEl.

2D CUT-OUT ANIMATION "MAT TUNANGKU"

BLOCK-BASED NEURAL NETWORK MAPPING ON GRAPHICS PROCESSOR UNIT ONG CHIN TONG UNIVERSITI TEKNOLOGI MALAYSIA


DEVELOPMENT OF TIMETABLING PROGRAM FONG WOON KEAT

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

DEVELOPMENT OF MOBILE ROBOT CONTROLLER BASED ON BLUETOOTH COMMUNICATION SYSTEM MUHAMAD ROZAIMI BIN MUHAMAD SABRI B

SYSTEMATIC SECURE DESIGN GUIDELINE TO IMPROVE INTEGRITY AND AVAILABILITY OF SYSTEM SECURITY ASHVINI DEVI A/P KRISHNAN

INTELLIGENT FINGERPRINT RECOGNITION SYSTEM SY MOHD SYATHIR BIN SY ALI ZAINOL ABIDIN UNIVERSITI MALAYSIA PAHANG

VIRTUAL PRIVATE NETWORK: ARCHITECTURE AND IMPLEMENTATIONS

HOME MAILBOX NOTIFICATION MOHD HAZWAN BIN MOHAMED HARITH

AUTOMATIC RAILWAY GATE CONTROLLERUSING ZIGBEE NURLIYANA HAZIRAH BINTI MOHD SAFEE (B )

HARDWARE/SOFTWARE SYSTEM-ON-CHIP CO-VERIFICATION PLATFORM BASED ON LOGIC-BASED ENVIRONMENT FOR APPLICATION PROGRAMMING INTERFACING TEO HONG YAP

IMAGE MATCHING USING RELATIONAL GRAPH REPRESENTATION LAI CHUI YEN

IMPROVED IMAGE COMPRESSION SCHEME USING HYBRID OF DISCRETE FOURIER, WAVELETS AND COSINE TRANSFORMATION MOH DALI MOUSTAFA ALSAYYH

AN INTEGRATED SERVICE ARCHITECTURE FRAMEWORK FOR INFORMATION TECHNOLOGY SERVICE MANAGEMENT AND ENTERPRISE ARCHITECTURE

OPTIMIZED BURST ASSEMBLY ALGORITHM FOR MULTI-RANKED TRAFFIC OVER OPTICAL BURST SWITCHING NETWORK OLA MAALI MOUSTAFA AHMED SAIFELDEEN


IIIIIIIIIIIIIIII~~I]I~I~IIII UT Cfr~1~vl * *

ENHANCING TIME-STAMPING TECHNIQUE BY IMPLEMENTING MEDIA ACCESS CONTROL ADDRESS PACU PUTRA SUARLI

SEMANTICS ORIENTED APPROACH FOR IMAGE RETRIEVAL IN LOW COMPLEX SCENES WANG HUI HUI

A SEED GENERATION TECHNIQUE BASED ON ELLIPTIC CURVE FOR PROVIDING SYNCHRONIZATION IN SECUERED IMMERSIVE TELECONFERENCING VAHIDREZA KHOUBIARI

GARIS PANDUAN PERMOHONAN IMBUHAN PENERBITAN JURNAL / PROSIDING / SITASI BERINDEKS SCOPUS

IMPLEMENTATION AND PERFORMANCE ANALYSIS OF IDENTITY- BASED AUTHENTICATION IN WIRELESS SENSOR NETWORKS MIR ALI REZAZADEH BAEE

MICRO-SEQUENCER BASED CONTROL UNIT DESIGN FOR A CENTRAL PROCESSING UNIT TAN CHANG HAI

BORANG PENCALONAN HADIAH UNIVERSITI NOMINATION FORM FOR UNIVERSITY AWARD

ENHANCEMENT OF UML-BASED WEB ENGINEERING FOR METAMODELS: HOMEPAGE DEVELOPMENT CASESTUDY KARZAN WAKIL SAID

CLOUD COMPUTING ADOPTION IN BANKING SYSTEM (UTM) IN TERMS OF CUSTOMERS PERSPECTIVES SHAHLA ASADI

HERMAN. A thesis submitted in fulfilment of the requirements for the award of the degree of Doctor of Philosophy (Computer Science)

THE COMPARISON OF IMAGE MANIFOLD METHOD AND VOLUME ESTIMATION METHOD IN CONSTRUCTING 3D BRAIN TUMOR IMAGE

This item is protected by original copyright

Transcription:

UNIVERSITI TEKNOLOGI MALAYSIA BORANG PENGESAHAN STATUS TESIS ν JUDUL: THE DEVELOPMENT OF METRICA/NPR 3.3 SESI PENGAJIAN: 2004 / 2005 PSZ 19:16(Pind.1/97) Saya MOHD FARID ISMAIL (HURUF BESAR) mengaku membenarkan tesis (PSM/Sarjana/Doktor Falsafah)* ini di simpan di Perpustakaan Universiti Teknologi Malaysia dengan syarat-syarat kegunaan seperti berikut: 1. Tesis adalah hak milik Universiti Teknologi Malaysia. 2. Perpustakaan Universiti Teknologi Malaysia dibenarkan membuat salinan untuk tujuan pengajian sahaja. 3. Perpustakaan dibenarkan membuat salinan tesis ini sebagai bahan pertukaran antara institusi pengajian tinggi. 4. **Sila tandakan ( ) (Mengandungi maklumat yang berdarjah keselamatan atau kepentingan Malaysia seperti yang termaktub di SULIT dalam AKTA RAHSIA RASMI 1972) TERHAD (Mengandungi maklumat TERHAD yang telah ditentukan oleh organisasi/badan di mana penyelidikan dijalankan) TIDAK TERHAD Disahkan oleh (TANDATANGAN PENULIS) (TANDATANGAN PENYELIA) Alamat Tetap: 170 KM 25, AIR HITAM, PROF DR NORBIK BASHAH BIN IDRIS 84200 MUAR, JOHOR Nama Penyelia Tarikh : 25 OKTOBER 2004 Tarikh : 25 OKTOBER 2004 CATATAN: * Potong yang tidak berkenaan. ** Jika tesis ini SULIT atau TERHAD, sila lampirkan surat daripada pihak berkuasa/organisasi berkenaan dengan menyatakan sekali sebab dan tempoh tesis ini perlu dikelaskan sebagai SULIT atau TERHAD. ν Tesis dimaksudkan sebagai tesis bagi Ijazah Doktor Falsafah dan Sarjana secara penyelidikan, atau disertasi bagi pengajian secara kerja kursus dan penyelidikan, atau Laporan Sarjana Muda (PSM).

We hereby declare that we have read this technical report and in our opinion, it is suitable in terms of scope and quality for the purpose of awarding a Masters of Science (Computer Science - Real Time Software Engineering). Signature : Supervisor I (Academic Mentor) : Date : Prof Dr Norbik Bashah bin Idris 25 OCTOBER 2004 Signature : Supervisor II (Industrial Mentor) : Date : Mr. Antti Johansson 25 OCTOBER 2004

BAHAGIAN A Pengesahan Kerjasama* Adalah disahkan bahawa projek penyelidikan tesis ini telah dilaksanakan melalui kerjasama antara dengan Disahkan oleh: Tandatangan Nama : Jawatan : (Cop Rasmi) : Tarikh: * Jika penyediaan tesis/projek melibatkan kerjasama BAHAGIAN B Untuk Kegunaan Pejabat Sekolah Pengajian Siswazah Tesis ini telah diperiksa dan diakui oleh: Nama dan Alamat Pemeriksa Luar : Nama dan Alamat Pemeriksa Dalam : Nama Penyelia Lain (jika ada) : Disahkan oleh Penolong Pendaftar di SPS: Tandatangan : Nama : Tarikh:

THE DEVELOPMENT OF METRICA/NPR 3.3 MOHD FARID ISMAIL A technical report submitted in partial fulfillment of the requirements for the award of the degree of Masters of Science (Computer Science - Real Time Software Engineering) Faculty of Computer Science and Information Systems Universiti Teknologi Malaysia October 2004

ii I declare that this technical report entitled The Development of Metrica/NPR 3.3 is the result of my own research except as cited in references. This project report has not been accepted for any degree and is not concurrently submitted in candidature of any other degree. Signature Name of Candidate Date : : : MOHD FARID ISMAIL 25 OCTOBER 2004

To my beloved mother, father, wife and daughters. iii

iv ACKNOWLEDGEMENT Praise is due to Allah, in which, it is with His will and blessing, this thesis is finally accomplished and completed. I certainly grateful, and wish to extend my sincere appreciation to a group of truly dedicated people who made this thesis possible and ended with success. A special gratitude to both of my supervisors, Prof. Dr. Norbik Bashah Idris of Universiti Teknologi Malaysia (UTM), and Mr. Antti Johansson of ADC Software Systems, for their dedication, support, advice and guidance through out the project. To all lecturers and staff of Center for Advanced Software Engineering (CASE), I wish to thank them all for their encouragement, as well as time and effort spent in educating and guiding me in the field of software engineering. The whole Metrica/NPR team is not to be forgotten. Their commitment, courage and dedication have made them a wonderful team to be and work with. Finally, my beloved wife and kids, mother and father, they deserved the greatest appreciation for being highly supportive, patience, and constantly enthusiast in the effort of love and pursuing knowledge.

v ABSTRACT Examining performance data over time can help operators identify underlying trends that would go unnoticed if the data was merely looked at in real time, then discarded. Network performance reporting management can lead to a more proactive style of network management. Metrica/NPR is a Network Performance Reporting application that provides network operators an integrated view of the performance of telecommunications networks for various technology including wireless, wireline and Internet Protocol (IP). Metrica/NPR helps operators improve their understanding of network behavior by managing, analyzing and reporting, performance statistics generated by the network. Metrica/NPR 3.3 is the latest release of Metrica/NPR product line produced by ADC in order to adopt the challenge of a continuously changing network environment. It is a significant release, which is for the first time being developed from ADC research and development (R&D) center in Kuala Lumpur. ADC Software Systems is an ISO9001:2000 certified company since June 1998 for its management system in product development and deployment. Quality management system, now called as business management system (BMS), is the primary process reference in product development. The development of Metrica/NPR 3.3 explores the internal part of ADC development process involved in producing a great software product, focusing on coding and testing, based on BMS. Besides the requirement of high set of programming technique and deep exploration on different operating system environment, this technical report explains the details aspect of the software development activities such as coding, testing, project management and configuration management.

vi ABSTRAK Pemeriksaan data prestasi berdasarkan masa dapat membantu operator rangkaian mengenalpasti corak asas penggunaan rangkaian yang mungkin tidak dapat dilihat melalui data masa nyata yang sentiasa berubah. Pengurusan laporan prestasi rangkaian membolehkan tindakan yang lebih pro-aktif diambil dalam menguruskan rangkaian. Metrica/NPR merupakan aplikasi pelaporan prestasi rangkaian yang menyediakan gambaran bersepadu tentang prestasi sesebuah rangkaian telekomunikasi yang berasaskan pelbagai teknologi termasuk rangkaian tanpa wayar, rangkaian wayar dan protokol internet (IP) kepada operator rangkaian. Metrica/NPR membantu operator memperbaiki kefahaman mereka tentang gelagat rangkaian dengan mengurus, menganalisa dan melaporkan, statistik prestasi yang dijana oleh rangkaian. Metrica/NPR 3.3 merupakan versi terkini Metrica/NPR yang dibangunkan oleh ADC bagi memenuhi cabaran persekitaran rangkaian yang sentiasa berubah. Ia adalah versi yang mengandungi perubahan nyata dan pertama kali dibangunkan di pusat penyelidikan dan pembangunan (R&D) ADC di Kuala Lumpur. ADC Software Systems merupakan syarikat yang dianugerahkan sijil ISO9001:2000 sejak Jun 1998 untuk sistem pengurusannya dalam pembangunan dan pengaturan sistem. Sistem pengurusan kualiti, atau kini dipanggil sebagai sistem pengurusan perniagaan (BMS), adalah rujukan proses utama dalam pembangunan produk. Pembangunan Metrica/NPR 3.3 meneroka sudut dalaman proses pembangunan sistem yang diamalkan oleh ADC dalam menghasilkan produk perisian yang hebat, dengan fokus terhadap pengaturcaraan dan pengujian, berdasarkan BMS. Disamping keperluan terhadap kepakaran yang tinggi dalam teknik pengaturcaraan serta penerokaan mendalam terhadap persekiratan sistem operasi, laporan teknikal ini menerangkan dengan lebih terperinci aspek aktivitiaktiviti pembangunan perisian seperti pengaturcaraan, pengujian, pengurusan projek dan pengurusan konfigurasi.

vii TABLE OF CONTENTS CHAPTER TITLE PAGE DECLARATION ii DEDICATION iii ACKNOWLEDGEMENT iv ABSTRACT v ABSTRAK vi TABLE OF CONTENTS vii LIST OF TABLES x LIST OF FIGURES xi LIST OF ACRONYMS xii LIST OF APPENDICES xiv 1 INTRODUCTION 1 1.1 Project Overview 1 1.2 Organizational Background 2 2 OBJECTIVES 4 2.1 Project Objectives 4 2.2 Scope and Deliverables 4 2.3 Project Team Organization 5 2.4 Project Plan 5 3 LITERATURE REVIEW 6 3.1 Business Management System 6 3.2 64-bit Computing Environment 7 3.2.1 64-bit Application 8 3.2.2 Migration Issues 9

viii 3.3 Metrica/NPR 3.3 10 3.3.1 Brief History 11 3.3.2 Architecture 12 3.3.3 Modules 14 3.3.4 64-bit Platform Enhancements 15 3.3.5 Functionality Enhancements 16 3.4 Software Testing Technique 19 3.5 Bug Fixing 20 3.5.1 Bug s Lifecycle 21 3.5.2 Bug Fixing Technique 21 3.6 FLEXlm 9.2 22 4 PROJECT METHODOLOGY 23 4.1 Development Process Procedure 23 4.1.1 Checkpoints 24 4.1.2 Development Phases 25 4.2 Testing and Validation Procedure 27 4.3 Configuration Management Procedure 29 4.4 Change Control Procedure 30 4.5 Development Platforms and Tools 32 4.5.1 Unix Development Platform 32 4.5.2 Software Development Kit (SDK) and C Compilers 32 4.5.3 Debuggers 33 4.5.4 Text Editors 33 4.5.5 Configuration Management Tool TRUEchange 33 4.5.6 Document Management Tool Domino.Doc 34 4.5.7 Change Request Tool Bugs Database 36 5 ANALYSIS 37 5.1 Coding Metrica/NPR 3.3 37 5.2 64-bit Implementation 37 5.3 Development Testing 38 5.4 Unit Testing 39

ix 5.5 Bugs Fixing 39 5.6 Configuration Management 40 5.7 Project Management 41 6 CONCLUSION 43 6.1 Achievements 43 6.2 Constraints 44 6.3 Recommendations 44 6.3.1 Process Improvement 44 6.3.2 Product Enhancement 45 REFERENCES 46 Appendices A - D 47-86

x LIST OF TABLES TABLE NO. TITLE PAGE 3.1 Bug s lifecycle 21 4.1 Checkpoints in development process 25 4.2 Development platforms for Metrica/NPR 3.3 32 4.3 Software development kit and compiler 32 4.4 Debuggers used for Metrica/NPR 3.3 33 4.5 Text editors 33

xi LIST OF FIGURES FIGURE NO. TITLE PAGE 2.1 Metrica/NPR 3.3 Development Team organization 5 3.1 Comparison between 64-bit and 32-bit computing 8 3.2 Metrica/NPR modular architecture 13 3.3 New report presentation format 16 3.4 User creation with password 17 4.1 Development Process Procedure 24 4.2 Baseline lifecycle 30 4.3 Change request lifecycle 31 4.4 TRUECHANGE Windows client 34 4.5 Domino.Doc 35 4.6 Bugs Database 36

xii LIST OF ACRONYMS ACRONYM 4GL API BH CASE CM CPU CR CSV GB GPRS GSM GUI ICMP IP ISO KL NPR NSL PC QoS R&D SDH SDK SL TSL DESCRIPTION 4 th Generation Language Application Programming Interface Busy Hour Center for Advanced Software Engineering Configuration Management Central Processing Unit Change Request Comma Separated Value Gigabyte General Packet Radio Service Global System for Mobile communication Graphical User Interface Internet Control Message Protocol Internet Protocol International Organization for Standardization Kuala Lumpur Network Performance Reporting Native Language Support Personal Computer Quality of Service Research and Development Synchronous Digital Hierarchy Software Development Kit Signaling Link Technical Scripting Language

xiii UK UTM USA V&R United Kingdom Universiti Teknologi Malaysia United States of America Validation and Release

xiv LIST OF APPENDICES APPENDIX TITLE PAGE A Project Schedule 47 B Unit Testing Specification Document 50 C Change Request Form Bugs Database 83 D Produce Release Announcement 84

CHAPTER 1 INTRODUCTION 1.1 Project Overview Metrica/NPR is a Network Performance Reporting application that provides network operators with an integrated view of the performance of telecommunications networks for wireless and wireline technology including Internet Protocol (IP). Metrica/NPR helps operators improve their understanding of network behavior by managing, analyzing, and reporting performance statistics generated by the network. The functionality covers network planning, operations, engineering and traffic management capabilities. Metrica/NPR collects performance data, calculates key performance indicators, detects specific conditions in the network, and generates and displays reports. It has four key design goals: (i) Fast, interactive access to data. Operators quickly sort through the vast amount of performance data potentially hundreds of megabytes a day using simple, intuitive reporting applications. Reports and graphs provide specific information network operators require through X-Motif or Web GUI. (ii) Vendor independence. Metrica/NPR provides information of the entire network not just on specific elements regardless of the type of equipment deployed. Differences in how vendors report performance information are

2 managed by the software to give operators a single, consistent view of their network. It provides solution for multi-vendor and also best suited for multi-technology or multi-domain environment. (iii) Extensibility. It comes with pre-defined reports and graphs and operators can easily customize and support new raw measurements, network elements, performance indicators and reporting requirements. (iv) Rapid deployment and easy administration. The system installs quickly regardless of network vendor (Ericsson, Motorola, Nokia, Alcatel, Nortel, Cisco etc) or technology (GSM, GPRS, IP etc.) Once installed, system administrators manage the system through a single module with easy-to-use graphical usert interface (GUI). In addition, Metrica/NPR offers the Performance Alarm Server, which automatically performs many common systemmonitoring tasks. 1.2 Organizational Background ADC delivers solutions of network equipment, fiber optics, software and systems integration services to enable communications service providers to deliver highspeed Internet, data, video and voice services to consumers and businesses worldwide. ADC (Nasdaq: ADCT) has operations in nearly 100 countries and is included in the Standard & Poor 500 Index and the Nasdaq 100 Index. Its customers are local and long-distance telephone companies, cable television operators, wireless service providers, new competitive service providers, broadcasters, enterprises, governments, and communications equipment distributors. ADC works with leading service providers around the world to deliver comprehensive, reliable and flexible Metrica service assurance solutions. Metrica

3 provides seamless support for wireline and mobile services, circuit and packet technologies, today s services and tomorrow s.

46 REFERENCES Deegan, A. (2002). Configuration Management Procedure, PR65. ADC Software Systems. Internal Document. Exton, L. (2000). Source Control with TRUEchange Work Instruction, WI12. ADC Software Systems. Internal Document. Hannaford, B. (2000). Code Review Procedure, PR6. ADC Software Systems. Internal Document. Hannaford, B. (2001). Coding Standards Procedure, PR12. ADC Software Systems. Internal Document. Hewlett Packard (1999). What Is 64-Bit Computing? US: HP-UX 11.00 Software Transition Kit. Mcardle, J. (2002). Development Process Procedure, PR4. ADC Software Systems. Internal Document. Scrase, A. (2000). Change Control Procedure, PR78. ADC Software Systems. Internal Document. Scrase, A. (2000b). Test and Validation Procedure, PR7. ADC Software Systems. Internal Document. Scrase, A. (2001). Document Management Procedure, PR34. ADC Software Systems. Internal Document. Tandi, E. (2000). C Coding Standards Work Instruction, WI13. ADC Software Systems. Internal Document.