Sabtu, 08 Februari 2014

Refleksi RPL

Pada blog ini saya akan memberikan komentar tentang materi mata kuliah Rekayasa Perangkat Lunak selama semester 3…
                Sebelum memulai kuliah ini sebenarnya saya sudah mendengar kalau “DOSEN” matakuliah RPL itu sangar dan jam pulang nya suka ngaret atau lama. Mendengar kabar seperti itu membuat saya deg-degan…Tanggapan saya saat pertama kali diajar oleh Pak Sofyan Thayf itu cukup menarik, kenapa?Karena apa yang orang bilang itu ternyata cuma ngarangdoang…Tetapi ada juga yang bilang, tugas yang diberikan pada mata kuliah RPL ini bejibun dan ternyata benar, hahaha…
                Saat penyampaian kontrak kuliah itu, peraturan yang dibuat agak kakusih tapi coba deh dipikir lagi…memangnya dosen buat peraturan gak adamaksud dan tujuannya?Kalaumenurutsaya, peraturannya itu untuk kita bisa lebih enjoy belajarnya dan lebih dimengerti tanpa adanya ribut-ribut seperti bercerita dengan teman sebelah atau mengangkat telepon di dalam kelas. Dalam penyampainnya juga dosen suka bercanda jadi mahasiswa gak cepat ngantuk kalau mendengar ceramahnya, hihihi… Cara mengambil point tiap siswa juga merupakan cara yang bagus karena membuat kita untuk aktif belajar dan serba ingin tahu tentang materi perkuliahan yang akan disampaikan... 
Ada juga saat pembentukan kelompok yang mengajari kita untuk saling bekerja sama satu sama lain dan juga mengajari kita untuk belajar bersama atau berdiskusi karena hasil diskusi yang telah disusunakan dipamerankan, cara ini juga membuat mahasiswa untuk mampu mempresentasikan hasil karyanya dan bisa menjawab pertanyaan-pertanyaan dari setiap pengunjung (cara ini disebut sebagai presenter) begitu pun sebaliknya, pengunjung mampu menggali informasi yang baik pada tiap-tiap kelompok untuk menjadi perbaikan bagi kelompok sendiri (cara ini disebut sebagai host).
Intinya, pengalaman yang saya dapat kan itu:
1.       Saling bekerjasama
2.       Rajin buat tugas
3.       Rajin masuk kuliah
4.       Rajin membaca (hahaha…)
                Sekian Refleksi saya, Terima Kasih sudah mengajar dan mendidik kami khususnya mahasiswa Jurusan Sistem Informasi 2012..
Kritik& saran saya Cuma1 yaitu Tepat Waktu!

                

Rekayasa Perangkat Lunak (Sekilas mengingat kembali)

Pada blog ini saya akan membahas tentang materi kuliah Rekayasa Perangkat Lunak selama semester 3 ini tentang Proses Pengembangan Perangkat Lunak…
            Proses Pengembangan Perangkat Lunak itu dimulai dari pengenalan model bisnis, model data, model fungsi, behavior model serta user interface design.Saya akan menjelaskan keempat model tersebut.
