Anda di halaman 1dari 8

BERIKUT ESTIMASI PERHITUNGAN KERJASAMA PINJAMAN MODAL

NO URAIAN PENGELUARAN DANA MASUK KETERANGAN


1 Dana Yang Diajukan Rp 50.000.000,- Modal Pak Thabrani
2 Dana Yang Ditunggu Rp 70.000.000, Project Pembuatan
Cair Web Mimika
3 Pengeluaran Rp 15.000.000,- Kurang Lebih
Operasional Dan
Lainnya
4 Sisa Dana Rp 55.000.000,-
5 Pengembalian Modal Rp 50.000.000,-
5 SISA DANA Rp 5.000.000,-
6 Rencana Sharing Profit ( Rp 2.500.000,- Kurang Lebih
50% : 50 %)

Keterangan :
1. Pinajaman akan dikembalikan pada tanggal 26 November 2019
2. Pinjaman akan disertai surat pernyataan pengembalian

Software Komputer ini berangsur-angsur mengalami perkembangannya. Berdasarkan


perkembangannya, Sejarah Perkembangan Software Komputer dibagi dalam beberapa era yaitu
Era Pioneer, Stabil, Mikro, dan Modern. Berikut adalah Sejarah Perkembangan Software Komputer :

1. Era Pioneer. Pada Era Pioneer ini bentuk software komputer pada awalnya adalah sambungan-
sambungan kabel ke antar bagian dalam komputer, Cara dalam mengakses komputer adalah
menggunakan punched card yaitu kartu yang di lubangi. Penggunaan komputer dengan sebuah
program yang digunakan untuk sebuah mesin tertentu dan untuk tujuan tertentu. Di era ini software
komputer merupakan satu kesatuan dengan sebuah hardware komputer.
Hardware komputer

2. Era Stabil. Pada Era ini software komputer yang dijalankan bukan lagi satu-satu, tapi sudah
banyak proses yang di lakukan secara bersamaan (multi tasking). Software Komputer pada era
stabil ini juga mampu menyelesaikan banyak pengguna (multi user) dan secara cepat/langsung (real
time). Di era ini jugalah mulai di kenal sistem basis data, yang memisahkan antara program dan
data .

3. Era Mikro. Pada Era Mikro ini software komputer dapat dibedakan menjadi beberapa bagian yaitu
Software Sistem (Windows, Linux, Machintos, dll), Software Aplikasi (Ms.Office, OpenOffice, dll) dan
Languange Software/Bahasa Pemograman (Assembler, Visual Basic, Delphi, dll)

4. Era Modern. Pada Era Modern ini software komputer tidak hanya untuk sebuah komputer tetapi
sebuah handphone pun telah di lengkapi dengan sebuah software sistem seperti Android, Symbian,
dll. Tingkat kecerdasan yang ditunjukkan oleh software komputer pun semakin meningkat, selain
permasalahan teknis, software komputer sekarang juga mulai bisa mengenal suara dan gambar.

Software Era Modern

Tahun-tahun Penemuan Software Komputer

 Pada tahun 1945 sampai 1965


Istilah software engineering digunakan pertama kali pada akhir 1950-an dan awal 1960-an. Pada
tahun 1968 dan 1969, komite sains NATO mensponsori dua konferensi tentang rekayasa
perangkat lunak, yang memberikan dampak kuat terhadap perkembangan rekayasa perangkat
lunak. Banyak yang menganggap bahwa dua konferensi inilah yang menandai awal resmi profesi
rekayasa perangkat lunak.

 Pada tahun 1965 sampai 1985


Pada tahun ini banyak masalah yang ditemukan para praktisi pengembangan perangkat lunak.
Pada tahun ini disebut juga sebagai krisis perangkat lunak. Karena banyak projek yang gagal
dalam pengembangan perangkat lunak komputer ( software komputer). Dalam projek ini banyak
kasus-kasus yang terjadi, salah satu yang paling terkenal adalah meledaknya roket Ariane akibat
kegagalan perangkat lunak.

 Pada tahun 1985


Selama bertahun-tahun, para peneliti memfokuskan usahanya untuk menemukan teknik jitu
untuk memecahkan masalah krisis perangkat lunak. Berbagai teknik, metode, alat, proses
diciptakan dan diklaim sebagai senjata pamungkas untuk memecahkan kasus ini. Mulai dari
pemrograman terstruktur, pemrograman berorientasi object, perangkat pembantu pengembangan
perangkat lunak (CASE tools), berbagai standar, UML hingga metode formal diagung-agungkan
sebagai senjata pamungkas untuk menghasilkan software yang benar, sesuai anggaran dan tepat
waktu.

 Pada tahun 1987


Fred Brooks menulis artikel No Silver Bullet, yang berproposisi bahwa tidak ada satu teknologi
atau praktik yang sanggup mencapai 10 kali lipat perbaikan dalam produktivitas pengembangan
perangkat lunak dalam tempo 10 tahun.

Mengembangkan sistem software yang kompleks,cukup kompleks, membutuhkan waktu dan


