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.

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

SYARAT-SYARAT KEMASUKAN DI TATI UNIVERSITY COLLEGE

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

SIJIL PELAJARAN MALAYSIA 2011

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

yang menghadapi masalah Down Syndrome. Mereka telah menghadiri satu program

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

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

MEMBANGUN WEB PORTAL BERASASKAN MOODLE BERTAJUK PROBABILITY SPM

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

UNIVERSITI PUTRA MALAYSIA

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

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

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

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

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

Abstrak. Masalah Pembelajaran Bahasa bukan Saintifik dalam Pembelajaran Sains

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

UNIVERSITI PUTRA MALAYSIA SKEW ARMENDARIZ RINGS AND THEIR RELATIONS

NATIONAL INSTITUTE OF OCCUPATIONAL SAFETY AND HEALTH

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

AN INVESTIGATION INTO THE FACTORS AFFECTING SECOND LANGUAGE LEARNERS CLASSROOM PARTICIPATION

UNIVERSITI PUTRA MALAYSIA

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

PENILAIAN ESEI BERBANTUKAN KOMPUTER MENGGUNAKAN TEKNIK BAYESIAN DAN PENGUNDURAN LINEAR BERGANDA

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

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

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

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

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

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

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

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

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

BODJIT KAUR A/P RAM SINGH

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

KURIKULUM STANDARD SEKOLAH MENENGAH SAINS PELAKSANAAN PENTAKSIRAN SEKOLAH

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

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

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

Faculty Of Information and Communication Technology

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

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

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

CADANGAN PELAKSANAAN ASSESSMENT CENTRE 1GUNASAMA

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

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

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

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

Noor Chahaya Ngosman Sekolah Kebangsaan Rantau Panjang, Kementerian Pendidikan Malaysia

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

IBAN LANGUAGE PARSER USING RULE BASED APPROACH

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

COOPERATIVE LEARNING TIME TOKEN IN THE TEACHING OF SPEAKING

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

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

BAB 4 METODOLOGI KAJIAN

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

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

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

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

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

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

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

KOLABORASI DALAM PEMBELAJARAAN BERASASKAN MASALAH MELALUI PENDEKATAN LESSON STUDY

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

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

MAJLIS PEPERIKSAAN MALAYSIA. Perbandingan bilangan dan peratusan calon (mendaftar) STPM 2009 dengan calon STPM 2010

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

UNIVERSITI PUTRA MALAYSIA ECONOMIC VALUATION OF CONSERVATION OF LIVING HERITAGE IN MELAKA CITY, MALAYSIA CHIAM CHOOI CHEA

BIBLIOGRAPHIC INFORMATION

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

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

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

PEMBANGUNAN PERISIAN PEMBELAJARAN BERBANTUKAN KOMPUTER SUBJEK TEKNOLOGI MAKLUMAT DAN KOMUNIKASI BAGI TAJUK KESELAMATAN KOMPUTER TINGKATAN 4

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

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

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

ΡΤ PENTAKSIHAN TINGKAIAN3

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

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

PEMBANGUNAN MODEL PENERAPAN ETIKA DAN NILAI (ENI) BERASASKAN AKTIVITI INKUIRI : APLIKASI INTERPRETIVE STRUCTURAL MODELLING (ISM)

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!...

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

UNIVERSITI MALAYA PERAKUAN KEASLIAN PENULISAN. Nama: Rosnah binti Ishak (No. Kad Pengenalan: )

UNIVERSITI TEKNOLOGI MALAYSIA

PEMBELAJARAN MOBILE BAGI KURSUS JAVA DI POLITEKNIK

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

Language Choice in the Malaysia-Thailand Border: A Domain-based Analysis

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

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

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

INCREASING STUDENTS ABILITY IN WRITING OF RECOUNT TEXT THROUGH PEER CORRECTION

TINJAUAN TENTANG AMALAN KOMUNIKASI GURU MATEMATIK SEKOLAH MENENGAH

LEARNER-COMPUTER TEXTUAL GLOSS INTERACTIONS FOR SECOND LANGUAGE VOCABULARY ACQUISITION MOHAMAD ALI YUSUF

Kajian Ke atas Pelaksanaan Sekolah Agama Rakyat (SAR) Sebagai Sekolah Agama Bantuan Kerajaan (SABK)

HUBUNGAN MINAT DAN SIKAP TERHADAP PENCAPAIAN PELAJAR DALAM KURSUS DPA3043 AUDITING. Fazlina Binti. Abd Rahiman. Aniza Suriati Binti Abdul Shukor

Transcription:

