UNIVERSITI SAINS MALAYSIA. CPT341 Software Design & Architecture [Reka Bentuk & Seni Bina Perisian]

Similar documents
SULIT FP511: HUMAN COMPUTER INTERACTION/SET 1. INSTRUCTION: This section consists of SIX (6) structured questions. Answer ALL questions.

SYARAT-SYARAT KEMASUKAN DI TATI UNIVERSITY COLLEGE

INSTRUCTION: This section consists of SIX (6) structured questions. Answer FOUR (4) questions only.

SIMILARITY MEASURE FOR RETRIEVAL OF QUESTION ITEMS WITH MULTI-VARIABLE DATA SETS SITI HASRINAFASYA BINTI CHE HASSAN UNIVERSITI TEKNOLOGI MALAYSIA

SIJIL PELAJARAN MALAYSIA 2011

PROBLEMS IN ADJUNCT CARTOGRAPHY: A CASE STUDY NG PEI FANG FACULTY OF LANGUAGES AND LINGUISTICS UNIVERSITY OF MALAYA KUALA LUMPUR

RANCANGAN KURSUS. Muka surat : 1 daripada 6. Nama dan Kod Kursus: Komputer dalam Pendidikan Kimia(MPS1343) Jumlah Jam Pertemuan: 3 x 14 = 42 jam

Lulus Matrikulasi KPM/Asasi Sains UM/Asasi Sains UiTM/Asasi Undang-Undang UiTM dengan mendapat sekurangkurangnya

UNIVERSITI PUTRA MALAYSIA

GARIS PANDUAN BAGI POTONGAN PERBELANJAAN DI BAWAH PERENGGAN 34(6)(m) DAN 34(6)(ma) AKTA CUKAI PENDAPATAN 1967 BAGI MAKSUD PENGIRAAN CUKAI PENDAPATAN

KEPERLUAN SUSUNATUR DAN PERANCANGAN TAPAK BAGI KESELAMATAN KEBAKARAN (ARIAL 18 ) NORAINI BINTI ISMAIL FAKULTI ALAM BINA UNIVERSITI MALAYA 2007

NATIONAL INSTITUTE OF OCCUPATIONAL SAFETY AND HEALTH

UNIVERSITI PUTRA MALAYSIA SKEW ARMENDARIZ RINGS AND THEIR RELATIONS

MEMBANGUN WEB PORTAL BERASASKAN MOODLE BERTAJUK PROBABILITY SPM

yang menghadapi masalah Down Syndrome. Mereka telah menghadiri satu program

Abstrak. Masalah Pembelajaran Bahasa bukan Saintifik dalam Pembelajaran Sains

UNIVERSITI PUTRA MALAYSIA IMPACT OF ASEAN FREE TRADE AREA AND ASEAN ECONOMIC COMMUNITY ON INTRA-ASEAN TRADE

UNIVERSITY ASSET MANAGEMENT SYSTEM (UniAMS) CHE FUZIAH BINTI CHE ALI UNIVERSITI TEKNOLOGI MALAYSIA

UNIVERSITI PUTRA MALAYSIA TYPES OF WRITTEN FEEDBACK ON ESL STUDENT WRITERS ACADEMIC ESSAYS AND THEIR PERCEIVED USEFULNESS

PEMBINAAN DAN PENILAIAN KESESUAIAN MODUL PENGAJARAN KENDIRI PERMODELAN OBJEK PADU MATA PELAJARAN REKABENTUK BERBANTU KOMPUTER

PENGHASILAN BAHAN E-PEMBELAJARAN BAGI TOPIK POLYGONS II UNTUK PELAJAR TINGKATAN TIGA BERASASKAN MOODLE

PENGGUNAAN GAMBAR RAJAH DALAM MENYELESAIKAN MASALAH GERAKAN LINEAR SITI NOR HIDAYAH BINTI ISMAIL UNIVERSITI TEKNOLOGI MALAYSIA

AN INVESTIGATION INTO THE FACTORS AFFECTING SECOND LANGUAGE LEARNERS CLASSROOM PARTICIPATION

Pendekatan Pengajaran Guru Dan Kesannya Terhadap Pencapaian Pelajar Dalam Mata Pelajaran Kemahiran Hidup Di Sekolah Menengah Kebangsaan Senai, Johor

TEACHING WRITING DESCRIPTIVE TEXT BY COMBINING BRAINSTORMING AND Y CHART STRATEGIES AT JUNIOR HIGH SCHOOL

UNIVERSITI PUTRA MALAYSIA

