DIAGRAM AKTIVITAS (ACTIVITY DIAGRAM)

Berbeda dengan diagram use use case yang hanya menggambarkan apa yang dilakukan oleh sistem, pada diagram aktivitas, bagaimana sistem melakukan suatu aksi dijelaskan lebih rinci. Beberapa situs menjelaskan cukup baik mengenai diagram aktivitas, bahkan ada yang memberi tip dan trik untuk membuat diagram aktivitas dengan cepat. Lihat link ini.

Diagram aktivitas adalah bentuk objek dari diagram air (flowchart) dan diagram alid data (DFD). Beberapa kelemahan pada diagram alir yang tidak praktis diperbaiki di  diagram aktivitas. Sebagai contoh saat kita membuat suatu keputusan dari perhitungan, apakah positif atau negatif, saya dan mungkin anda ribet juga menulis kondisi berupa pertanyaan. Nah, pada diagram aktivitas, tidak ada pertanyaan, hanya saja saat keluar dari diamond (simbol keputusan) harus dijelaskan kondisi yang “tidak”, dengan cara menulis kata di antara kurung kotak dan dicetak miring, misalnya untuk kasus di atas [x negatif].

Beberapa istilah yang muncul pada diagram ini adalah: Initia Node, Aktivity Final Node, Activity, Flow/edge, Fork, Join,Condition, merge, partition, Sub Activity Indicator, Flow Final, Note, Use Case.  Berikut ini contoh diagram aktivitas, rancangan Scott W. Ambler 2005.

image

                                                            

Masalah Kompatibilitas Polaris Office dengan Microsoft Office

Setelah masalah keyboard selesai, ternyata muncul masalah baru lagi yaitu saat tulisan akan diedit atau dicetak lewat laptop dengan Microsoft Office 2007, muncul masalah baru yaitu tulisan tidak beraturan di tepi kanan. Sepertinya ada problem saat pemotongan suatu kata di polaris, ternyata tidak terdeteksi sebagai pemotongan di Microsoft Office. Sehingga saya harus mengedit ulang tiap kalimat. Lebih jelasnya adalah misal di polaris kata di ujung kanan kata “saat” dipotong secara otomatis menjadi “sa-” dan di baris baru “at”. Maka saat dibaca oleh Ms Office walaupun tidak terpotong (terletak di tengah-tengah) tetap terbaca “sa -at”, yang tentu saja memiliki makna yang berbeda dengan aslinya “saat”.

Saya mencoba lagi, membuat file word baru dengan format bukan word 2007 melaikan word 2003. Seperti tulisan ini dan hasilnya lumayan baik, tidak terjadi masalah seperti di atas. Berikutnya saya mencoba untuk membuat rata kanan (Justify) lewat aplikasi polaris. Hasilnya ternyata memuaskan, 100% ok. Kesimpulannya adalah Word 2007 pada polaris tidak kompatibel dengan Microsoft. Jadi saran saya adalah ketika membuat file baru kita menggunakan format Word 2003 saja. Jika mau mengkonversi di Microsoft saja belakangan.

Masalahnya adalah saya sudah mengetik beberapa fila di polaris office dengan format 2007, jadi agar bisa dibaca normal, saya harus mengkonversi terlebih dahulu file-file tersebut ke office 2003. Perhatikan kata “file-file” pada kalimat sebelum ini. Tadinya saya sempat khawatir saat dibuka di Microsoft Word 2007 tulisa tersebut berbunyi “file- file” yang dianggap dua file terpisah, tapi ternyata tidak, :). Akhirnya saya coba mengkonversi file polaris saya yang berformat word 2007 menjadi word 2003 dengan cara melakukan save as setelah dibuka. Nama file-nya saya ganti menjadi berekstensi DOC, bukan DOCX. Mantap, ternyata hasilnya OK.

Jadi saya sarankan untuk pengguna polaris di komputer tablet, dalam hal ini Samsung Galaxy Tab 10.1 dan mungkin cocok juga untuk jenis yang lainnya, agar:
1. mematikan fasilitas getar dan suara di virtual keyboardnya karena dapat mengganggu keyboard doc (seperti tertekan terus).
2. Membuat file word dengan format 2003 karena jika menggunakan format 2007 hasilnya berantakan saat dibuka di word 2007.
3. Selalu cek update software, karena bug, tidak kompatibel, mungkin diperbaiki oleh vendor pembuat software tersebut.
4. Jangan lupa selalu menyimpan ketikan kita sesering mungkin, terutama jika kita menjalankan lebih dari satu aplikasi. Dikhawatirkan saat RAM tablet tidak cukup, terkadang sistem memaksa (force stop) berhenti polaris kita (banyak memakan RAM) dan yang kita ketik akan hilang jika belum disimpan.