Model Bisnis yaitu sebuah proses dalam bentuk urutan yang spesifik dari aktifitas pekerjaan dalam periode waktu dan tempat, memiliki awal, akhir, serta input dan output yang terdefinisi dengan jelas sehingga dapat pula dikatakan sebagai struktur tindakan. Dalam proses bisnis meliputi sekumpulan tugas yang saling berkaitan, dimulai dari respon terhadap sebuah event, mencapai hasil yang spesifik bagi costumer dan pengguna layanan lainnya dari proses.
Model Data menggunakan Entity Relationship Diagram (ERD). ERD menjelaskan hubungan antar data berdasarkan objek-objekdasar data yang mempunyai hubungan antar relasi. Ada 3 simbol yang digunakan,yaitu:
1.      Entity merupakan objek yang mewakili sesuatu yang nyata dan dapat dibedakan dari sesuatu yang lain, simbol entity biasanya digambarkan dengan persegi panjang.
2.      Atribut berfungsi untuk mendeskripsikan karakterstik dari entitas-entitas, mengenditifikasi isi elemen satu dengan yang lain, symbol atribut digambarkan dengan bentuk elips.
3.      Relation merupakan hubungan antara sejumlah entitas dengan entitas yang lain (One to one, One to many, Many to many).
Model Fungsi yaitu pengembangan dari model data. Pada model fungsi ini menggunakan Data Flow Diagram (DFD) yang terdiri dari beberapa level yaitu level 0 (Diagram Konteks), level 1, level 2 proses 1, level 2 proses 2, level 2 proses 3, dst. Pada tiap-tiap level kan menjelaskan dari proses umum ke proses yang lebih terincih.
Untuk behavior model serta user interface, dapat melihat pada gambar ini:



            

Sabtu, 21 Desember 2013

Incremental model

Game ini merupakan game yang mudah untuk dijalankan menurut saya karena dikerjakan secara bertahap mulai dari modul 1 sampai modul 4, jadi peluang untuk mendapatkan nilai yang sempurna itu cukup mudah J selamat mencobaa…
Ada 4 employees yang akan dipekerjakan pada game SimSE Model Incremental ini,yaitu:
-          Bob = Design
-          Amy = Implement
-          Karl& Lola = Requirements

1.      a) Semua Employees akan mengerjakan modul 1:
Klik Bob, kemudian pilih Design – OK
Kemudian pilih Module (Modul 1) saja – OK
Klik Amy, kemudian pilih Implement – OK
Kemudian pilih Module (Modul 1) saja ­– OK
Klik Karl, kemudian pilih Requirements lalu pilih Software Engginering (Lola)– OK
Kemudian pilih Module (Modul 1) saja – OK
·         Klik NEXT EVENT dan Bob selesai.

b) Semua employees akan mengerjakan ke modul 2:
Klik Bob, kemudian pilih Design – OK
Kemudian pilih Module (Modul 2) saja – OK
·         Klik NEXT EVENT dan Amy selesai.
Klik Amy, kemudian pilih Implement – OK
Kemudian pilih Module (Modul 2) saja – OK
·         Klik NEXT EVENT dan Karl & Lola selesai.
Klik Karl, kemudian pilih Requirements lalu pilih Software Enggineering (Lola) – OK
Kemudian pilih Module (Modul 2) –OK
·         Klik NEXT EVENT dan Amy selesai.

c) Semua Employees lanjut mengerjakan ke Modul 3:
Klik Amy, kemudian pilih Implements – OK
Kemudian pilih Module (Modul 3) saja – OK
·         Klik NEXT EVENT dan Bob selesai.
Klik Bob, kemudian pilih Design – OK
Kemudian pilih Module (Modul 3) saja – OK
·         Klik NEXT EVENT dan Karl & Lola selesai.
Klik Karl, kemudian pilih Requirements lalu pilih Software Enggineering (Lola) – OK
Kemudian pilih Module (Modul 3) – OK
·         Klik NEXT EVENT(3x) karena muncul The Costumer has made a Change Modul (abaikan) dan Bob selesai.

d) Semua Employees akan mengerjakan ke Modul 4:
Klik Bob, kemudian pilih Design – OK
·         Klik NEXT EVENT dan
Klik Karl, kemudian pilih Requirements  – OK
·         Klik NEXT EVENT dan Amy selesai.
Klik Amy, kemudian pilih Implements – OK
Kemudian pilih Module (Modul 2) saja – OK
·         Klik NEXT EVENT dan Amy selesai.

Klik Amy, kemudian pilih Implements – OK
Kemudian pilih Module (Modul 4) saja – OK
·         Klik NEXT EVENT dan Bob selesai.

