QUIZ BEFORE UTS / 2010-2011 QUIZ BEFORE UTS / 2010-2011 REKAYASA PIRANTI LUNAK – T0114 REKAYASA PIRANTI LUNAK – T0114 Derwin S!"r#$n$% S&K$' Derwin S!"r#$n$% S&K$' I&
I& PILPILI(AI(AN )AN )ANDA NDA *20 *20 +$"+$", – 40, – 40.. 1.
1. BeBeririkukut t ini ini adadalalah ah fafaktktoror-f-fakaktotor r yayang ng dadapat pat memenynyebebababkakan n kekegagagagalanlan pengembangan proyek software, kecuali
pengembangan proyek software, kecuali A.
A. WaWaktu penyektu penyelesaian prlesaian proyek yaoyek yang tidak realing tidak realistisstis B.
B. ReResiko yang dapasiko yang dapat dipredit diprediksi dan yang tidaksi dan yang tidak dapat dipredk dapat diprediksiiksi C.
C. eesulsulitaitan tn tekneknisis !.
!. esesalahan dalahan dalam manaalam mana"emen pr"emen proyekoyek E&
E& Se'Se'" " "w""w""n "n enen"r"r #.
#. $ntuk mema$ntuk memahami softwhami software dan akhirnare dan akhirnya memahya memahami rekayami rekayasa softwaasa software,re, maka
maka kitkita a harharus us menmengetgetahuahui i karkaraktakterierististik k sofsoftwatware. re. BerBerikuikut t ini ini adaladalahah karakteristik software
karakteristik software A.
A. %oftwa%oftware dapat dre dapat dikembikembangkan atangkan atau direkaau direkayasayasa B.
B. %oftwa%oftware tidak habis dipare tidak habis dipakai tetapi sofkai tetapi software bitware bisa usang &obsosa usang &obsolete'lete' C.
C. ebebanyaanyakan softwkan software adalare adalah customah custom-build-build D&
D& "w"""w""n "% n "% % "n % "n 3 en3 en"r"r (.
(. )aw)awabaaban a n a dan dan b bb benaenarr *.
*. +ana"emen proye+ana"emen proyek software k software yang efeyang efektif memusatkan pada ktif memusatkan pada , , yaituyaitu A.
A. eeopoplele, , roroduductct, r, roo"e"ectct, da, dan n rrororioioririttyy B.
B. eeopoplele, , rrododucuct, t, rrococesess, s, dadan n rrococururememenentt &
& PPe$e$5,5,e% e% PrPr$$3#3#% P% Pr$r$33e+e++% +% ""n Pn Pr$r$e3e3## !.
!. eeopoplele, , roroduductct, , lalannnnining, g, dadan n rrococururememenentt (.
(. eeopoplele, , roroduductct, , rorocecessss, d, dan an rrioiorirityty .
. BeberBeberapa alasan mengapa alasan mengapa softwaapa software perlu diukure perlu diukur adalah sebagai berr adalah sebagai berikut,ikut, kecuali
kecuali A.
A. $ntuk m$ntuk menentenentukan kuukan kualitas alitas produproduk softwk softwareare B.
B. $ntuk meng$ntuk mengka"i produktka"i produkti/itas orai/itas orang yang membuang yang membuat produk softwat produk softwarere C.
C. $ntuk men$ntuk mengukur bangukur banyaknyyaknya komputea komputer yang digunar yang digunakankan D&
D& Un#Un#6 6 'en'en76"76"i i 6e6en#n#n7"n7"n n 8"n8"n7 7 i5i5er$er$,e! ,e! "r"ri i 'e#'e#$" "n$" "n ","# "n# re6"8"+" +$9#w"re "r
","# "n# re6"8"+" +$9#w"re "r (.
(. $ntuk me$ntuk membuat suambuat suatu landastu landasan perkiran perkiraan rekaaan rekayasa soyasa softwarftwaree 0.
0. %alah satu tu%alah satu tu"uan dari pe"uan dari perencarencanaan pronaan proyek softyek software adaware adalahlah A.
A. +en+enyeyediadiakan kan kerkerangangka ka keker"a r"a yanyang g memmemungungkinkinkan kan seoseorarang ng manamana"er"er untuk membuat perkiraan yang beralasan terhadap
untuk membuat perkiraan yang beralasan terhadap pemrogramanpemrograman B.
B. +en+enyeyediadiakan kan kerkerangangka ka keker"a r"a yanyang g memmemungungkinkinkan kan seoseorarang ng manamana"er"er untuk membuat perkiraan yang beralasan terhadap
C. +enyediakan kerangka ker"a yang memungkinkan seorang mana"er untuk membuat perkiraan yang beralasan terhadap pengaruh lingkungan
D& :en8ei"6"n 6er"n76" 6er" 8"n7 'e'n76in6"n +e$r"n7 '"n"er n#6 'e'"# 5er6ir""n 8"n7 er","+"n #er!""5 +'er "8"% i"8"% "n "w",
(. %emua "awaban salah
. !alam melakukan perencanaan proyek software, hal yang perlu diperhatikan adalah ruang lingkup software yang men"elaskan hal-hal berikut ini, kecuali
A& A,7$ri#'" B. $n"uk ker"a C. Antar muka !. ehandalan (. 2ungsi
3. 4u"uan utama dari penerapan R5 adalah
A. +embangun software secara ekonomis, andal &reliable' dan efisien B. +embangun software menurut keinginan user
C. +embangun software mengikuti perkembangan teknologi
D& :e'"n7n +$9#w"re 8"n7 "5"# 'e'e3"!6"n '"+","! 6. Alat bantu seperti CA%( dalam R5 dimaksudkan untuk
A. membantu user dalam memahami hasil analisa B& 'enin76"#6"n 6e'"'5"n +i+#e' "n",i+ C. meningkatkan produktifitas pemrograman
!. memudahkan pembuatan dokumentasi dan modifikasi 7. Ciri dan analisa kebutuhan software mencakup
A. kebutuhan domain informasi B. kebutuhan fungsi organisasi
& 6er!"n 5er9$r'"n3e "n in#er9"3e !. ketiga "awaban semuanya benar
18. endekatan pengembangan software dengan prototype mempunyai keuntungan antara lain
A. dapat mencoba idea dengan biaya yang murah B& 'e'5er$,e! !"+i, 8"n7 +"n7"# #e,i#i
C. mempermudah pembuatan program
!. menghasilkan dokumen yang detil dan lengkap
11. 4eknik grafikal dalam data flow diagram menggunakan simbol A& in5#% 5r$+e+ "n $#5#
B. entitas luar, proses, aliran data dan penyimpan data C. pemakai, komputer, laporan dan prosedur
!. aliran data, struktur data, dan kamus data
1#. ualitas dari suatu produk R5 sangat ditentukan terutama pada tahap
A. studi kelayakan B& "n",i+"
C. perancangan !. pemrograman
1*. 9ang tidak termasuk sebagai karakteristik software adalah A. software bersifat logic
B& +$9#w"re #i"6 r+"6
C. software tergantung pada hardware !. software pada umumnya dikembangkan 1. 9ang merupakan ciri dari software sistem ialah
A& 'en7$n#r$, "n 'en76r 6e"i"n n8"#" *re", w$r,. B. program yang dibuat untuk melayani program lain
C. biasanya digunakan untuk single user
!. mempunyai interaksi yang kuat dengan user
10. 9ang termasuk ke dalam :ooker;s <eneral rinciples, kecuali A. 4he Reason =t All (>ists
B. +aintain 4he ?ision
& Kee5 I# Qi#e $'5,e;
!. lan Ahead 2or $se
1. rocess +odel yang menggunakan $se Case sebagai penggeraknya adalah
A. 2ormal methods B& Uni9ie Pr$3e++ C. =ncremental +odel !. rototyping
13. 9ang bukan merupakan elemen dari software re@uirements analysis yaitu
A& D$'"in '$e, B. Class model C. 2low model
16. !i dalam pemodelan berbasiskan class akan disa"ikan hal-hal penting, diantaranya
A& ,"++% re,"#i$n+!i5% $5er"#i$n+
B. b"ect, /ariable, data flow
C. Responsibility, data type, constant
!. Aggregation, collaboration, inheritance
17. roses dari pengubahan sistem software yang tidak mengubah e>ternal beha/ior dari code namun meningkatkan struktur internalnya adalah
A. (ngineering
B& Re9"3#$rin7
C. !eploying !. =mpro/ing
#8. 5ihat pada gambar di bawah ini
Arsitektur ini merupakan "enis dari arsitektur A. !ata Centered Architecture
B. !ata 2low Architecture
& ",, "n Re#rn Ar3!i#e3#re
II& ESSAY *2 +$", – 20 . 1. C o m mu n i c a t i o n P l a n n i n g M o d e l i n g C o n s t r u c t i o n D e p l o y me n t d e l i v e r y f e e d b a c k analysis design code t e s t increment #1 increment #2 delivery of 1st increment delivery of 2nd increment delivery of nth increment increment #n
project calendar time C o m mu n i c a t i o n P l a n n i n g M o d e l i n g C o n s t r u c t i o n D e p l o y me n t d e l i v e r y f e e d b a c k analysis design code t e s t C o m mu n i c a t i o n P l a n n i n g M o d e l i n g C o n s t r u c t i o n D e p l o y me n t d e l i v e r y f e e d b a c k analysis design code t e s t
a. )elaskan model proses &incremental model' tersebut
b. !alam kondisi seperti apa model tersebut cocok digunakan
#. )elaskan penyebab utama keterlambatan waktu penyelesaian proyek software.
III& KASUS *2 OUT OF 4 - 40 .
%ebuah bank swasta hendak membangun sistem An"ungan 4unai +andiri yang memungkinkan nasabahnya melakukan transaksi tarik tunai dengan menggunakan kartu A4+ yang diterbitkan oleh pihak bank. artu A4+ ini dilengkapi dengan nomor kartu dan = &ersonal =! umber' demi faktor keamanan dalam bertransaksi.
asabah yang akan melakukan transaksi di A4+ terlebih dahulu harus memasukkan kartu A4+nya ke dalam slot kartu dan selan"utnya menginput =nya dengan keyboard yang terdiri dari 18 tombol angka &8,1,D,7' dan 1 tombol kembali &CAC(5'. %elan"utnya, sebuah mesin kendali dalam A4+ akan melakukan /alidasi kartu A4+ berdasarkan nomor dan = dari kartu A4+.
Bila /alid, maka mesin kendali dalam A4+ akan menampilkan seurutan pilihan "umlah uang yang tepat ditarik oleh nasabah. asabah dapat memilih salah satu di antaranya dengan menekan tombol angka yang bersesuaian dengan nomor urut pilihan "umlah uang. Berdasarkan pilihan "umlah uang tersebut, mesin kendali A4+ kemudian akan mengeluarkan uang melalui sebuah dispenser dan nasabah dapat mengambilnya. %etelah itu mesin kendali akan mengeluarkan kartu A4+ nasabah sebagai tanda berakhirnya transaksi.
Bila tidak /alid, maka mesin kendali akan menampilkan pesan kesalahan di monitor dan meminta nasabah memasukkan kembali = yang benar.
!alam melakukan transaksi dengan A4+ ini, nasabah dimungkinkan membatalkan transaksinya dengan menekan tombol CAC(5.
ilih # di antara diagram berikut untuk Anda ker"akan
1. $se Case !iagram
#. Class !iagram
*. !ata 2low !iagram