UNIVERSITI SAINS MALAYSIA First Semester Examination 2016/2017 Academic Session December 2016 / January 2017 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 SEVEN questions in EIGHT printed pages before you begin the examination. [Sila pastikan bahawa kertas peperiksaan ini mengandungi TUJUH soalan di dalam LAPAN 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. (a) Name all views in a 4+1 Software Architectural View Model. Namakan semua pandangan di dalam Model Pandangan Seni Bina Perisian 4+1. Name two (2) stakeholders that belong to each view. Namakan dua (2) pemegang taruh untuk setiap pandangan tersebut. 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: 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 Account View Account Client Deposit Cash Withdraw Cash Transfer Cash Figure 1: Use Case Diagram of the ATM system Rajah 1: Rajah kes guna sistem ATM...3/-

- 3 - (a) Draw the architectural style diagram of your choice and describe the concept of the style. Lukiskan gambar rajah gaya seni bina pilihan anda dan terangkan gaya konsep tersebut. (7/100) State one (1) advantage and one (1) constraint of the proposed style? Nyatakan satu (1) kelebihan dan satu (1) kekangan terhadap gaya yang dicadangkan. (2/100) 3. (a) Figure 2 shows a structure chart of a program. Describe the scenario using pseudocode form. Rajah 2 menunjukkan carta struktur sesuatu program. Terangkan senario dengan menggunakan bentuk pseudokod. Room booking Update/set room booking Get room booking Figure 2: Structure Chart Rajah 2: Carta Struktur...4/-

- 4 - Figure 3 is a component diagram of the system. Explain the system in term of its interface and dependency. Rajah 3 adalah gambar rajah komponen sesuatu sistem. Terangkan sistem tersebut di dalam konteks antara muka dan kebergantungan. Figure 3: A Component diagram Rajah 3: Gambar rajah komponen (c) Figure 4 is a deployment diagram of a system. Explain the system in term of its resources. Rajah 4 adalah gambar rajah pelaksanaan. Terangkan sistem dalam konteks sumbernya. Figure 4: A deployment diagram Rajah 4: Gambar rajah pelaksanaan...5/-

- 5-4. (a) Based on the package diagram of a system at Figure 5, name two (2) architecture styles used in the diagram below? Justify your answer. Berdasarkan gambar rajah pakej untuk suatu sistem di dalam Rajah 5, Namakan dua (2) gaya seni bina yang diguna pakai di dalam gambar rajah di bawah. Tentu sahkan jawapan anda. Figure 5: A package diagram of a system Rajah 5: Gambar rajah pakej suatu sistem...6/-

- 6 - Based on the class diagram of an online shopping at Figure 6, answer the following questions. Berdasarkan gambar rajah kelas untuk pembelian atas talian di Rajah 6, jawab soalan-soalan berikut. Figure 6: A diagram of an online shopping system Gambar Rajah 6: Gambar rajah sistem pembelian secara talian (i) Name the architecture style used for the system. Namakan gaya seni bina yang di guna pakai di dalam sistem ini. (ii) Convert the diagram into three-layer architecture style? Tukarkan gambar rajah tersebut kepada gaya seni bina tiga-lapisan....7/-

- 7-5. (a) Name all design principles in the software design. Namakan semua asas-asas reka bentuk di dalam reka bentuk perisian. Explain the meaning of the following terms (give an example in your explanation). Terangkan makna terma-terma di bawah (berikan contoh di dalam penerangan anda). (i) Cohesion. Kohesi. (ii) Primitiveness. Primitif. 6. (a) List and briefly explain the six (6) strategies of software design. Senarai dan terangkan secara ringkas enam (6) strategi reka bentuk perisian. Explain the approach (with an example). Jelaskan pendekatan tersebut (berserta contoh). (i) Component-based design method. Kaedah reka bentuk berasaskan komponen. (ii) Function-oriented (structured) design method. Kaedah reka bentuk berorientasikan fungsi....8/-

- 8 - (c) Explain how you apply strategies in Question 6(a) and methods in Question 6 in practice during the software design stage. Terangkan bagaimana anda mengaplikasikan strategi-strategi dalam Soalan 5(a) dan kaedah-kaedah ini dalam Soalan 5 di peringkat reka bentuk perisian. 7. (a) Name and briefly discuss two (2) techniques that can be used in the software design review task. Namakan dan bincangkan secara ringkas dua (2) teknik yang boleh digunakan di dalam tugas kaji semula reka bentuk perisian. Name two (2) attributes that can be measured in the quality assessment stage of software design. Namakan dua (2) ciri-ciri yang boleh diukur di peringkat penilaian kualiti reka bentuk perisian. (c) Figure 7 shows a car park class which keeping update the number of car park space left of a car park system. Answer the following question. Rajah 7 menunjukkan kelas sistem letak kereta iaitu untuk mengemaskinikan bilangan ruang letak kereta. Jawab soalan berikut. Car Park Capacity Space Increment space( ) Decrement spaces( ) Spaces left( ) Figure 7: Class of car park system Rajah 7: Kelas sistem letak kereta (i) Calculate the function point value for this class. Kirakan nilai mata fungsi untuk kelas tersebut. (ii) Calculate the cyclomatic complexity for this class Kirakan kompleksiti saiklomatik untuk kelas tersebut. - ooooooo -