4. Metedologi pengembangan sistem dan siklus hidup sistem adalah dua istilah
yang sering digunakan dan sering disalahgunakan. Apa perbedaan dari dua
istilah tersebut ?
Jawab:
Siklus hidup sistem adalah sebuah pemfaktoran umur hidup sebuah sistem informasi
ke dalam dua tahap , yaitu pengembangan sistem dan operasi dan perawatan sistem . pertama
kita akan membangunnya kemudian akan menggunakan dan merawatnya. Pada akhirnya, kita
kembali ke pengembangan ulang sebuah sistem baru.
Initial
Ciri-ciri dari fungsi initial adalah tidak ada manajemen proyek, tidak adanya quality
assurance, tidak adanya mekanisme manajemen perubahan (change management), tidak ada
dokumentasi, adanya seorang ahli yang tau segalanya tentang perangkat lunak yang
dikembangkan, dan sangat bergantung pada kemampuan individual.
Repeatable
Ciri-ciri dari fungsi repeatable adalah kualitas perangkat lunak mulai bergantung pada proses
bukan pada oprang, ada manajemen proyek sederhana, ada quality assurance sederhana, ada
dokumen sederhana, ada software configuration management sederhana, tidak adanya
knowledge management, tidak adanya komitmen untuk selalu mengikuti SDLC dalam
kondisi apapun, tidak adanya stastikal control untuk estimasi proyek dan rentan perubahan
struktur organisasi.
Defined
Ciri-ciri dari level Defined adalah SDLC sudah ditentukan, ada komitmrn untuk mengikuti
SDLC dalam keadaan apapun, kualitas proses dan produk masih bersifat kualitatif atau hanya
perkiraan saja, idak menerapkan Activity Based Costing, dan tidak adanya mekanisme umpan
balik yang baku.
Managed
Ciri-cirinya adalah sebagai berikut, sudah ada Activity Based Costing dan digunakan untuk
estimasi proyek berikutnya, proses penilaian kualitas perangkat lunak dan proyek bersifat
kuantitatif, terjadi pemborosan biaya untuk pengumpulan data karena proses pengumpulan
data masih dilakukan secara manual, cenderung belum jelas disebabkan karena masnusia
ketika diperhatikan perilakuknya cenderung berubah, tidak ada mekanisme pencegahan
defect dan adanya mekanisme umpan balik
Optimized
Pengumpulan data secara automatis, adanya mekanisme pencegahan defect, adanya
mekanisme umpan balik yang sangat baik, dan adanya peningkatan kualitas dari SDM dan
juga peningkatan kualitas proses.
8. Each phase of a project includes specific deliverables that must be produced and
delivered to the next phase. Using tile textbook's hypothetical FAST
methodology, what are the deliverables for the requirements analysis, logical
design, and physic design/Integration phases?
Jawaban : Logical Design adalah bagian dari fase desain dalam SDLC dimana semua
fitur-fitur fungsional dari sistem dipilih dari tahapan analisis dideskripsikan terpisah
dari platform komputer yang nanti digunakan. Hasil dari tahapan ini adalah : o
Deskripsi fungsional mengenai data dan proses yang ada dalam sistem baru o
Deskripsi yang detail dari spesifikasi sistem meliputi:
Input (data apa saja yang menjadi input)
Output (informasi apa saja yang menjadi output)
Process (prosedur apa saja yang harus dieksekusi untuk mengubah input menjadi
output)
Tahapan disain logikal biasanya menghasilkan beberapa dokumen diantaranya :
dokumen model data, dokumen model proses, rancangan tabel, hirarki antar modul
sampai ke desain antar muka dari system yang akan dibuat. Physical design Pada
bagian ini spesifikasi logical diubah ke dalam detail teknologi dimana pemrograman
dan pengembangan sistem bisa diselesaikan.
9. Scope definition is the first phase of the FAST methodology and it is either the
first phase or pasrt of the first phase of most methodlogy?
Jawaban : Metodologi pengembangan sistem (system development
methodology) adalah proses pengembangan sistem yang sangat formal dan akurat
yang mendefinisikan sekumpulan aktivitas, metode, praktek-praktek terbaik,
penyampaian, dan alat terotomasi yang digunakan oleh pengembang sistem dan
manajer proyek untuk mengembangkan dan memelihara sistem
dan software informasi.
Salah satu metodologi pengembangan sistem yang umum dipakai adalah
metodologi FAST (Framework for the Application of Systems Technique).
11. In the FAST methodology, as well as most system methodologies, system owners
and system designers do not participate in the requirements analysis phase.
What do you think the reason is for this?
Jawaban : pada tahap ini analisis sistem yg harus kerja nyari kebutuhan para
pengguna apa yg diinginkan sama pengguna dari sistem baru tsb, tapi dia harus
menghindari diskusi teknologi sama implementasi teknis.
Kendala yg sering terjadi pada sistem dan aplikasi baru itu biasanya tidak benar-benar
memenuhi kebutuhan pengguna Ini terjadi karena para desainer dan pembangun
sistem terlalu asik sama solusi teknis sebelum benar2 memahami kebutuhan2
bisnisnya sendiri
12. Apa tujuan penting dari fase desain logis? Bagaimana cara mencapai hal ini?
Bagaimana solusi teknologi yang tergabung dalam fase ini? Apakah beberapa
sinonim umum untuk fase ini digunakan oleh metodologi lain? Siapa saja ciri
khas dalam fase ini? Apa pemodelan tangkas dan apa tujuannya? Apa kiriman
keluar dari fase ini? Dalam hal tim pengembangan, apa transisi kritis terjadi
pada akhir fase ini?
Jawaban : Tahap desain logis menerjemahkan kebutuhan bisnis ke model. Proses ini
adalah independen dari solusi teknologi, dan hanya memetakan proses bisnis dalam
persiapan menuju tahap selanjutnya, yaitu mulai untuk memenerjemahkannya ke
dalam solusi teknis. Istilah system pemodelan juga di gunakan untuk menggambarkan
fase ini. Analis sistem, pengguna, dan manajer proyek yang termasuk dalam fase ini
berguna untuk memastikan tinkat detail yang tepat yang sudah dicapai dan standar
yang harus ditaati. Pemodelan agile berguna untuk mengurangi jumlah waktu yang
dihabiskan di fase ini, dan metodologi seperti pemograman ekstrim menekankan fase
ini dengan asumsi bahwa, tidak peduli seberapa besar persyaratan proyek akan
berubah. Data, Proses dan model interface harus di tarik keluar dari fase ini yang
berasal dari fase sebelumnya. Transfer proyek dari bagian sistem desain dari sistem
pengembangan.
13. Apa tujuan penting dari fase Physical Design? Yang harus terlibat dalam fase
ini, dan yang mungkin terlibat? Apakah dua filosofi desain fisik pada ujung yang
berbeda dari kontinum, dan bagaimana mereka berbeda? Apakah ini fase
kemungkinan di mana proyek mungkin dibatalkan? Dengan apa fase lain adalah
ada kemungkinan akan tumpang tindih, dan apa yang Anda pikir adalah alasan
untuk ini?
Jawaban :
untuk menerapkan database. pada tahap ini seseorang harus mengetahui sistem yang
manajemen database (dbms) yang digunakan.
administrator database harus terlibat dalam fase physical design. yang terlibat dalam
fase physical design adalah database analyst, database modeler, programmer analyst
dan system manager.
dua filosofi desain fisik adalah centralized design dan decentralized design. yang
berbeda dari keduanya adalah, centralized design adalah produktif ketika komponen
data terdiri dari jumlah yang relatif kecil obyek dan prosedur, disamping itu
decentralized design digunakan ketika komponen data sistem memiliki jumlah yang
cukup of entitas dan hubungan kompleks pada yang sangat kompleks operasi
dilakukan.
ya, itu bisa dibatalkan, jika di dalam fase logical design terdapat beberapa perubahan,
maka di dalam fase physical design juga harus mengikuti perubahan yang terjadi pada
fase logical design.
dengan fase logical design. karena fase logical design jika terjadi perubahan, maka di
fase physical design akan terjadi perubahan yang saling tumpang tindih
14. A customer has engaged your software development company to develop a new
order-processing system. However, the time frames are very tight and inflexible
for delivery of at least the basic part of the new system. Further, user
requirements are sketchy and unclear. What are two system development
strategies that might be advantageous to use in this engagement?
Jawaban : Iterative Development and Rapid Application Development Strategy.
15. Apa potensi downside untuk menggunakan strategi yang dijelaskan dalam
pertanyaan sebelumnya?
Jawaban : Menggunakan metodologi RAD dapat meningkatkan biaya sistem seumur
hidup melalui apa yang sering dianggap sebagai filosofi "kode, menerapkan dan
perbaikan" karena penekanannya pada kecepatan pelaksanaan. Sebuah solusi COTS
mungkin berakhir biaya jauh lebih daripada yang diantisipasi karena integrasi sistem
bisa sangat sulit dan memakan waktu. Selanjutnya, solusi COTS mungkin berakhir
mengemudi proses bisnis, bukan sebaliknya dengan proses bisnis mengemudi solusi
teknologi.