biaya yang cukup besar. kita akan melihat pada lima metodologi secara garis besar yang
biasanya dikembangkan dan digunakan:

a. Structured Programming - Sturctured programming berurusan dengan penggunaan blok


sturktur, state procedure call, dan beragam konstruksi loop yang sesuai. Kita dapatkan
mantra baru untuk ini:”go to considered harfull”(kita mencari hal yang diperkirakan
salah/merugikan).Ide yang cukup jelas untuk memberikan pengetahuan/pengertian
terhadap flow kontrol program dengan mudah, agar program disusun secara terstruktur
dan transparan. Penulis berpendapat bahwa ide dari structured programming telah
terintegrasi pada semua metodologi yang muncul setelahnya.

b. Object Oriented Programming - Metodologi Object Oriented Programming (OOP)


berkembang dari ide structrured programming. OOP mengatur komplesitas software
dengan memaketkan kode dan data yang biasa digunakan bersama. sebagai object
software dan juga sebagai model benda non-material seperti prosess, cara mengorganisasi
informasi dan lain sebagainya sebagai object software.
Sebuah object software dapat menjaga internal statenya sendiri. Hal ini sangat berbeda
dengan program terstruktur yang kodenya bisa terstruktur dan dapat dimengerti dengan
mudah, tetapi global data yang dipakai bersama terdapat pada semua bagian sistem
software-termasuk didalamnya bagian tanpa kebutuhan untuk akses atau modifikasi data
tersebut.

 Design Patterns - Pada pengembangan software, penggunaan design patern didasarkan


pada observasi bahwa beberapa proyek software gagal sementara proyek yang mirip
berhasil (hal ini dapat berupa pola managemen, pole penjadwalan, pola testing dll). pada
desain software, penggunaan pola didasarkan pada observasi lebih lanjut pada pola desain
umum untuk tugas yang hampir sama digunakan berulangkali untuk proyek yang
berhasil.

 Extreme Programming - Extreme programming didasarkan pada identifikasi kebutuhan


kostumer dan berkonsentrasi pada pengembangan dan pembuatan kebutuhan pelanggan
(kostumer) dengan cepat. Extreme programming merupakan pendekatan yang berbeda
dengan skenario tradisional yang memerlukan waktu baik pengembang maupun
pelanggan untuk mencoba (biasanya dengan tingkat kesuksesan yang terbatas)
mendokumentasikan secara detail software yang telah dikembangkan selama beberapa
lama waktu yang dihabiskan. pengembang yang berpengalaman mengerti bahwa
implementasi yang ter-stag secara positif berpengaruh pada proses desain. extreme
programming secara special efektif ketika kebutuhan kompleks dan tidak memerlukan hal
seperti sebelumnya.
Extreme programming biasanya dideskripsikan sebagai sebuah phrase yang cukup berarti
bagi penulis: test driven programming, menulis kode test sebelum menulis kode aplikasi,
kemudian menulis software cukup untuk memenuhi unit test

 Aspect oriented Programming - Ide utama dibalik aspect oriented programming (AOP)
adalah pemisahan konsentrasi sistem software pada bagian yang berbeda. pada
prinsipnya, pilosofi ini mengijinkan pengembangan sistem yang lebih modular, dengan
modularitasnya terkontrol oleh konsentrasi pengembangan yang berbeda. untuk
programmer java, direkomendasikan untuk mencari AspectJ project

Definisi Software
ada yang bilang “software itu ya program” ada juga yang bilang “software itu Windows, Linux,
dll” . Semua jawaban itu tidak ada yang salah. Tapi bagi saya informasi itu masih kurang
lengkap. Lalu saya mencari-cari di internet dan banyak sekali website yang mendefinisikan
tentang apa itu software.
Dari sekian banyaknya definisi tersebut, kemudian saya pelajari dan saya kelompokkan dan
akhirnya dapat saya simpulkan software dikelompokkan ke dalam 3 pengertian yaitu
berdasarkan definisi, jenis dan fungsinya.
a. Definisi
Software adalah kumpulan instruksi yang berfungsi untuk menjalankan suatu perintah, seperti
memberikan informasi tentang hardware, menentukan fungsi hardware, dan menjalankan sistem.

Agar komputer dapat membaca, mengingat, membuat keputusan (membandingkan), menghitung,