Kriteria Kestabilan Nyquist

Pertemuan kali ini membahas kriteria kestabilan Nyquist.

Tiga kemungkinan kestabilan sistem berdasarkan diagram nyquist, antara lain:

  1. Tidak ada pengelilingan di titik -1+j0. Sistem stabil jika tidak ada pole yang terletak di sebelah kanan sumbu J.
  2. Ada satu atau lebih pengelilingan titik -1+j0 berlawanan arah jarum jam. Sistem stabil jika jumlah pengelilingan titik itu sama dengan jumlah pole yang di sebelah kanan j.
  3. Ada satu atau lebih pengelilingan titik -1+j0 searah jarum jam. Sistem tersebut tidak stabil

Contoh:

Tentukan fungsi di bawah ini, stabil atau tidak, dengan diagram nyquist, jelaskan.

Transfer function:

2

————-

s^2 + 3 s + 5

Buka matlab, buat fungsi alih: g=tf(2,[1 3 5]). Jalankan >>nyquist(g), maka akan muncul grafik berikut ini:

    

Diagram di atas masuk kategori (1), tidak ada pengelilingan di titik -1+j0. Stabil jika tidak ada pole di sebelah kanan J. Untuk mengetahui pole sistem tersebut ketik >> pole(g).

ans =

-1.5000 + 1.6583i

-1.5000 – 1.6583i

Seluruh Pole terletak di sebelah kiri J (lihat -1,5, negatif, berarti di sebelah kiri j pada bidang S).

Latihan:

Tentukan kestabilan sistem di bawah ini dengan diagram Nyquist.

>> g=tf(1,[1 2 3 15])

 

Transfer function:

1

———————-

s^3 + 2 s^2 + 3 s + 15

Diagram Nyquist-nya >>nyquist(g)

Karena tidak ada pengelilingan di titik -1+j0, maka masuk kategori (1). Tinggal mencari pole-nya apakah ada yang di sebelah kanan?

>> pole(g)

ans =

-2.8212

0.4106 + 2.2690i

0.4106 – 2.2690i

Ternyata ada dua pole di sebelah kanan j (positif), maka sistem tidak stabil. Coba buktikan untuk masukan step.

>> gclose=g/(1+g)

Transfer function:

s^3 + 2 s^2 + 3 s + 15

—————————————————

s^6 + 4 s^5 + 10 s^4 + 43 s^3 + 71 s^2 + 93 s + 240

>> step(gclose)

Tampak gambar di atas membesar terus tak hingga yang menandakan sistem tidak stabil.

Kesimpulan:

Untuk menjawab pertanyaan, lakukan langkah berikut:

  1. Buat fungsi alih, g
  2. Buat diagram nyquist, nyquist(g)
  3. Lihat apakah mengelilingi titik -1+j0?
  4. Lihat polenya, pole(g). hitung jumlahnya yang di sebelah kanan.

Use Case Diagram: IMK

Diantara diagram-diagram Unified modeling Language (UML), sepertinya hanya use case dan activity diagram yang penting dalam perancangan sistem interaksi. Use case diagram yang termasuk dalam kategori static diagram bermaksud menjelaskan apa yang dilakukan sistem. Yang terlibat dengan use case disebut actor (pemain). Relasi antara use case dengan actor adalah garis asosiasi (berpanah atau tidak). Suatu use case bisa saja tergantung dari use case lainnya dengan jenis ketergantungan tertentu (include atau extend). Untuk mempermudah organisasi use case terkadang diperlukan generalisasi.

Beberapa aturan harus ditaati seperti untuk penamaan use case harus berupa kata kerja, dengan yang mengerjakan adalah sistem. Sedangkan aturan-aturan lain yang bermaksud mempermudah pembaca diagram antara lain user (actor) dan pihak yang dilayani sebaiknya di sebelah kiri, sedangkan admin atau pendukung sistem terletak di sebelah kanan.