Cek semua modul, apakah semua sudah 100.. Jika masing-masing modul sudah 100 maka akan melanjutkan ke tahap selanjutnya J

2.      a) Klik Bob, kemudian pilih Evolve Code – OK
Kemudian pilih Module (Modul 1) saja – OK
·         Klik NEXT EVENT dan Karl & Lola selesai.

Klik Karl, kemudian pilih Risk Analysis lalu pilih Software Engineering (Lola) – OK
Kemudian pilih Module (Modul 1) saja – OK
·         Klik NEXT EVENT dan Amy selesai.

Klik Amy, kemudian pilih Join Evolve Code
·         Klik NEXT EVENT dan Karl & Lola selesai.

b) Klik Karl, kemudian pilih Difficulty Analysis lalu pilih Software Engineering (Lola) – OK
Kemudian pilih Module (Modul 1) saja – OK
·         Klik NEXT EVENT dan Amy & Bob selesai.

Klik Bob, kemudian pilih Evolve Code – OK

Klik Amy, kemudian pilih Join Evolve Code
·         Klik NEXT EVENT dan Amy & Bob selesai.

Klik Bob, kemudian pilih Design – OK
Kemudian pilih Module (Modul 1) saja - OK

Klik Amy, kemudian pilih Join Diffuculty Analysis

Klik Bob, kemudian pilih Design – OK
·         Klik NEXT EVENT dan

Cek semua modul apakah Accuary dan total statificationnya sudah 100, maka mari melanjutkan ke tahap selanjutnya J

3.      a) Klik Karl, kemudian pilih Difficulty Analysis – OK
Kemudian pilih Module (Modul 2) saja – OK

Klik Bob & Amy, kemudian pilih Implements – OK
Kemudian pilih Module (Modul 1) saja – OK

Klik Amy & Bob, kemudian pilih Implements – OK

Klik Bob & Amy, kemudian pilih Difficulty Analysis

Pilih  Risk Analysis, kemudian Check All
Kemudian pilih Module (Modul 2) – OK

Pilih Difficulty Analysis, kemudian Check All
Kemudian pilih Module (Modul 3) – OK

Pilih  Risk Analysis, kemudian Check All
Kemudian pilih Module (Modul 3) – OK

Pilih Difficulty Analysis

Pilih Risk Analysis, kemudian Check All
Kemudian pilih Module (Modul 4) – OK

Cek semua Artifact semua menghasilkan nilai 100!

Pilih Integrate, kemudian Check All
Kemudian pilih Module (Modul 1) – OK
·         Klik NEXT EVENT

The Costumer has made a change to a module – Everyone stop what you’re doing – yes – Evolve code – Check All – OK
·         Klik NEXT EVENT

Klik Bob, kemudian pilih Design – OK
Kemudian Check All – OK

Klik Amy, kemudian pilih Implements – OK
Kemudian Check All – OK

Klik Amy Implements, kemudian Check All – OK
Kemudian pilih Module (Modul 1) saja - OK

Submit Final Product to Costumer – OK

Are you sure you want to end game? Klik YES


HASIL : 100 (Perfect)









Model Prototyping

Game ini merupakan game yang cukup mudah tapi sedikit rumit untuk dimainkan tetapi jika dipahami baik-baik akan menjadi lebih mudah untuk menyelesaikannya dan termasuk cepat.
Untuk memulai game SimSE pada model Prototyping ini, marii melihat berbagai langkah-langkah tips dan trik untuk mendapatkan hasil yang memuaskan walaupun tidak sempurna sihh J yukkk kita lihat….
Ada 5 employees yang akan dipekerjakan, yaitu:
~ Anne Marie
~ Dean
~ Emily
~ Mallie
~ Rowan

      Untuk game Model Prototyping ini memiliki batas waktu (825 tics), tidak sama dengan Model Incremental.. Jika terjadi kesalahan saat memainkan game ini maka tidak dapat diulang pada proses sebelumnya., cuma bisa di ulang dari awal kembali… Untuk memulai game ini juga kita  bisa memilih sembarang employees, dan saya memilih Emily untuk mulai menjalankan game ini… *cekidottt….
      Icon Artifacts sebagai panduan pembuatan software:
   Ã¼  Prototype
   Ã¼  Requirements
   Ã¼  Design
   Ã¼  Code

     1.      Choose a prototyping language – Language tool (visual basic) – OK
