Laporan ini membahas 10 konsep perancangan utama dalam analisis dan perancangan berorientasi objek, yaitu abstraction, responsibility, dependency, abstract class, interface class, cohesion, coupling, layer, composition, dan factoring. Konsep-konsep tersebut dijelaskan dengan contoh-contoh nyata untuk memudahkan pemahaman.
A performance of svm with modified lesk approach for word sense disambiguatio...eSAT Journals
Abstract WSD is a Technique used to find the correct meaning of a given word in any human language. Each human language has a problem called ambiguity of a word. To finds the correct meaning of any ambiguous word is easy for human but for a machine it is great issues No of work has done on WSD but not enough in Hindi language. My objective is to provide the training to the system so that it can easily find the correct meaning of the any ambiguous word in Hindi language .For this purpose I simple used a one existing technique name modified lesk approach and give its output to the SVM to get the better result and show that SVM is better in compare to modified Lesk Approach, In this paper I simply take nine Hindi ambiguous words and three different databases to show the result. Keywords: Support Vector Machine, NLP, Word Sense Disambiguation, Modified Lesk approach, Comparison
Topology optimisation of hydraulic press structureeSAT Journals
Abstract Topology optimisation is carried out to find the zones of material removal on final size optimised structure. The results are represented and density plots are presented. The zones represented by blue can be removed for better material saving. The density plots are represented showing convergence of solution rapidly in the beginning and slowly in the later iterations. Finally wolf’s law is applied for material removal and addition for better strength. After iterations, the results are presented for vonmises and displacements. The results shows a vonmises stress of around 105 N/mm2 and a displacement value of 1.457mm. The final weight is observed to be around 15501kgs. The results shows efficiency of combination of three techniques in reducing the weigh of machine structures efficiently and useful for industrial applications as a combination. All the results are represented with necessary graphical pictures. The geometry is removed based on topology optimization and results are obtained based on wolff’s law. The structural results are presented. Keywords: Topoloyg1, optimisation2, vonmises stress3, Hydraulic press4 etc…
A performance of svm with modified lesk approach for word sense disambiguatio...eSAT Journals
Abstract WSD is a Technique used to find the correct meaning of a given word in any human language. Each human language has a problem called ambiguity of a word. To finds the correct meaning of any ambiguous word is easy for human but for a machine it is great issues No of work has done on WSD but not enough in Hindi language. My objective is to provide the training to the system so that it can easily find the correct meaning of the any ambiguous word in Hindi language .For this purpose I simple used a one existing technique name modified lesk approach and give its output to the SVM to get the better result and show that SVM is better in compare to modified Lesk Approach, In this paper I simply take nine Hindi ambiguous words and three different databases to show the result. Keywords: Support Vector Machine, NLP, Word Sense Disambiguation, Modified Lesk approach, Comparison
Topology optimisation of hydraulic press structureeSAT Journals
Abstract Topology optimisation is carried out to find the zones of material removal on final size optimised structure. The results are represented and density plots are presented. The zones represented by blue can be removed for better material saving. The density plots are represented showing convergence of solution rapidly in the beginning and slowly in the later iterations. Finally wolf’s law is applied for material removal and addition for better strength. After iterations, the results are presented for vonmises and displacements. The results shows a vonmises stress of around 105 N/mm2 and a displacement value of 1.457mm. The final weight is observed to be around 15501kgs. The results shows efficiency of combination of three techniques in reducing the weigh of machine structures efficiently and useful for industrial applications as a combination. All the results are represented with necessary graphical pictures. The geometry is removed based on topology optimization and results are obtained based on wolff’s law. The structural results are presented. Keywords: Topoloyg1, optimisation2, vonmises stress3, Hydraulic press4 etc…
In business since 1998, Las Vegas, Nevada-based Iconographs is the largest dealer of hand-signed celebrity autographs and movie memorabilia on the Internet. Iconographs also serves as a registered autograph dealer with the Universal Autograph Collector’s Club (UACC), which conducts handwriting analyses through its signature studies series and provides reports regarding the rarity of authentic signatures by various celebrity figures.
How to hack windows 8 or 8.1 password using command prompt
https://www.youtube.com/watch?v=yTnqahgBQQg
1. Friend s Welcome! How to hack windows administrator password using command prompt
Dalam dunia pengembangan perangkat lunak, prinsip SOLID dan pola desain adalah fondasi yang penting untuk menciptakan kode yang maintainable, scalable, dan mudah dimengerti. Di artikel ini, kita akan menjelajahi setiap prinsip SOLID dan bagaimana pola desain mendukung implementasinya.
Prinsip SOLID: Fondasi Desain Perangkat Lunak yang Kuat
Single Responsibility Principle (SRP): Memahami kenapa setiap kelas atau modul seharusnya memiliki satu tanggung jawab utama dan bagaimana hal ini mengarah pada kode yang mudah dimengerti dan di-maintain.
Open/Closed Principle (OCP): Mengerti konsep bahwa kelas-kelas seharusnya terbuka untuk ekstensi tapi tertutup untuk modifikasi, dan bagaimana pola desain seperti Polimorfisme dapat membantu dalam mencapai hal ini.
Liskov Substitution Principle (LSP): Mempelajari bagaimana sub-kelas seharusnya dapat digunakan sebagai pengganti untuk kelas induknya tanpa mengubah perilaku aplikasi yang ada.
Interface Segregation Principle (ISP): Memahami pentingnya memisahkan antarmuka yang besar dan tidak spesifik menjadi beberapa antarmuka yang lebih kecil dan spesifik.
Pola Desain yang Mendukung SOLID: Mempraktikkan Konsep-konsep dalam Kode
Factory Method: Bagaimana pola ini mendukung OCP dengan memungkinkan penciptaan objek tanpa harus mengubah kode yang sudah ada.
Strategy Pattern: Bagaimana pola ini membantu menerapkan OCP dan LSP dengan memungkinkan pemilihan algoritma pada saat runtime.
Dependency Injection: Mengapa penggunaan pola ini sangat penting dalam mematuhi prinsip DIP dengan memisahkan pembuatan objek dari kelas yang menggunakannya.
Studi Kasus: Implementasi SOLID dan Pola Desain dalam Proyek Nyata
Melalui sebuah studi kasus, kita akan melihat bagaimana prinsip-prinsip SOLID diterapkan dalam pengembangan perangkat lunak yang nyata, dan bagaimana pemilihan pola desain yang tepat dapat membantu dalam mencapai tujuan tersebut.
Tantangan dan Manfaat dalam Menerapkan SOLID dan Pola Desain
Mengidentifikasi tantangan yang mungkin dihadapi saat menerapkan prinsip SOLID dan pola desain, serta manfaat jangka panjang yang diperoleh dari praktik tersebut.
Tips Praktis untuk Menerapkan SOLID dan Pola Desain
Memberikan beberapa tips praktis bagi para pengembang perangkat lunak untuk memulai menerapkan prinsip SOLID dan pola desain dalam proyek mereka.
Kesimpulan:
Dengan memahami prinsip-prinsip SOLID dan pola desain yang mendukungnya, pengembang perangkat lunak dapat menciptakan kode yang lebih maintainable, scalable, dan mudah dimengerti. Dengan menerapkan prinsip-prinsip ini dalam proyek-proyek mereka, mereka dapat menghasilkan perangkat lunak yang lebih kuat dan dapat berkembang dengan baik.
In business since 1998, Las Vegas, Nevada-based Iconographs is the largest dealer of hand-signed celebrity autographs and movie memorabilia on the Internet. Iconographs also serves as a registered autograph dealer with the Universal Autograph Collector’s Club (UACC), which conducts handwriting analyses through its signature studies series and provides reports regarding the rarity of authentic signatures by various celebrity figures.
How to hack windows 8 or 8.1 password using command prompt
https://www.youtube.com/watch?v=yTnqahgBQQg
1. Friend s Welcome! How to hack windows administrator password using command prompt
Dalam dunia pengembangan perangkat lunak, prinsip SOLID dan pola desain adalah fondasi yang penting untuk menciptakan kode yang maintainable, scalable, dan mudah dimengerti. Di artikel ini, kita akan menjelajahi setiap prinsip SOLID dan bagaimana pola desain mendukung implementasinya.
Prinsip SOLID: Fondasi Desain Perangkat Lunak yang Kuat
Single Responsibility Principle (SRP): Memahami kenapa setiap kelas atau modul seharusnya memiliki satu tanggung jawab utama dan bagaimana hal ini mengarah pada kode yang mudah dimengerti dan di-maintain.
Open/Closed Principle (OCP): Mengerti konsep bahwa kelas-kelas seharusnya terbuka untuk ekstensi tapi tertutup untuk modifikasi, dan bagaimana pola desain seperti Polimorfisme dapat membantu dalam mencapai hal ini.
Liskov Substitution Principle (LSP): Mempelajari bagaimana sub-kelas seharusnya dapat digunakan sebagai pengganti untuk kelas induknya tanpa mengubah perilaku aplikasi yang ada.
Interface Segregation Principle (ISP): Memahami pentingnya memisahkan antarmuka yang besar dan tidak spesifik menjadi beberapa antarmuka yang lebih kecil dan spesifik.
Pola Desain yang Mendukung SOLID: Mempraktikkan Konsep-konsep dalam Kode
Factory Method: Bagaimana pola ini mendukung OCP dengan memungkinkan penciptaan objek tanpa harus mengubah kode yang sudah ada.
Strategy Pattern: Bagaimana pola ini membantu menerapkan OCP dan LSP dengan memungkinkan pemilihan algoritma pada saat runtime.
Dependency Injection: Mengapa penggunaan pola ini sangat penting dalam mematuhi prinsip DIP dengan memisahkan pembuatan objek dari kelas yang menggunakannya.
Studi Kasus: Implementasi SOLID dan Pola Desain dalam Proyek Nyata
Melalui sebuah studi kasus, kita akan melihat bagaimana prinsip-prinsip SOLID diterapkan dalam pengembangan perangkat lunak yang nyata, dan bagaimana pemilihan pola desain yang tepat dapat membantu dalam mencapai tujuan tersebut.
Tantangan dan Manfaat dalam Menerapkan SOLID dan Pola Desain
Mengidentifikasi tantangan yang mungkin dihadapi saat menerapkan prinsip SOLID dan pola desain, serta manfaat jangka panjang yang diperoleh dari praktik tersebut.
Tips Praktis untuk Menerapkan SOLID dan Pola Desain
Memberikan beberapa tips praktis bagi para pengembang perangkat lunak untuk memulai menerapkan prinsip SOLID dan pola desain dalam proyek mereka.
Kesimpulan:
Dengan memahami prinsip-prinsip SOLID dan pola desain yang mendukungnya, pengembang perangkat lunak dapat menciptakan kode yang lebih maintainable, scalable, dan mudah dimengerti. Dengan menerapkan prinsip-prinsip ini dalam proyek-proyek mereka, mereka dapat menghasilkan perangkat lunak yang lebih kuat dan dapat berkembang dengan baik.
Kampung Keluarga Berkualitas merupakan salah satu wadah yang sangat strategis untuk mengimplementasikan kegiatan-kegiatan prioritas Program Bangga Kencana secara utuh di lini
lapangan dalam rangka menyelaraskan pelaksanaan program-program yang dilaksanakan Desa
bahan belajar Application Programming Interface (API) Gateway
Design concept 33ti1_025_069
1. Konsep Perancangan Page 1
Laporan Praktikum Analisis Perancangan dan Pengembangan OO
Konsep Perancangan
Anggota Kelompok:
Gustina Malinda Simanjuntak 11113025
Putri Elisabeth Sibuea 11113069
Kelas : D3TI1
Institut Teknologi Del
Laguboti – Sumatera Utara
T.A 2015/2016
2. Konsep Perancangan Page 2
Pemahaman Konsep Perancangan
1. Abstraction
Abstraction adalah prinsip untuk merepresentasikan dunia nyata yang kompleks menjadi
bentuk model yang sederhana dengan mengabaikan aspek-aspek lain yang tidak sesuai
dengan masalah.
Contoh: Pada peminjaman buku di perpustakaan. Kegiatan-kegiatan nyata yang kita
lakukan dalam meminjam buku diterjemahkan dalam bentuk konsep yang lebih deskriptif.
2. Responsibility
Responsibility adalah hal-hal yang dikerjakan dan diketahui oleh class.
Contoh: Behavior dari suatu objek seperti method-method yang ada pada class tersebut.
Contoh pada class manusia, ada behavior berlari yang menjadi method run().
3. Dependency
Dependency adalah hubungan dimana perubahan yang terjadi pada suatu elemen
independent akan mempengaruhi elemen yang bergantung padanya.
Contoh: Client class mengakses nilai (konstan atau variabel) yang didefinisikan dalam
interface. Operasi-operasi dari client class meminta operasi-operasi dari interface.
Operasi-operasi dari client class memiliki tanda yang memberikan/mengembalikan class
atau argument yang merupakan instance dari interface.
4. Abstract Class
Abstract Class adalah Kelas murni (tanpa objek) dan tidak boleh memiliki objek (tidak
boleh ada instansiasi) serta method-method yang abstract harus disempurna-kan oleh kelas
turunannya melalui override.
Contoh: Kita akan membuat superclass bernama LivingThing. class ini mempunyai
method tertentu seperti breath, eat, sleep, dan walk. Akan tetapi, ada beberapa
method di dalam superclass yang sifatnya tidak dapat digeneralisasi. Kita ambil
contoh, method walk. Tidak semua kehidupan berjalan(walk) dalam cara yang sama.
Ambil manusia sebagai misal, kita manusia berjalan dengan dua kaki, dimana
kehidupan lainnya seperti anjing berjalan dengan empat kaki. Akan tetapi, beberapa
3. Konsep Perancangan Page 3
ciri umum dalam kehidupan sudah biasa, itulah kenapa kita inginkan membuat
superclass umum dalam hal ini.
5. Interface Classes
Interface adalah kelas yang paling abstract, yang berisi daftar deklarasi method (seluruh
method belum memiliki implementasi).
Contoh: Interface dapat dianalogikan sebagai kontrak/profesi/peran yang dipakai oleh
setiap kelas. Dalam kehidupan nyata dapat diketahui ada manusia yang bekerja sebagai
da’i, dosen, tentara, penyanyi, pengacara, dan sebagainya, tentunya manusia-manusia
tersebut selain harus memiliki method standard sebagai seorang manusia, juga harus
memiliki method yang sesuai dengan pekerjaannya. Dengan demikian untuk membuat
objek seorang budi bekerja sebagai dosen, harus dibuat kelas yang merupakan turunan
kelas manusia yang mengimplementasikan interface dosen.
6. Cohesion
Cohesion adalah ukuran tentang hubungan antara komponen suatu objek class. Setiap
operasi menyediakan fungsi untuk mengubah, melihat, atau menggunakan atribut objek
sebagai layanan dasar.
Contoh: 1 class Lampu memiliki 1 tanggung jawab untuk Lampu saja. Fungsi-fungsi
seperti turningOn, turningOff, changeColour, dll harus identik dengan tanggung jawab
terhadap prilaku lampu secara umum.
7. Coupling
Coupling adalah ketergantungan antar modul satu dengan modul lainnya. Bayangkan jika
anda mengubah 1 modul A tapi karena modul lain memiliki ketergantungan terhadap
modul A, maka efek perubahan ini mungkin saja punya impact terhadap modul lain.
Karena itu loose coupling sangat penting dalam perancangan software.
Contoh: Terdapat 1 modul Transaksi untuk Penjualan dan Pembelian. Karena Pembelian
dan Penjualan bisa dipisahkan (Pembelian adalah transaksi ke supplier, sedangkan
Penjualan adalah transaksi ke Customer) adalah suatu hal yang terpisah, maka modul
Transaksi dapat dibagi menjadi 2 modul terpisah yaitu modul Pembelian dan modul
Penjualan. Sehingga perubahan terhadap Penjualan tidak mempengaruhi Pembelian.
4. Konsep Perancangan Page 4
8. Layer
Layer adalah sebuah cara untuk mengembangkan model analisis sistem ke model desain
sistem.
9. Composition
Composition adalah sebuah hubungan yang memiliki sifat ‘part-of’, yang berarti sifat-sifat
yang dimiliki kelas parent dimiliki pula oleh kelas child. Jadi jika kelas parent dihapus,
maka kelas child juga akan dihapus.
Contoh: bila kita memodelkan sebuah mobil maka dapat dikatakan bahwa mesin adalah
bagian dari mobil Secara logis dapat dikatakan bahwa mesin adalah bagian dari mobil.
Mobil tidak dapat dipisahkan dari mesin. Bila mesin tidak ada di sebuah mobil maka itu
tidak akan berfungsi sebagai mobil.
10. Factoring
Factoring adalah proses memisahkan atau membuat class baru dari class yang sudah ada,
dengan aturan, class yang yang dipisahkan memiliki perbedaan yang significant.
Contoh: Jika class Karyawan belum teridentifikasi, kita mungkin bias mengidentifikasi
tahap ini dengan melakukan factoring terhadap method dan atribut yang mirip dengan
class Perawat, Staf Administrasi, dan class Dokter. Dalam hal ini, kita akan
menghubungkan class baru (Karyawan) ke class yang ada dengan menggunakan
hubungan generalisasi.