menyortir, dan menghasilkan keluaran berupa informasi dalam monitor atau
cetakan, komputer harus dapat membaca dan memasukkan program ke dalam memori utamanya.
Program adalah instruksi dalam bahasa mesin atau yang dapat dibaca oleh komputer yang
dirancang untuk tujuan tertentu sehingga kalau operator menjalankan komputer dan memijat
tombol tertentu (misalnya untuk memroses data akuntansi) disebut
dengan program aplikasi (aplication program). Pengertian perangkat lunak menunjuk pada
program dan alat bantu lain yang bersifat menambah kemampuan komputer sebagai alat untuk
melaksanakan tugas atau operasi tertentu. Program aplikasi dapat dibuat secara khusus untuk
memenuhi kebutuhan khusus pula (tailor-made) atau berupa paket yang mempunyai aplikasi
umum, disebut juga dengan perangkat lunak, merupakan kumpulan beberapa perintah yang
dieksekusi oleh mesin komputerdalam menjalankan pekerjaannya. perangkat lunak ini
merupakan catatan bagi mesin komputer untuk menyimpan perintah, maupun dokumen serta
arsip lainnya. Merupakan data elektronik yang disimpan sedemikian rupa oleh komputer itu
sendiri, data yang disimpan ini dapat berupa program atau instruksi yang akan dijalankan oleh
perintah, maupun catatan-catatan yang diperlukan oleh komputer untuk menjalankan perintah
yang dijalankannya. Untuk mencapai keinginannya tersebut dirancanglah suatu susunan logika,
logika yang disusun ini diolah melalui perangkat lunak, yang disebut juga dengan program
beserta data-data yang diolahnya.

Pengeloahan pada software ini melibatkan beberapa hal, diantaranya adalah sistem operasi,
program, dan data. Software ini mengatur sedemikian rupa sehingga logika yang ada dapat
dimengerti oleh mesin komputer.

b. Jenis
Berdasarkan jenisnya, software dibagi menjadi 3 yaitu :

 Firmware (BIOS)
 Sistem Operasi (Windows, Linux, Mac OS, dll)
 Software Aplikasi (Photoshop, WinAmp, WinZip, dll)
Propietary software
Propietary software adalah perangkat lunak yang tidak bebas atau semi bebas dan tidak terbuka.
Pengguna dilarang atau minta ijin atau dikenakan pembatasan lainnya jika menggunakan,
mengedarkan atau memodifikasinya. Source codenormalnya tidak tersedia. Contoh
dari propietary software adalah sistem operasi windows. Jenis software ini yang paling banyak
dikenai razia oleh pihak yang berwajib.
Open source software
Pola Open Source lahir karena kebebasan berkarya, tanpa intervensi berpikir dan
mengungkapkan apa yang diinginkan dengan menggunakan pengetahuan dan produk yang
cocok. Kebebasan menjadi pertimbangan utama ketika dilepas ke publik. Komunitas yang lain
mendapat kebebasan untuk belajar, mengutak-ngatik, merevisi ulang, membenarkan ataupun
bahkan menyalahkan, tetapi kebebasan ini juga datang bersama dengan tanggung jawab, bukan
bebas tanpa tanggung jawab.Open source software seringkali rancu dengan free software,
padahal ada sejumlah hal yang harus dipenuhi bila dianggap sebagai open source software, yaitu
bebas didistribusikan tanpa adanya persyaratan royalty, program harus memiliki source code,
lisensi harus bisa dimodifikasi dan diturunkan, integrity dari pembuat source code, lisensi tidak
mendiskriminasi seseorang atau sekelompok orang, tidak ada diskriminasi melawan area
pengembangan, hak cipta pada suatu program harus mampu diaplikasi dan didistribusi kembali
oleh siapapun, lisensi tidak mengacu pada spesifikasi suatu produk, lisensi tidak membatasi
tempat dimana software tersebut didistribusikan, dan lisensi harus berisi teknologi yang netral.

c. Fungsi
Beberapa fungsi software antara lain :

 mengatur Input atau Output (I/O) dari PC


 menyediakan dan mengatur serta memerintahkan hardware agar dapat berjalan dengan
baik
 menjalankan perintah-perintah tertentu seperti menggambar, memutar musik atau film.

Icon - Gambar atau simbol kecil digunakan sebagai representasi dari objek - Window dapat
diperkecil menjadi ikon-ikon untuk mempermudah akses - Bentuk ikon bermacam-macam
variasi bentuk, gambar, warna namun harus tetap representasi dari objek yang diwakili –

Kelebihan :
 icon merupakan variasi dari menu, karena satu ikon menunjukkan suatu aktifitas, yang
dalam sistem menu dinyatakan dalam bentuk teks
 merupakan terobosan besar karena mempunyai sifat yang alamiah, ringkas, mudah
diingat, mudah dipelajari & dikenal
 gambar lebih bersifat umum daripada tekstual
 menyingkat waktu dan memperkecil usaha untuk mempelajari software
 kinerja user lebih tinggi dan adanya penurunan tingkat kesalahan
 bagi pemrogram dapat dengan mudah mengelompokkan ikon berdasarkan atributnya

Kekurangan :

 penggunaan ikon menyembunyikan penurunan produktifitas dibalik penampilan yang


ramah
 penggunaan ikon bisa membingungkan dan boros tempat
 tidak efektif bila berurusan dengan perintah-perintah yang banyak tetapi serupa
 user tertentu lebih suka membaca suatu teks karena lebih jelas
 membutuhkan waktu lama dan sulit untuk menemukan ikon yang cocok dengan aktifitas
yang akan dijalankan, solusi : dapat diperjelas dengan menambahkan pesan (2 atau 3
kata) dapat permanen atau sementara (hanya muncul pada saat mouse/kursor berada pada
ikon tersebut)

Anda mungkin juga menyukai