PENGGUNAAN BAHAN ILUSTRASI OBJEK PADANAN ABJAD (IOAP) BAGI MENINGKATKAN KEUPAYAAN MENGECAM HURUF KANAK-KANAK PRASEKOLAH

SEMESTER: TARII<H : /4 20 DIS 2005 (SELASJ~) KURSUS: DAT/SPK MASA : PG (2 jal1r1)

PENGGUNAAN ICT DALAM KALANGAN GURU PELATIH KEMAHIRAN HIDUP FAKULTI PENDIDIKAN, UTM

Faculty Of Information and Communication Technology

BODJIT KAUR A/P RAM SINGH

ISU KRITIKAL PENGGUNAAN TULISAN JAWI DALAM PELAKSANAAN KURIKULUM PENDIDIKAN ISLAM PERINGKAT SEKOLAH MENENGAH: PANDANGAN PAKAR

PROGRAM I SEE YOU ; APLIKASI PEMBELAJARAN MASTERI DALAM MATAPELAJARAN SAINS PMR DI SMK (P) TEMENGGONG IBRAHIM, BATU PAHAT, JOHOR ABSTRAK

A SURVEY ON UTM TESL UNDERGRADUATES READING PREFERENCE: BETWEEN HYPERTEXTS AND BOOKS

KURIKULUM STANDARD SEKOLAH MENENGAH SAINS PELAKSANAAN PENTAKSIRAN SEKOLAH

UNIVERSITI PUTRA MALAYSIA RELATIONSHIP BETWEEN LEARNING STYLES AND ENTREPRENEURIAL COMPETENCIES AMONG STUDENTS IN A MALAYSIAN UNIVERSITY

ILLOCUTIONARY ACTS FOUND IN HARRY POTTER AND THE GOBLET OF FIRE BY JOANNE KATHLEEN ROWLING

IMPROVING STUDENTS SPEAKING ABILITY THROUGH SHOW AND TELL TECHNIQUE TO THE EIGHTH GRADE OF SMPN 1 PADEMAWU-PAMEKASAN

CHAPTER III RESEARCH METHODOLOGY. A. Research Type and Design. questions. As stated by Moleong (2006: 6) who makes the synthesis about

PEMBANGUNAN DAN PENGESAHAN INSTRUMEN UJIAN KEMAHIRAN BERFIKIR ARAS TINGGI FIZIK BAGI TAJUK DAYA DAN GERAKAN ROHANA BINTI AMIN

THE IMPLEMENTATION OF TEACHING ENGLISH TO THE TENTH GRADE STUDENTS AT SMK NEGERI 8 SURAKARTA IN 2015/2016 ACADEMIC YEAR

FAKTOR-FAKTOR YANG MUNGKIN MEMPENGARUHI PERLAKSANAAN PROGRAM BIMBINGAN TAULAN DALAM MEMBANTU GURU SAINS MENGUASAI BAHASA INGGERIS DI SEKOLAH

TAHAP PERANCANGAN BAHAN SUMBER, KEMUDAHAN DAN PERALATAN PENGAJARAN DALAM KALANGAN GURU PENDIDIKAN JASMANI

UNIVERSITI PUTRA MALAYSIA EFFECTIVENESS OF PROBLEM-BASED LEARNING - TEACHING ALGEBRA AMONG FORM FOUR STUDENTS

Dian Wahyu Susanti English Education Department Teacher Training and Education Faculty. Slamet Riyadi University, Surakarta ABSTRACT

BAB 4 METODOLOGI KAJIAN

STUDENTS SATISFACTION LEVEL TOWARDS THE GENERIC SKILLS APPLIED IN THE CO-CURRICULUM SUBJECT IN UNIVERSITI TEKNOLOGI MALAYSIA NUR HANI BT MOHAMED

Jurnal Pendidikan Bahasa Melayu JPBM (Malay Language Education Journal MyLEJ)

KOLABORASI DALAM PEMBELAJARAAN BERASASKAN MASALAH MELALUI PENDEKATAN LESSON STUDY

CADANGAN PELAKSANAAN ASSESSMENT CENTRE 1GUNASAMA

THE EFFECT OF USING SILENT CARD SHUFFLE STRATEGY TOWARD STUDENTS WRITING ACHIEVEMENT A

KESAN DASAR PENGAJARAN MATEMATIK DAN SAINS DALAM BAHASA INGGERIS Dl SEKOLAH RENDAH

PENGESAHAN PENYELIA. Tandatangan : PROF DR. NOOR AZLAN BIN AHMAD ZANZALI

CHAPTER II LITERATURE REVIEW AND THEORETICAL FRAMEWORK. five subheadings. The first part discusses the English teaching kits.