Choose a prototyping language – Language tool (C++) – OK
Klik NEXT EVENT

     2.      Implement Language – Language tool (C++)
Outline Requirement with costumer – Check all – OK
Klik NEXT EVENT

     3.      Develop prototype – Check all – OK
Klik NEXT EVENT

The Costumer Call > Klik NEXT EVENT

     4.      Have costumer evaluate prototype – Check all – OK
Klik NEXT EVENT

     5.      Develop prototype – Check all – OK
Klik NEXT EVENT

The Costumer Call> Klik NEXT EVENT

      6.      Have costumer evaluate prototype – Check all – OK
Klik NEXT EVENT

       7.      Develop prototype – Check all – OK
Klik NEXT EVENT

Isi Advance Clock = 10

       8.    Stop developing prototype – have costumer evaluate prototype – Check all – OK
Klik NEXT EVENT

       9.    Create requirement specification – Check all – OK
Klik NEXT EVENT

     10.  Implement system – Check all – OK
Klik NEXT EVENT


Klik sembarang employee dan pilih Deliver Final Product to Costumer..

Are you sure you want to end game? YES!


HASIL: 98 ( Keep Smile J )







Selasa, 17 Desember 2013

Model Waterfall



            Untuk game ini menurut saya termasuk susah dan untuk menyelesaikannya juga sangat panjang, hahahaa... Dan untuk mendapatkan hasil yang memuaskannya pun mesti memainkannya berulang-ulang, tentunya sampai dimengertiJ
Ada 7 employees yang akan dipkerjakaan pada game SimSE Model Waterfall ini, yaitu:
~ Andre
~ Anita
~ Calvin
~ Emily
~ Mimi
~ Pedro
~ Roger
            Pada model waterfall ini kita akan mengatur gaji setiap employees yang bekerja maupun tidak bekerja untuk mencapai target dengan waktu 1350 tics dengan uang yang terbatas yaitu 280.000. Untuk menyelesaikan game ini juga kita harus mengerjakannya pertahap, dimulai dari requirements, design, coding dansystem test plan.Sistem kerja pada game ini, semakin tinggi gaji yang diberikan maka peluang employee sakit juga semakin jarang, begitu pun sebaliknya…
1.      Requirements
-          Untuk tahap ini employees yang saya pakai yaitu Anita, Calvin, Emily, Pedro.
Pilih salah satu employees untuk membeli semua tool :
Purchase Tool – Check all – OK
Create Requirements Document – pilih Anita, Calvin, Emily, Pedro – OK – Check all – OK
-          Masukkangaji employees:
Change pay rate – Mimi = 8 – Roger = 4 – OK
NEXT EVENT
Jikaada employees yang sedang capek tidak usah di hiraukan, NEXT EVENT lagi dan pilih Stop Creating the Requirements Document – NEXT EVENT. Jikaemployees tersebut sudah bisa kembali bekerja maka pilih Join Create Requirement Document – NEXT EVENT.
-          Ketikamuncul Finish Creating the Requirements, maka pilih salah satu employees – Review Requirements Document – NEXT EVENT.
-          Setiapada employees yang sedang capek maka Stop Creating the Requirements Document danjika employees tersebut sudah bisa kembali bekerja maka Join Create Requirements Document.
-          Pilih Correct Requirements padatahap 1 kemudian NEXT EVENT.
-          Lihat pada Persen Complete apakah sudah 100 ataubelum, jika masih di bawah 100 maka klik kanan pada employees – Create Requirements Document – NEXT EVENT. Kemudian klik kanan lagi dan Review Requirements Document – NEXT EVENT.
-          Pilih Correct Rrequirements – pilih Anita, Calvin, Emily, Pedro – OK – Check all – OK.