Gambar di atas adalah salah satu contoh use case web site google dengan fasilitas layanan yang disediakannya. DLL disini tentu saja harus ditulis dengan seluruh layanan yang disediakan. Beberapa metode autentifikasi bervariasi di internet. Terkadang tidak menggunakan include, melainkan extend.

Berikut hasil penilaian latihan membuat Use Case:
1. Aplikasi Pembayaran Pajak untuk Pensiunan: Ikmal, M. Fadhlan, Rachmat H, Rachmat M, Wahyu, Yayan -> 70 (tidak jelas fungsi login, krena user bisa melihat, transfer dan aktivitas lain tanpa login.image

2. Web absensi Karyawan: Bintang Fajar, Dwi Yudha P. Eko Hadi, Ichsan, Nurikhsan J, Rikardus K. -> 70 sama dengan no.1, login tidak adà fungsinya
3. Web online busana muslim: Laras, Desta, Elmina, Putri, Rizka, Maulidha -> 90. Cukup baik, hanya standard untuk include dan generalisasi masih salah (bentuk panah dan garis).
image
4. Pembelajaran Untuk anak Balita: Anita, Astri, Dwi, Indah -> 90
5. Web game untuk anak-anak SD: Amalia, Aulia, Ghozia, Neti Septini, Winda -> 85 terlalu banyak include, bahkan terdapat include di dalam include.
6. E-Learning: Oscar, Imam, Ghalih, Nanda -> 80. Masih kebingungan antara generalisasi dengan extend.

Problem  Keyboard Doc Samsung Galaxy Tab 10.1

     Hampir sebulan saya mencari bagaimana menyelesaikan permasalahan pada keyboard samsung tablet saya yang terkadang ketika mengetikan huruf, huruf yang saya tekan seolah-oleh tertekan terus, misalnya aaaaaaaaaaaa. Walaupun kejadian itu munculnya hanya saat saat tertentu, tetapi terkadang menjengkelkan juga karena saya harus mendelet huruf-huruf tersebut. Mbah google pun telah saya tanyai, tetapi tidak ada situs, blog ataupun milis yang membahas hal tersebut. Malah di youtube ada yang membandingkan antara Galaxy Tab Keyboard dengan IPad 2 Keyboard yang cenderung memenangkan IPad 2. Parahnya lagi dia (buffalo) mengatakan ada masalah di keyboard samsung yaitu tidak selalu terdeteksi saat ditancapkan, dan harus mereset. Kayaknya, itu masalah cacat pabrik, soalnya hampir dua bulan saya memakai keyboard doc samsung, tidak ada masalah tuh dengan koneksi, tiap saya tancap selalu OK, terdeteksi langsung.  

     Satu persatu masalah terpecahkan, misalnya kerap munculnya alat bantu huruf a berbagai jenis (misalnya spanyol). Alat bantu itu muncul jika saya memilih keyboard default bawaan samsung dan tidak muncul jika saya mensetting keyboard tipe US. Ternyata alat bantu itu muncul jika kita menekan huruf a terlalu lama, misalnya saya tekan huruf ‘a’ agak lama à.

image

Terjawab sudah mengapa selalu muncul alat bantu tersebut. Jadi saya harus mengetik huruf a dengan cepat. Yang membuat saya lama mengetik huruf a karena jika kita mengetik huruf a kita akan menggunakan jari terlemah yaitu kelingking kiri (maklum saya bukan orang kidal. Sedangkan huruf yang selalu tertekan, diakibatkan oleh setting getar dan suara. Jadi jika suara dan getar saya hilàngkan (memang getar dan suara ditujukan untuk keyboard virtua, bukan keyboard doc) maka kejadian tertekan terus tidak lagi muncul, syukurlah. Entah dari mana jawaban itu muncul, saya tidak tahu, dan memang muncul begitu saja berupa hipotesa saja tadinya.
     Untuk jenis pilihan keyboad US, masalah alat bantu itu kerap muncul, tetapi masih ada masalah  huruf yang tertekan terus menerus. Jadi untuk sementara saya menggunakan jenis keyboad samsung, dengan catatan tidak menekan huruf a terlau làma (muncu lagi tuh). Atau adakah pembaca yang bisa membantu mengatasi problem itu, walaupun saya menekan huruf a lama, tidak muncul alat bantu itu?
b

Seing Qiblat by Navigation App in Android

     Everyone who pray must make position to ka’bah, located at Mecca, Saudi Arabia. We can get compass to get it accurately, but there are somethings that can annoy this device. Now at the atmospher there are a lot of satelite that can make navigation to our position, called Geographic Position Service (GPS). With android operating systems, we can find some application at android market that helping us to find particular location in the world.

image

     At the picture, someone who live at Bekasi, Indonesia, can directly see where is Ka’bah. And by seeing the arrow, we can make a position to it. But of course, the world is not flat, so very difficult to get exact direction. In my opinion, the point is not exact position of our qiblat (position of ka’bah at Mecca when praying) but our consentration when praying (called ‘khusyu’).

Congratulation Chelsea !!

It was similar with Man City at Barkeley’s Premiere League, the final champion league last night was very drammatic. I don’t know why I like Chelsea although I like Bayern Munich’s player “Arjen Roben”.  The game was unbalance because Bayern played against the solid defence of Chelsea. I think it is related to their coach, Dimatteo, italiano, the best defence system of soccer.
     Until first half, there were no goal. The bayern’s player was frustated, until the captain, Thomas Mueller, made a beautiful gol at 83 minute. The atmospher of stadium, arena, the bayern’s stadium like a party. But, suddenly, it was became quite when Didier Drogba, my favorite player, equalize at 88 minute. The game continued by exteded 30 minute time. When Drogba made a mistake at phinalty area, the referee gave bayern a penalty, but Arjen miss his shoot. Peter Ceczh, the Chelsea keeper who played with arjen for 3 years could read the shoot.
     Fortunately I slept well before saw that long game, so I could keep my eyes open until phinalty shoot. Bayern’s fans surprise when first chelsea’s shoot missed. When peter ceczh threw away bayern’s shoot, and the forth’s shoot hit crosspa, Didier Drogba with his strong and cool style made an easy goal, so Chelsea got a “Big Ears”, the Champions League thropy. There was a big smile at the face of Abramovich, the Chelsea’s owner. It was very interesting, he have had hired eight choach, but Dimatteo, not permanent coach, brought his dream come true. So, congrat to Chelsea.

image

Kunci Enkripsi Symmetric

Kunci ini disebut simetris karena bisa digunakan untuk enkripsi dan dekripsi. Contohnya adalah membalik suatu kata. Misalnya ABCD, dienkripsi menjadi DCBA. Perhatikan, jika DCBA didekripsi dengan kunci yang sama dengan enkripsi hasilnya ABCD.

Perhatikan listing di atas dimana huruf terakhir dikonversi menjadi huruf pertama. Buat GUI untuk masukannya dengan GUIDE (File – New – GUI). Sehingga jika dijalankan menghasilkan tampilan sebagai berikut:

Tapi enkripsi ini mudah ditebak, coba tebak kalimat asli dari:

?ay rubil ag naped tamuj apanek .. bisan .. bisaN

 

Halaman Kampusku

Beberapa kampus Internasional menggunakan bangku belajar guna meningkatkan suasana belajar di kampusnya. Disain taman yang menarik juga meningkatkan minat mahasiswa datang ke kampus, terutama mahasiswa sedang skripsi yang terkena MUNTABER (Mundur Tanpa Berita).

Gambar di sebelah kiri adalah suasana belajar di Rumeineken University Jepang, sedang di sebelah kanannya .. ehmm. . Islam 45 University … B e k a s i. Di belakang Masjid Al-Fatah, waktu itu masih ada halaman kosong, sering dipakai futsal, atau kegiatan lain.

Tampak sekarang sudah berubah menjadi taman yang jika Anda datang malam hari disertai dengan lampu sorot taman di tiap sisinya. Ya, beginilah iseng-iseng dari pada ga ada yang ditulis, he he.

Membuat Pegas (Helix)

Catia memberikan fasilitas pegas berupa ulir (helical) lewat aplikasi “Wire frame and Shape Design”. Cara kerja helix adalah memutar 360 derjat berkali-kali dengan tiap putaran membentuk sudut sehingga antara lingkaran satu dengan lainnya ada jarak (diistilahkan dengan pitch). Jadi Catia akan menanyakan titik awal, sumbu helix dan pitch. Untuk mempraktekannya, coba buat sebuah garis yang akan dijadikan sumbu dengan satu titik yang merupakan jari-jari lingkaran helix. Titik tersebut sekaligus sebagai awal pergerakan helix, apakah searah jarum jam atau berlawanan arah jarum jam.

Spesifikasi pegas selain Diameter Pegas dan Pitch adalah diameter kawat. Oleh karena itu, pegas harus diberi ketebalan. Fasilitas yang bisa digunakan adalah Ribbon, dimana lingkaran ditarik menyusuri helix. Pilih bidang gambar yang normal terhadap awal gerak helix, kemudian gambar lingkaran dengan titik pusat awal gerak helix tersebut. Beri diameter, lanjutkan dengan mengisi paramter ribbon, yaitu objek yang akan diribbon ditambah alurnya.

Langkah berikutnya tinggal menspesifikasikan ujung dari pegas itu, square ground end atau tidak. Maksudnya adalah apakah di bagian bawah diratakan (jika dibedirikan akan tegak, tidak miring).

Komputer II Fak Agama Islam – Database dengan Excel

Excel merupakan fasilitas yang paling banyak digunakan untuk menyimpan data. Sifatnya yang berupa baris dan kolom, paling mudah dimengerti. Fasilitas untuk sortir, disertai aplikasi statistik mempermudah pengguna menerapkannya. Pertemuan kali ini kita berlatih mencari nilai rata-ràta tinggi badan data responden pria dan wanita yang dibangkitkan dengan acak lewat fungsi rand(). Kemudian standard deviasi dihitung, serta pembuatan grafik yang disediakan di excel juga dibahas.

Note: Daftar Mahasiswa yang telah mengirim email tugas III tentang cloud computing aplikasi office dengan google.docs. Fak.  Agama Islam: IIn Indayati, Dessy Laylani, Siti Hawilah, Dewi Atika, Juju Juniah, Zuraida, Muchtar Muslim dan Nining Teja.

image

Manchester City, The Noisy Neighbour, Juara Liga Premier Inggris

  Ini adalah partai penting bagi Man City karena jika menang maka the citizen, sebutan bagi club manchester city, menjuarai liga premier Inggris sejak tahun 1968. Di babak pertama seperti dugaan sebelumnya, Man City menguasai permainan, dan sebagai hasilnya di akhir babak pertama, the citizen berhasil membobol gawang QPR lewat umpan satu – dua yang baik di area gawang QPR.   Di babak kedua, petaka dialami Man City karena kesalahan back yang bukannya menyundul ke depan, malah ke belakang, sehingga striker QPR langsung membawa bola ke gawang the citizen, hasilnya adalah 1 – 1. Tentu saja rival Man City, yaitu Manchester United lega, mengingat wyne rooney telah berhasil membobol gawang Sunderland.   Petaka terjadi di menit ke 50 bagi Queen Park Ranger karena back QPR dengan sengaja menciderai Carlos Tevez dan diganjar kartu merah oleh wasit. Tetapi sunguh di luar dugaan, QPR malah berhasil menyarangkan bola ke gawang Man City lewat kerja sama yang efisien lewat sayap kiri. Melihat kejadian ini, dari kamera tampak Roberto Mancini berang dan beberapa suporter Man City menangis. Posisi klasement dipegang oleh Machester United dengan skor 89, sedangkan Manchester City di posisi dua dengan skor 86.   Pelatih Man City mengganti beberapa pemain dengan pemain yang berkarakter menyerang, karena tidak ada pilihan lain menang atau kalah, tidak ada pilihan draw. Menit demi menit berjalan hingga menit ke 80 posisi tidak berubah. Man City masih kurang melakukan variasi serangan dan cenderung kurang sabar sehingga serangannya terasa kurang matang. Petinggi-petinggi Man City tampak kecewa, penonton banyak yang menangis dan tegang. Statistik pertandingan menunjukkan hasil yang aneh, shoot on target 30 – 3 bagi Man City, tetapi dari 3 itu, dua menghasilkan gol bagi Queen Park Ranger.   Saat injury time, lewat tendangan sudut, Man City berhasil menambah peluang juara liga lewat gol. Tetapi waktu tinggal tiga menit, dan diwajibkan mencetak gol, hasilnya saat pertandingan kurang dua menit, gol berhasil dicetak lewa aksi brutal Aguerra. Selamat buat Man City, dan selamat buat Roberto Mancini yang telah berhasil membuat sejarah baru sejak tahun 1968. Sungguh, jika Anda menonton jalannya pertandingan dramatis ini, pasti akan merasa aneh, di saat penonton merasa tidak mungkin, tetapi lewat semangat pantang menyerah para pemain yang ingin merasakan juara liga, akhirnya tuhan pun kasihan juga.
image

image

Algoritma Genetik`

Beberapa buku literatur telah diunduh dalam rangka menyusun laporan penelitian. Kebanyakan algoritma jenis ini igunakan untuk melakukan optimasi. Cara kerjanya adalah membangkitkan suatu individu dari suatu populasi yang terbaik dari suatu kasus optimasi. Individu tersebut berupa kromosom yang merupakan jawaban dari suatu fungsi tujuan. Untuk menghasilkan individu terbaik dilakukan operasi rekombinasi dan mutasi.
Beberapa literatur, terutama yang berisi aplikasi  terapan banyak yang menunjukkan kinerja yang baik ari algoritma genetik. Kromosom yang biasanya berupa string integer, sudah dapat menggunakan bilangan real saat ini. Dan beberapa fungsi objektif (multi objectif function) juga telah dikembankan. Berbeda dengan Support Vector Machine (SVM) yang berisi aritmatika yang rumit, algoritma genetik hanya berisi aritmatika sederhana. Namun pengguna algoritma genetik harus memiliki sikap analitis dan logika yang baik, terutama dalam merumuskan fungsi tujuan. Karena salah menerapkan fungsi tujuan, dapat menghasilkan sistem yang melenceng dari tujuan dibuatnya aplikasi.
Beberapa penerapan algoritma genetik mengkombinasikan dengan teknik optimasi lainnya seperti direct search, hingga jenis baru yaitu PWO, dan dikenal dengan istilah hybrid. Namun keungguan algoritma genetik adalah kerja sistem yang general, sehingga menghasilkan optimasi yang tangguh (robust). Jika beberapa teknik optimasi konvensional menghasilkan sistem yang terjebak dalam suatu local optima, pada algoritma genetik, sistem akan mencari suatu global optima. Tapi tentu saja tergantung dari populasi awal yang diterapkan. Jangan sampai, jawaban optimumnya di luar jangkauan populasi awal.

Melihat Source Code dengan Assembler

Suatu program yang telah di compile menjadi exe atau com dapat dipanggil lagi source code-nya dengan bahasa rakitan. Misal saya telah membuat program password dengan nama pw.com dan kita akan melihat source-nya.

Buka cmd. Ketik: debug

-n d:\pw.com

-l

Maka akan muncul listingnya:

Jika dirunut, ada instruksi CMP yang berarti membandingkan dua operand, dan di sini AL dibandingkan dengan 41. Dan 41 di tabel ASCII adalah huruf “A”. Jadi passwordnya A

Contoh Hasil Enkripsi

Pertanyaan: Kira-kira apa algoritma system enkripsi berikut ini ya?

The process of neural network design consists of four phases:

  1. arranging neurons in various layers,
  2. determining the type of connections between neurons (inter-layer and intra-layer
  3. connections),
  4. determining the way neuron receives input and produce output, and
  5. determining the learning rule for adjusting the connection weights.

 

Hasil enkripsi:

 

Vjg”rtqeguu”qh”pgwtcn”pgvyqtm”fgukip”eqpukuvu”qh”hqwt”rjcugu<“30
cttcpikpi”pgwtqpu”kp”xctkqwu”nc{gtu.”40
fgvgtokpkpi”vjg”v{rg”qh”eqppgevkqpu”dgvyggp”pgwtqpu”*kpvgt/nc{gt”cpf”kpvtc/nc{gt”50
eqppgevkqpu+.”60
fgvgtokpkpi”vjg”yc{“pgwtqp”tgegkxgu”kprwv”cpf”rtqfweg”qwvrwv.”cpf”70
fgvgtokpkpi”vjg”ngctpkpi”twng”hqt”cflwuvkpi”vjg”eqppgevkqp”ygkijvu0″

 

Hasil dekripsi

 

The process of neural network design consists of four phases: 1.arranging neurons in various layers, 2.determining the type of connections between neurons (inter-layer and intra-layer 3.connections), 4.determining the way neuron receives input and produce output, and 5.determining the learning rule for adjusting the connection weights.