Noor Chahaya Ngosman Sekolah Kebangsaan Rantau Panjang, Kementerian Pendidikan Malaysia

COOPERATIVE LEARNING TIME TOKEN IN THE TEACHING OF SPEAKING

DFVBCPIft-m ASD (VALUATION OF A FIBRE OPTIC i.earning mudi.hi:: for iethnology-based. it mm. SVlViA t i s AI IIMS. i u»y I tuwv!...

KUALITI GURU PERMULAAN KELUARAN SEBUAH INSTITUT PERGURUAN: SATU TINJAUAN DARI PERSPEKTIF PENTADBIR SEKOLAH

HUBUNGAN ANTARA KEBIMBANGAN TERHADAP MATEMATIK DENGAN PENCAPAIAN DALAM KALANGAN PELAJAR SEKOLAH RENDAH

PENGAMALAN KERJA BERPASUKAN DALAM PANITIA KEMAHIRAN HIDUP BERSEPADU DI SEKOLAH MENENGAH DAERAH JOHOR BAHRU

CHAPTER III RESEARCH METHODOLOGY. A. Research Method. descriptive form in conducting the research since the data of this research

PENGGUNAAN PERISIAN PAINTER DALAM PEMBELAJARAN ASAS LUKISAN DIKALANGAN PELAJAR FSM, UPSI

CVT COLOUR VIBRATION THERAPY SDN BHD BORANG PERMOHONAN KEMASUKAN KE PROGRAM KURSUS TERTINGGI COLOUR VIBRATION THERAPY

KEMAHIRAN EMPLOYABILITY:TANGGAPAN GURU TERHADAP PENERAPANNYA DI SEKOLAH SATU KAJIAN KES

PROFORMA KURSUS Course Proforma. FAKULTI PENDIDIKAN Faculty of Education SEMESTER I, SESI

Jurnal Pendidikan Bahasa Melayu JPBM (Malay Language Education Journal MyLEJ)

INCREASING STUDENTS ABILITY IN WRITING OF RECOUNT TEXT THROUGH PEER CORRECTION

BIBLIOGRAPHIC INFORMATION

PENGURUSAN PUSAT SUMBER SEKOLAH DI SEKOLAH MENENGAH ZON BANDAR DAERAH SEGAMAT, JOHOR RAJA ROZITA BINTI RAJA ARIFF SHAH UNIVERSITI TEKNOLOGI MALAYSIA

PENGGUNAAN KOMPUTER DI KALANGAN GURU DALAM PENGAJARAN MATA PELAJARAN MATEMATIK DI DAERAH KOTA STAR, KEDAH DANIEL CHAN

Katakunci : E-learning, MOODLE, Photosynthesis, KBSM PENGENALAN

PENERAPAN STRATEGI PENGUTARAAN MASALAH UNTUK MENINGKATKAN KEMAHIRAN BERFIKIR ARAS TINGGI

PEMBANGUNAN SISTEM SOKONGAN PEMBELAJARAN KENDIRI ATAS TALIAN BAGI TAJUK STATISTIK II AMIRUDIN BIN ABD RAHMAN UNIVERSITI TEKNOLOGI MALAYSIA

KESAN PENGIKTIRAFAN MS ISO 9002 TERHADAP PSIKOLOGI DAN SITUASI KERJA GURU-GURUDAN KAKITANGAN SEKOLAH: SATU TINJAUAN

SIFU Oleh: HANITA LADJAHARUN SMK Bandaraya Kota Kinabalu, Sabah ABSTRAK

THE ROLES OF INTEGRATING INFORMATION COMMUNICATION TECHNOLOGY (ICT) IN TEACHING SPEAKING AT THE FIRST SEMESTER OF ENGLISH STUDENTS OF FKIP UIR

BORANG PENGESAHAN STATUS TESIS

PEMBELAJARAN MOBILE BAGI KURSUS JAVA DI POLITEKNIK

Assessing School-based Learning: A Developmental Framework for Student Teachers

PENILAIAN ESEI BERBANTUKAN KOMPUTER MENGGUNAKAN TEKNIK BAYESIAN DAN PENGUNDURAN LINEAR BERGANDA

THE ROLE OF ENGLISH TEACHERS ON HELPING PASSIVE LEARNERS IN CLASSROOM (A Study at The Ninth Grade Students of SMP N 31 Andalas Padang)

PERSEPSI PELAJAR TERHADAP SAINTIS DAN KEFAHAMAN PELAJAR DALAM SAINS (SEKOLAH MENENGAH) GHANDISWARI A/P PANIANDI UNIVERSITI TEKNOLOGI MALAYSIA

UNIVERSITI PUTRA MALAYSIA GENDER, PASSAGE CONTENT AND TEXT TYPES IN READING COMPREHENSION AMONG ESL LEARNERS

JuKu: Jurnal Kurikulum & Pengajaran Asia Pasifik - Oktober 2014, Bil. 2 Isu 4

HUBUNGAN ANTARA KUALITI GURU BAHASA ARAB DAN KECENDERUNGAN MINAT PELAJAR DALAM BAHASA ARAB

An Investigation into Teacher Practice of Jigsaw Technique in Teaching Narrative for Eight Graders of SMPN 1 Menganti

Abstrak. Penerapan Rutin Berfikir dalam Membina Penguasaan Kosa Kata Murid. Khuraisah Mohd Abthar

ABSTRAK. Tamil pelajar Tingkatan 6. Pendekatan penyelidikan yang digunakan ialah kaedah

IBAN LANGUAGE PARSER USING RULE BASED APPROACH

KEBOLEHAN PENULISAN KANAK-KANAK BERUMUR 6 HINGGA 9 TAHUN SURAYAH BINTI ZAIDON

FAKTOR-FAKTOR YANG MEMPENGARUHI PEMILIHAN PELAJAR MENGIKUTI MATA PELAJARAN VOKASIONAL (MPV) DI SEKOLAH- SEKOLAH AKADEMIK DI DAERAH ALOR GAJAH, MELAKA

KESEDIAAN PENGAJAR DAN PELAJAR TERHADAP PROGRAM KOUZA MEETING DI KOLEJ KEMAHIRAN TINGGI MARA BERANANG NURIMAN BIN YUSOP

Dan. Hubungannya Dengan Prestasi. Ingatan. Mohamad Daud Hamzah Pusat Pengajian Ilmu Pendidikan Universiti Sains Malaysia

Perspektif Pendidikan dan Keguruan, Vol V, No. 9, April 2014 ISSN

MINAT MEMBACA DALAM KALANGAN GURU PELATIH TAHUN DUA FAKULTI PENDIDIKAN UTM SKUDAI MD ZAKI BIN MD GHAZALI

TINJAUAN TENTANG AMALAN KOMUNIKASI GURU MATEMATIK SEKOLAH MENENGAH

UNIVERSITI PUTRA MALAYSIA

AMALAN PEMBANGUNAN PROFESIONAL (LDP) DALAM KALANGAN GURU SEKOLAH MENENGAH DAERAH MANJUNG

TAHAP KEFAHAMAN PELAJAR TINGKATAN 4 TENTANG PENGGUNAAN KONSEP SAINS DALAM KEHIDUPAN FASEEHA BINTI SHAIK IBRAHIM

Atas Perlembagaan Persekutuan dan Akta Pendidikan Azizi Umar & Supyan Hussin Universiti Kebangsaan Malaysia

Transcription:

UNIVERSITI SAINS MALAYSIA First Semester Examination 2014/2015 Academic Session December 2014/January 2015 CPT341 Software Design & Architecture [Reka Bentuk & Seni Bina Perisian] Duration : 2 hours [Masa : 2 jam] INSTRUCTIONS TO CANDIDATE: [ARAHAN KEPADA CALON:] Please ensure that this examination paper contains FIVE questions in SEVEN printed pages before you begin the examination. [Sila pastikan bahawa kertas peperiksaan ini mengandungi LIMA soalan di dalam TUJUH muka surat yang bercetak sebelum anda memulakan peperiksaan ini.] Answer ALL questions. [Jawab SEMUA soalan.] You may answer the questions either in English or in Bahasa Malaysia. [Anda dibenarkan menjawab soalan sama ada dalam bahasa Inggeris atau bahasa Malaysia.] In the event of any discrepancies, the English version shall be used. [Sekiranya terdapat sebarang percanggahan pada soalan peperiksaan, versi bahasa Inggeris hendaklah diguna pakai.]...2/-

- 2-1. Answer the following questions: Discuss whether this statement is true or false: Every software system has a software architecture. Which architectural view describes in detail how a module is coded? How is prescriptive architecture different from descriptive architecture? Explain with an example. 2. The software organization you are working with is specialized in banking applications. As the software engineer involved in an automated teller machine (ATM) project, you have been assigned by the project manager to train a group of junior programmers of the organization. Figure 1 shows the use case diagram of the ATM system. You need to prepare the following items given by the project manager: Open/Close View Client Deposit Withdraw Transfer Figure 1: Use Case Diagram of the ATM system...3/-

- 3 - Architectural styles concern with a higher-level organization of a system. What is the suitable architectural style for the ATM System? Draw the architectural style diagram and describe the concept of the style. (8/100) (iii) What are the advantages of the proposed style? (iv) What is the constraint of the style imposed? Design patterns consider local problems or lower level organization of a system. Proxy is one of the most common design patterns in circulation. What is Proxy Design Pattern? When would it be suitable to use the Proxy Design Pattern? (iii) Create a class diagram that consists of at least three (3) classes with two (2) methods (for each class) to illustrate the Proxy Design Pattern in the case of the ATM system. (15/100) 3. Consider the following design flaws: A component reads inputs from tape, disk, and network. All the code for these functions is in the same component. Operations are related, but the functions are significantly different. Propose a design to improve cohesion. Discuss the suitable evaluation technique to help ensure the quality of the software design. Discuss two (2) problems that are caused by flawed software design....4/-

- 4-4. Discuss the following software design issues in detail: Decomposition and modularisation. Separation of interface and implementation. Encapsulation and information hiding. 5. Suggest the best software design method for each given situation: (d) (e) The details of the data structure is given. Software designers study the objects in the real world problem. A system integrates with existing components. A bioinformatics system developed using C++. Common functions are available to solve the problem....5/-

KERTAS SOALAN DALAM VERSI BAHASA MALAYSIA - 5-1. Jawab soalan berikut: Bincang sama ada pernyataan ini benar atau salah: Setiap sistem perisian mempunyai satu seni bina perisian. Pandangan seni bina manakah yang menghuraikan secara terperinci bagaimana suatu modul dikodkan? Bagaimana seni bina preskriptif berbeza dengan seni bina deskriptif? Terangkan bersama satu contoh. 2. Organisasi perisian di mana anda bekerja adalah mengkhusus di dalam aplikasi perbankan. Sebagai jurutera perisian yang terlibat di dalam projek mesin juruwang automatik (ATM), anda telah diarahkan oleh pengurus projek untuk melatih sekumpulan pengatur cara baru organisasi tersebut. Rajah 1 menunjukkan rajah kes guna sistem ATM tersebut. Anda perlu menyediakan beberapa perkara yang diberikan oleh pengurus projek anda seperti berikut: Open/Close View Client Deposit Withdraw Transfer Rajah 1: Rajah kes guna sistem ATM...6/-

- 6 - Gaya seni bina menitikberatkan organisasi peringkat atasan sesebuah sistem. Apakah gaya seni bina yang sesuai untuk sistem ATM tersebut? Lukis rajah seni bina dan terangkan konsep gaya seni bina tersebut. (iii) (iv) Apakah kelebihan gaya seni bina yang dicadangkan tersebut? Apakah kekangan yang dikenakan oleh seni bina tersebut? (8/100) Pola Reka bentuk mengambil kira masalah tempatan atau organisasi peringkat bawahan. Proksi adalah salah satu pola seni bina yang paling biasa digunakan. Apakah Pola Reka Bentuk Proksi? Bilakah Pola Reka Bentuk Proksi sesuai digunakan? (iii) Reka satu rajah kelas yang terdiri daripada sekurang-kurangnya tiga (3) kelas dengan dua (2) kaedah (bagi setiap kelas) untuk menggambarkan Pola Reka Bentuk Proksi. (15/100) 3. Pertimbangkan kecacatan reka bentuk berikut: Suatu komponen membaca input daripada pita, cakera, dan rangkaian. Semua kod untuk fungsi-fungsi ini adalah dalam komponen yang sama. Operasi adalah berkaitan, tetapi fungsi adalah sangat berbeza. Cadangkan suatu reka bentuk untuk meningkatkan perpaduan. Bincangkan teknik yang sesuai untuk memastikan kualiti reka bentuk perisian. Bincangkan dua (2) masalah yang disebabkan oleh reka bentuk perisian yang cacat....7/-

- 7-4. Bincangkan isu reka bentuk perisian berikut: Leraian dan pemodulan Pemisahan antara muka dan pelaksanaan. Pengkapsulan dan penyembunyian maklumat. 5. Cadangkan kaedah reka bentuk terbaik untuk setiap situasi yang diberi: Perincian struktur data diberi. Pereka bentuk perisian mengkaji objek-objek dalam masalah dunia sebenar. (d) (e) Sistem berintegrasi dengan komponen sedia ada. Sistem bioinformatik dibangunkan menggunakan C++. Fungsi biasa sedia ada untuk menyelesaikan masalah itu. - ooooooo -