2.      Design
-          Untuk tahap ini employees yang saya gunakan yaitu Andre, Anita, Emily, Pedro.
Pilih salah satu employees -  Create Design – pilih (Andre, Anita, Emily, Pedro) – OK – Check all – OK.
-          Masukkan gaji employees:
Change pay rate – Andre = 37 – Anita = 35 – Emily  = 32 – Pedro = 30 – OK.
NEXT EVENT.
Jika ada employees yang sedang capek tidak usah di hiraukan, NEXT EVENT lagi dan pilih Stop Creating the Requirements Document – NEXT EVENT. Jika employees tersebut sudah bisa kembali bekerja maka pilih Join Create Requirement Document – NEXT EVENT.
-          Ketika muncul Finish Creating Design, maka pilih salah satu employees – Review Design – NEXT EVENT.
-          Masukkan gaji employees:
Change pay rate – Calvin = 18 – OK
NEXT EVENT.
-          Pilih Correct Design – pilih Andre, Anita, Emily, Pedro – OK – Check all – OK

3.      Coding
-          Untuk tahap ini employees yang saya gunakan yaitu, Andre, Anita, Emily, Calvin, Pedro
-          Masukkan gaji employees:
Change pay rate – Andre = 39 – Anita = 37 – Emily = 34 – Calvin = 34 – Pedro = 32 – OK
NEXT EVENT
-          Create Code – pilih Andre, Anita, Emily, Pedro ( Calvin tidak di pilih karena sedang sakit) – OK
NEXT EVENT
-          Finish Creating Code – pilih Inspect the Code (untukmengetahuisalahnya) – pilih Andre, Anita, Emily, Calvin, Pedro, Calvin, Roger – OK
NEXT EVENT.
-          Tambahkan employees, maka masukkan gaji employees:
Roger = 11
NEXT EVENT.
-          Setelahselesai Inspect Code, pilih Correcting Code – pilih Andre, Andre, Emily, Calvin, Pedro, Roger – OK
NEXT EVENT

4.      System Test Plan
-          Untuk tahap ini employees yang saya gunakan yaitu Andre, Mimy, Pedro, Roger
-          Masukkan gaji employees:
Change pay rate – Andre = 40 – Mimy = 22 – Pedro = 33 – Roger = 12 – OK
NEXT EVENT.
-          Klik employees yang bekerja – Create System Test Plan – NEXT EVENT.
-          Correct the System – pilih employees yang bekerja – pilih Andre, Mimy, Pedro, Roger – OK
NEXT EVENT.
-          Create Requirements –pilih employees yang bekerja – pilih Andre, Mimy, Pedro, Roger, Anita (tambahan) – OK
NEXT EVENT.
-          Masukkan gaji employees:
Change pay rate – Anita = 30 – Mimy = 9 – Calvin = 35 – OK
NEXT EVENT
-          Correct Requirement – pilih Andre, Mimy, Pedro, Roger – OK
NEXT EVENT.
-          Cek percent complete apakah sudah mencapai 100 atau belum, jika tidak mencapai 100 maka ulang requirements lagi karena percent complete menurun.
-          Doing System Test – pilih Andre, Mimy, Pedro, Roger – OK – Check all – OK
NEXT EVENT.

Cek semua Artifact, apakah ada yang error atau percent completenya menurun mulai dari Requirements, Design, Coding, dan System Test Plan dengan melakukan Review and Correct – Do System lagi.
Untuk melihat progress maka pilih Project, kemudian pilih salah satu employees– pilih Deliver Products to Costumer.

Are you sure you want to end game? Klik YES
HASIL: 98 ( Keep Smile )