Showing posts with label Rekayasa perangkat lunak. Show all posts
Showing posts with label Rekayasa perangkat lunak. Show all posts

Sunday, May 27, 2012

Share cara belajar buat UAS RPL

just share aja sih atas materi yang harus dipelajari buat menghadapi UAS RPL.

  1. baca" semua slide yang di kasih bapa dosen, apalagi yang prinsip dan konsep dihafalin
  2. hafalin konsep desain dan kohesi, ada ko di blog ini penjelasanya
  3. mengerti cara buat structure chart ( yang pasti bisa buat context diagram, dfd dll materi pas mau uts)
  4. mengerti cara struktur buat testing dan hafalin macam" functional testing dan structural testing, ada ko penjelasannya di blog ini juga

ya paling itu aja sih menurut saya, CMIIW and good luck

Test Techinques

Test Techniques

• REQUIREMENTS TESTING - Assures that the system performs as specified in order to meet the needs of the
users. The specifications map back to specific requirements and those requirements represent the real and
complete user set of requirements. All policies and regulations have been adhered to. Requirements
testing looks for complete traceability of each discrete requirement statement to each detail unit of
technology implementation and documentation.
• REGRESSION TESTING - Assures that anything unchanged still performs correctly. All unchanged system
components still function as expected and all manual procedures surrounding the systems are still correct.
The potential scope of testing is theoretically largest in regression testing since the entire universe of
technology and documentation outside of a project's scope should be retested to assure no negative
unplanned impacts. In fact, risk assessment can be used to dramatically limit the scope of regression
testing to those technology and documentation components that are reasonably at risk.
• ERROR HANDLING TESTING - Assures that errors can be prevented or detected, and then corrected. A variety
of errors of different severity are intentionally introduced into the test cycles.
• MANUAL SUPPORT TESTING - Assures the people-computer combination produces the right result. All manual
procedures required to use and operate the system functions have been developed and implemented.
• INTERSYSTEMS TESTING - Assures that data is correctly passed from system to system. All intersystem
parameters have changed and foreign system documentation has been updated.
• CONTROL TESTING - Assures that controls reduce system risk to an acceptable level. All data and process
reconciliation procedures work with all appropriate manual controls in place.
• PARALLEL TESTING - Old systems and new system are run and the results are compared to detect unplanned
differences. The old and new system outputs can be reconciled within the limits imposed by new system
functions.
• STRESS TESTING - Assures that the system performs with expected high volumes. Sufficient technical
resources have been allocated so that operational capability can be maintained under maximum volume
and pressure.
• EXECUTION TESTING - Assures that the system achieves desired level of performance. All transaction
turnaround time is adequate and execution doesn't preclude other operational activities within the technical
environment.
• RECOVERY TESTING - Assures that the system can be returned to an operational status after a failure.
Backup data and recovery procedures are in place and working, including major disaster recovery planning
and rehearsal.
• OPERATIONS TESTING - Assures that the system can be executed in a normal operational status. Only
production documentation is needed in order to operate system functions.
• COMPLIANCE TESTING - Assures that the system is developed in accordance with standards and procedures.
All standards have been followed and all documentation is complete and in place.
• SECURITY TESTING - Assures that the system is protected in accordance with importance to organization.

Saturday, May 26, 2012

Level Cohesion

Haloo, mau share aja nih tentang kohesi, kohesi itu sendiri berkaitan dengan aktifitas di dalam modul yang semakin tinggi kohesi semakin baik pula..

kohesi ada 7 macam :
  1. Functional cohesion : hanya mengerjakan satu tugas dan hanya mempunyai satu tujuan
  2. Sequential cohesion : modul mengerjakan urutan tugas dan dengan memakai struktur data yg sama
  3. Communicational cohesion : modul berisi sejumlah aktifitas dengan memakai data yg sama
  4. Procedural cohesion : Modul mengerjakan urutan proses tertentu
  5. Temporal cohesion : modul berisi kelompok komponen modul dan terkelompok karena kesamaan waktu eksekusi
  6. Logical cohesion : modul berisi komponen yang mengerjakan tugas yang sama
  7. Coincidentail cohesion : modul mengerjakan beragam tugas yang tidak saling terkait

Prinsip & Konsep design

Disini saya akan share latihan untuk uas RPL besok nih , dimulai dari prinsip & konsep design.. langsung aja ke definisi design

Definisi design : Proses pendefinisian arsitektur PL, komponen, modul, antarmuka, pendekatan pengujian serta data untuk memenuhi kebutuhan yang telah ditentukan.

Model proses design
 kemudian terdapat tahap design secara umum, antara lain :
  1. Penentuan solusi
  2. Validasi solusi
  3. Memodelkan Solusi
  4. Memperbaiki dan menjabarkan solusi
Pemodelan design
  1. design data : Data design ( proses transformasi domain informasi yan dibentuk pada saat analisis menjadi struktur data yang dibutuhkan pada tahapan implementasi)
  2. design arsitektural : structure chart ( mendefinisikan relasi antar elemen" struktural yang utama dari program menjadi kerangka modular)
  3. design antarmuka : mockup / UI kasar (menjabarkan bagaimana PL dapat berkomunikasi dengan komponen lain)
  4. design prosedural : algoritma /pseudo code ( mentransformasikan elemen" struktural pada arsitektur program menjadi deskripsi prosedural dari komponen" PL )

Konsep design
  1. Abstraksi ( konsep rekayasa system pada level generalisasi tertentu)
  2. penghalusan/perbaikan ( setiap langkah design PL dilakukan refinement)
  3. modularitas (konsep yang dapat didekoposisi menjadi komponen")
  4. arsitektur perangkat lunak (mendeskripsikan PL secara keseluruhan)
  5. control hierarchy ( merepresentasikan organisasi modul")
  6. structural partitioning (struktur program harus dapat dipartisi vertikal,horizontal)
  7. data structure ( representasi dari keterhubungan logik antar elemen data)
  8. sw procedure ( penjabarak detail pemrosesan dari setiap modul)
  9. information hiding ( modul" PL harus dispesifikasikan dan didisian)
Penjabaran dari konsep design saya hanya menjabarkan dari soal ujian tahun kemarin :p , soalnya buat acuan belajar juga.. he hee

soalnya seperti ini :
berikan 3 contoh abstraksi data berikut abstraksi procedure yang dapat digunakan untuk memanipulasi data tersebut!
Jawab :
Physical level :
Memperlihatkan data & strukturnya
Conceptual level :
memperlihatkan data misalnya
data karyawan direpresentasikan
dalam beberapa file
View level :
data yang terlihat pada
hasil pengolahan dari
applikasi basis data
nah itu jawaban yang memenuhi pertanyaan di atas..
lanjut ke...

Jelaskan bagaimana keterkaitan konsep "information"hiding" (sebagai atribut dari modularitas efektif) dengan konsep "module independence". berikan contoh.
 langsung jawab bahwa :
Functional Independence, modularitas PL ditentukan
Coupling : keterkaitan antar modul dalam PL
Cohesion : keterkaitan komponen" dalam 1 modul
jadi konsep diaman informasi dalam modul tidak dapat diakses oleh modul lain yang tidak membutuhkan informasi tersebut.