Minggu, 17 Maret 2019

Tugas Invidual Pengantar Komputasi Modern

  • Kenapa penting untuk mengambil kelas ini ?
Jawab :
Karena didalam mata kuliah ini bisa mengetahui cara menyelesaikan sebuah masalah dengan menggunakan algoritma dan juga dapat memberikan pemahaman yang baru diketahui saat ini.
  • Kenapa komputasi modern eksis di dunia saat ini ?
Jawab :
Karena didalam komputasi modern tersebut mempunyai penyusunan model matematika dan teknik penyelesaian numerik serta penggunaan komputer untuk menganalisis dan memecahkan masalah-masalah dalam berbagai bidang keilmuan.
  • Apa implementasi dari komputasi modern ?
Jawab :
Contoh implementasi komputasi modern dari Fisika yaitu menyelesaikan permasalahan medan magnet dengan menggunakan komputasi fisika, dalam hal ini menentukan besarnya medan magnet dan membandiangkan hubungan antara medan magnet dengan panjang kawat. Implementasi komputasi modern di bidang fisika ada Computational Physics yang mempelajari suatu gabungan antara Fisika, Komputer Sains dan Matematika Terapan untuk memberikan solusi pada “Kejadian dan masalah yang kompleks pada dunia nyata” baik dengan menggunakan simulasi juga penggunaan algoritma yang tepat. Pemahaman fisika pada teori, eksperimen, dan komputasi haruslah sebanding, agar dihasilkan solusi numerik dan visualisasi / pemodelan yang tepat untuk memahami masalah Fisika.Untuk melakukan pekerjaan seperti evaluasi integral, penyelesaian persamaan differensial, penyelesaian persamaan simultan, mem-plot suatu fungsi/data, membuat pengembangan suatu seri fungsi, menemukan akar persamaan dan bekerja dengan bilangan kompleks yang menjadi tujuan penerapan fisika komputasi. Banyak perangkat lunak ataupun bahasa yang digunakan, seperti MatLab, Visual Basic, Fortran, Open Source Physics (OSP), Labview, Mathematica, dan lain sebagainya digunakan untuk pemahaman dan pencarian solusi numerik dari masalah-masalah pada Fisika komputasi.


Sumber :

Senin, 11 Maret 2019

Buku the lost treasure of giza

The Lost Treasures of Giza


The Lost Treasures of Giza adalah suatu permainan mencari harta karun dan jalan keluar dari perangkap yang ada di dalam pyramid. Permainan ini merupakan salah satu permainan yang sangat digemari oleh anak-anak.


Pada kesempatan kali ini saya akan memperlihatkan sebuah buku yang disusun oleh kelompok kami yang tertera pada lampiran job description dan Minutes of Meeting mengenai game "The Lost Treasures of Giza"

Untuk lampiran lebih lengkap dapat diunduh pada link berikut:



Rabu, 06 Februari 2019

Tugas Kelompok Penajaman Citra


Kelompok Penajaman Citra (Bertalya)

Made Chandra Kusuma W (53415977)
Moh. Fikri S. (54415260)
Nur Annisa (55415169)
Satyo Priyangka (56415441)

Penajaman citra atau biasa disebut dengan transformasi ini digunakan dalam meningkatkan kontras warna dan cahaya pada suatu citra. Proses ini dilakukan untuk mempermudah dalam proses interpretasi dan analisis citra. Penajaman kontras dalam citra merupakan cara untuk memperbaiki tampilan dengan memaksimumkan kontras antara pencahayaan dan penggelapan atau menaikkan dan merendahkan harga suatu data citra.
Proses penajaman citra dilakukan untuk mempermudah pengguna dalam menginterpretasikan obyek-obyek yang ada pada tampilan citra. Dengan proses Algoritma, ER Mapper mempermudah pengguna melakukan berbagai macam proses penajaman citra tanpa perlu membuat file-file baru yang hanya akan membuat penuh disk komputer.
Operasi penajaman citra (Image Sharpening) bertujuan memperjelas tepi pada objek di dalam citra. Penajaman citra merupakan kebalikan dari operasi pelembutan citra karena operasi ini menghilangkan bagian citra yang lembut. Operasi penajaman dilakukan dengan melewatkan citra pada penapis lolos-tinggi (HPF=high-pass filter). Penapis lolos-tinggi akan meloloskan (atau memperkuat) komponen yang berfrekuensi tinggi (misalnya tepi atau pinggiran objek) dan akan menurunkan komponen berfrekuensi rendah. Akibatnya, pinggiran objek terlihat lebih tajam dibandingkan sekitarnya. Selain untuk mempertajam gambar, penapis lolos-tinggi juga digunakan untuk mendeteksi keberadaan tepi (edge detection).
Dalam hal ini, piksel-piksel tepi ditampilkan lebih terang (highlight), sedangkan piksel-piksel bukan tepi dibuat gelap (hitam). Dengan proses Algoritma, ER Mapper mempermudah pengguna melakukan berbagai macam proses penajaman citra tanpa perlu membuat file-file baru yang hanya akan membuat penuh disk komputer.
Jenis-jenis operasi penajaman citra :
a.       Penggabungan data (data fusion)
 Menggabungkan citra dari sumber yang berbeda pada area yang sama untuk membantu di dalam interpretasi. Contoh data Landsat-TM dengan data SPOT.

b.      Colodraping
Menempelkan satu jenis data citra di atas data yang lainya untuk membuat suatu kombinasi tampilan sehingga memudahkan untuk menganalisa dua atau lebih variabel. Contoh citra vegetasi dari satelit di colordraping di atas citra foto udara pada area yang sama.

c.       Penajaman kontras
Memperbaiki tampilan citra dengan memaksimumkan kontras antara pencahayaan dan penggelapan atau menaikan dan merendahkan harga data suatu citra.

d.      Filtering
Memperbaiki tampilan citra dengan mentransformasikan nilai-nilai digital citra, seperti mempertajam batas area yang mempeunyai nilai digital yang sama (enhance edge), menghaluskan citra dari noise (smooth noise), dll.

e.       Formula
Membuat suatu operasi matematika dan memasukan nilai-nilai digital citra pada operasi matematika tersebut., misalnya Principal Component Analysis (PCA).

f.       Klasifikasi
Menampilkan citra menjadi kelas-kelas tertentu secara statistik berdasarkan nilai digitalnya. Contoh membuat peta penutupan lahan dari citra satelit Landsat-TM.


Gambar 1. Sebelum Penajaman



Gambar 2. Sesudah Penajaman



Flowchart
Penjelasan
-        Melakukan input gambar yang akan dipertajam
-        Lalu melakukan penghitungan pixel dan melakukan monokrom pada gambar
-        Melakukan perhitungan konvolusi
-        Output


Listing program
image = imread("gambar1.jpg");
gray = rgb2gray(image);
b = [-1 -1 -1; -1 10 -1; -1 -1 -1];
hasil=uint8(conv2(double(gray), b, 'valid'));
imshow(image);
figure, imshow(hasil);

Output







Sabtu, 24 November 2018

Brosur PT

Pengantar Bisnis Informatika

1. Meidelin Sipa Pasolang      (54415116)
2. M. Fikri                              (54415260)
3. Muhajir                              (54415342)
4. M. Agus                             (54415347)
5. M. Rizqu                            (54415776)


Brosur PT


Senin, 19 November 2018

V-Class 2 Teknik Kompilasi

Essay

1. Sebutkan definisi :
  • Bahasa mesin :
Bahasa mesin merupakan seperangkat instruksi serta data yang dapat dieksekusi secara langsung oleh prosesor komputer. Bahasa mesin ini merupakan tingkatan bahasa yang paling rendah dari bahasa pemrograman dan biasanya digunakan sebagai tujuan kompilasi oleh kompiler pada bahasa-bahasa pemrograman lain dalam tingkatan yang lebih tinggi.
  • Bahasa Assembly :
Bahasa Assembly atau bahasa rakitan adalah bahasa pemrograman tingkat rendah yang digunakan dalam pemrograman komputer, mikroprosesor, pengendali mikro dan perangkat lainnya yang dapat di program. Bahasa tersebut mengimplementasikan representasi atas kode mesin dalam bentuk simbol-simbol yang secara relatif lebih dapat dipahami oleh manusia. Bahasa ini biasanya mendukung secara spesifik untuk suatu ataupun beberapa jenis arsitektur komputer tertentu. Dengan demikian, portabilitas bahasa rakitan atau assembly tidak dapat menandingi bahasa-bahasa lainnya yang merupakan bahasa pemrograman tingkat tinggi. Namun, bahasa tersebut memungkinkan programmer memanfaatkan secara penuh kemampuan suatu perangkat keras tertentu yang biasanya tidak dapat ataupun terbatas jika dibuat dengan menggunakan bahasa pemrograman tingkat tinggi.
  • Bahasa Tingkat Tinggi
Bahasa Tingkat Tinggi adalah sebuah bahasa pemrograman yang jika dibandingkan dengan bahasa pemrograman tingkat rendah memiliki sifat lebih mudah digunakan, lebih portabel antar platform dan lebih abstrak. Istilah “Bahasa Tingkat Tinggi” tidak serta merta menjadikan bahasa tersebut lebih baik dibandingkan dengan bahasa pemrograman tingkat rendah. Tetapi, maksud dari “Tingkat Tinggi” merujuk kepada abstraksi yang lebih tinggi dibandingkan dengan bahasa tingkat rendah terhadap bahasa mesin.

2. Jelaskan tentang :
  • Compiler
Suatu program yang menerjemahkan bahasa program ( source code ) kedalam bahasa objek ( objek code ). Compiler menggabungkan keseluruhan bahasa program, mengumpulkannya dan kemudian menyusunnya kembali.
  • Interpreter
Perangkat lunak yang mampu mengeksekusi code program lalu menterjemahkannya ke dalam bahasa mesin, sehingga mesin melakukan instruksi yang diminta oleh programmer tersebut. Perintah-perintah yang dibuat oleh programmer tersebut dieksekusi baris demi baris, sambil mengikuti logika yang terdapat di dalam kode tersebut.
  • Assembler
Sebuah program yang terdiri dari instruksi-instruksi yang menggantikan kode-kode biner dari bahasa mesin dengan “mnemonik” yang mudah diingat. Bahasa tersebut sering juga disebut kode sumber atau kode simbolik yang tidak dapat dijalankan oleh prosesor, sedangkan assembler adalah suatu program yang dapat menerjemahkan program bahasa assembly ke program bahasa mesin. Bahasa mesin adalah kumpulan kode biner yang merupakan instruksi yang bisa dijalankan oleh komputer. Program bahasa mesin sering disebut sebagai kode objek.

3. Apa yang dimaksud dengan BootStrap

BootStrap adalah front-end framework yang solek, bagus dan luar biasa yang mengedepankan tampilan untuk mobile device. Berguna untuk mempercepat dan mempermudah pengembangan website. BootStrap juga menyediakan HTML, CSS dan Javascrip siap pakai dan mudah dikembangkan.

4. Sebutkan definisi Grammar dan Automata Hingga
  • Grammar adalah himpunan yang terdiri dari 4 tupel
G (Vn, Vt, S, P)

Yang dimana :
Vn : Himpunan Non-terminal
Vt : Himpunan terminal
S : Simbol Start ϵ Vn
P : Himpunan Produksi
  • Automata Hingga adalah proses penganalisa bahasa pemrograman

5. Sebutkan 4 jenis Grammar menurut Chomsky, masing-masing beserta aturan produksinya.

  1. Grammar tipe-0 : UNRESTRICTED GRAMMAR (UG) α, β ϵ (VT | VN)*, | α | > 0
  2. Grammar tipe-1 : CONTEXT SENSITIVE GRAMMAR (CSG) α, β ϵ (VT | VN)*, 0 < | α | ≤ | β |
  3. Grammar tipe-2 : CONTEXT FREE GRAMMAR (CFG) α ϵ VN , β ϵ (VT | VN)*
  4. Grammar tipe-3 : REGULLAR GRAMMAR (RG) α ϵ VN , β ϵ {VT , VT VN} 
    atau
    α ϵ VN , β ϵ {VT , VN VT } 

    Mengingat ketentuan simbol-simbol maka ciri RG sering ditulis sebagai :
    α ϵ VN , β ϵ {a , bC}
    atau
    α ϵ VN , β ϵ {a , Bc}

Pilihan Ganda

1. Yang dimaksud dengan Diagram State, pada teknik kompilasi adalah
     a. Digunakan untuk mendapatkan token, mempermudah melakukan analisis lexical
     b. Digunakan untuk mendapatkan token, mempermudah melakukan analisis syntax
     c. Aturan produksi yang dikenal oleh comsky
     d. Simbol terminal
     Jawaban : A

2. Yang dimaksud dengan TOKEN, pada teknik kompilasi adalah
     a. Digunakan untuk mendapatkan token, mempermudah melakukan analisis lexical
     b. Digunakan untuk mendapatkan token, mempermudah melakukan analisis syntax
     c. Alat bantu (tools) dalam pembuatan parses/analisis sintaksis
     d. Simbol terminal
     Jawaban : D

3. Yang dimaksud dengan Diagram Syntax, pada teknik kompilasi adalah
     a. Digunakan untuk mendapatkan token, mempermudah melakukan analisis lexical
     b. Digunakan untuk mendapatkan token, mempermudah melakukan analisis syntax
     c. Alat bantu (tools) dalam pembuatan parser/analisis sintaksis
     d. Simbol terminal
     Jawaban : C

4. Translator yang Source codenya adalah bahasa assembly dan Object codenya adalah bahasa mesin, disebut dengan
     a. Assembler
     b. Compiler
     c. Interpreter
     d. Supplier
     Jawaban : A

5. Translator yang Source codenya adalah bahasa tingkat tinggi, object code adalah bahasa mesin atau bahasa assembly, dimana source code dan data diproses berbeda, disebut dengan :
     a. Assembler
     b. Compiler
     c. Interpreter
     d. Supplier
     Jawaban : B

6. Mengelompokkan program asal/sumber menjadi token disebut dengan
     a. Scanner
     b. Parser
     c. Lexicer
     d. Interpreter
     Jawaban : A

7. Yang bertugas untuk memeriksa kebenaran dan urutan dari token-token yang terbentuk oleh scanner, disebut dengan:
     a. Scanner
     b. Parser
     c. Lexicer
     d. Interpreter
     Jawaban : B

8. Tugas dari analysis lexical adalah
     a. Mentransformasikan ke dalam bentuk token-token
     b. Proses pendeteksian token-token
     c. Untuk mengenali makna dari simbol-simbol
     d. Memeriksa variabel sudah dideklarasikan atau belum
     Jawaban : A

9. Tugas dari Semantics analyser adalah
     a. Mentransformasikan ke dalam bentuk token-token
     b. Proses pendeteksian token-token
     c. Untuk mengenali makna dari simbol-simbol
     d. Memeriksa variabel sudah dideklarasikan atau belum
     Jawaban : D

10. Tugas dari Syntax analyser adalah
     a. Mentransformasikan ke dalam bentuk token-token
     b. Proses pengelompokan token-token kedalam class syntax
     c. Untuk mengenali makna dari simbol-simbol
     d. Memeriksa variabel sudah dideklarasikan atau belum
     Jawaban : B

11. Tugas dari Intermidiate code, adalah
     a. Mentransformasikan ke dalam bentuk token-token
     b. Proses pengelompokan token-token kedalam class syntax
     c. Memperkecil usaha dalam membuat compilator dari sejumlah bahasa ke sejumlah mesin
     d. Memeriksa variabel sudah dideklarasikan atau belum
     Jawaban : C

12. Fungsi dari Tabel simbol, adalah :
     a. Mentransformasikan ke dalam bentuk token-token
     b. Proses pengelompokan token-token kedalam class syntax
     c. Memperkecil usaha dalam membuat compilator dari sejumlah bahasa ke sejumlah mesin
     d. Menindak lanjuti untuk perbaikan
     Jawaban : D

Sabtu, 17 November 2018

Tugas SoftSkill Membuat Perusahaan Software Development


PENGANTAR BISNIS INFORMATIKA
PEMBUATAN PERUSAHAAN
4IA13



Anggota Kelompok :
1. Meidelin Sipa Pasolang (54415116)
2. M. Fikri (54415260)
3. Muhajir (54415342)
4. M. Agus (54415347)
5. M Rizqu (54415776)


Nama Perusahaan:
PT. Surya Indah Mandiri

Bidang Usaha:
Software Development

Lokasi Usaha:
SCBD Building, 3A Floor
Jalan Jendral Sudirman No.kav 52-53, RT 05/RW 03, Senayan, Kby. Baru, Kota Jakarta Selatan, Daerah Khusus Ibukota Jakarta, (021)29951400

LATAR BELAKANG
            Kemajuan teknologi yang cukup pesat telah menjadi bagian dari kehidupan masyarakat yang modern sehingga kebutuhan masyarakat akan teknologi terbaru semakin tinggi seperti kebutuhan akan perangkat lunak komputer (software) serta pengembangan dari software tersebut. Kami masih melihat beberapa kesulitan yang dihadapi masyarakat/perusahaan/ pelaku bisnis yang mencari jasa pembuatan sebuah web atau aplikasi mobile. Dengan alasan tersebut maka kami berinisiatif untuk membuka perusahaan di bidang teknologi IT khususnya dalam hal pembuatan web dan aplikasi mobile, dimana dalam hal ini kami dapat membuat produk IT kami sendiri ataupun menerima tawaran dari client.
TUJUAN
            Perusahaan kami bertujuan untuk mempermudah masyarakat yang mencari sebuah perusahaan software house untuk membuat aplikasi dengan kualitas terbaik dan harga yang relative tergantung dari permintaan client. Kami menginginkan perkembangan ekonomi Indonesia dapat maju melalui ide produk-produk yang ditawarkan client dapat terealisasikan dengan baik.
VISI MISI
Visi misi dari perusahaan kami diantaranya :
  • Menjadikan Indonesia sebuah negara yang dapat maju melalui teknologi
  • Merealisasikan ide-ide client
  • Memberikan hasil produk yang memuaskan dan profesional
  • Menjalain hubungan yang baik dengan client
  • Menjunjung tinggi nilai-nilai hukum, terutama dalam hal Hak Cipta
SYARAT PENDIRIAN PT. SURYA INDAH MANDIRI
Perusahaan kami merupakan perusahaan perseroan terbatas (PT) jenis menengah karena modal yang kami miliki berkisar 500 juta. Perusahaan yang kami dirikan memenuhi syarat-syarat menjadi PT seperti :
  • Pendiri minimal 2 orang atau lebih
  • Akta notaris yang berbahasa Indonesia
  • Setiap pendiri harus mengambil bagian atas saham, kecuali dalam rangka peleburan
  • Akta pendirian harus disahkan oleh Menteri kehakiman dan diumumkan dalam BNRI
  • Modal dasar minimal Rp 50jt dan modal disetor minimal 25% dari modal dasar
  • Minimal 1 orang direktur dan 1 orang komisaris
  • Pemegang saham harus WNI atau Badan Hukum yang didirikan menurut hukum Indonesia.
TAHAPAN PENDIRIAN PERUSAHAAN
Dengan bantuan notaris yang telah ditunjuk oleh perusahaan pada saat awal pendiriannya, berikut tahap-tahap yang telah dilakukan sehingga PT. Surya Indah Mandiri dapat terbentuk dan beroperasi:
a) Pengajuan nama perusahaan PT. Surya Indah Mandiri ke Kemenkumham.
b) Pembuataan Akta Pendirian PT. Surya Indah Mandiri untuk mendapat persetujuan dari Menteri Kemenkumham.
c) Pembuatan Surat Keterangan Domisili Perusahaan (SKDP) yang diajukan kepada kantor kelurahan dimana perusahaan akan beroperasi.
d) Permohonan Nomor Pokok Wajib Pajak (NPWP) kepada Kepala Kantor Pelayanan Pajak dimana perusahaan akan beroperasi.
e) Mengajukan Anggaran Dasar Perseroan (akta pendirian) sebagai badan hukum PT sesuai UUPT kepada Menteri Kemenkumham, dan agar disahkan olehnya.
f) Mengajukan Surat Izin Usaha Perdagangan (SIUP) kepada Kepala Suku Dinas Perindustrian dan Perdagangan dan/atau Koperasi Usaha Mikro Kecil Menengah dan Perdagangan Kota atau Kabupaten terkait sesuai domisili perusahaan, agar perusahaan dapat menjalankan kegiatan usahanya.

MASA BERLAKU
Surat Keterangan Domisili Perusahaan berlaku 1 (satu) tahun sejak tanggal dikeluarkan. SIUP  dan TDP  berlaku 5 (lima) tahun sejak tanggal dikeluarkan.
Produk yang akan didapat dalam pengurusan pendirian PT
  1. Cek dan Pemesanan Nama Perusahaan
  2. Bukti Persetujuan pemakaian nama Perseroan Terbatas
  3. Akta pendirian Perseroan Terbatas
  4. Surat keterangan domisili perusahaan
  5. NPWP-Nomor pokok wajib pajak
  6. Surat keterangan terdaftar sebagai wajib pajak badan usaha / SKT
  7. SK Pengesahan PT oleh Menteri Hukum dan HAM RI
  8. SIUP-Surat izin usaha perdagangan
  9. TDP-Tanda daftar perusahaan
  10. BNRI-Berita negara RI
JUMLAH KARYAWAN
Perusahaan yang kami dirikan memiliki 50 karyawan yang tersebar didalam beberapa bagian, yaitu bagian financial/accounting manager, bagian marketing manager, bagianhuman resources division manager, bagian head of development, bagian project management dan administrasi, bagian internal audit dan quality assurance, bagian analyst manager, bagian web/application development manager dan bagian quality analyst manager.







STRUKTUR ORGANISASI

  1. CEO
           Ceo adalah orang yang memainkan peranan utama bagi kelangsungan hidup perusahaan secara keseluruhan melalui keputusan strategisnya. Tugas CEO secara umum yaitu merencanakan, mengelola, dan menganalisis segala aktivitas fungsional bisnis seperti operasional, sumber daya manusia, keuangan, dan pemasaran. Mengambil berbagai keputusan strategis yang berdampak baik bagi sustainabilitas perusahaan berdasarkan hasil analisis data dan fakta baik yang telah menjadi jejak rekam (record) perusahaan maupun analisis terhadap berbagai faktor lingkungan bisnis. Menganalisis dan mengambil langkah paling prioritas bagi alokasi sumber daya dan penganggaran perusahaan. Membuat kebijakan, prosedur, dan standar pada organisasi perusahaan
  1. Financial / Accounting Manager
           Merencanakan, mengembangkan, dan mengontrol fungsi keuangan dan akuntansi di perusahaan dalam memberikan informasi keuangan secara komprehensif dan tepat waktu untuk membantu perusahaan dalam proses pengambilan keputusan yang mendukung pencapaian target financial perusahaan.
  1. Marketing Manager
           Manajer pemasaran bertanggung-jawab terhadap manajemen bagian pemasaran, perolehan hasil penjualan dan penggunaan dana promos, membuat laporan pemasaran kepada direksi, dll. Tugasnya secara umum yaitu melakukan perencanaan strategi pemasaran dengan memperhatikan trend pasar dan sumber daya perusahaan. perencanaan tindakan antisipatif dalam menghadapi penurunan order, dan pengembangan jaringan pemasaran.
  1. Human Resources Division Manager
            Bagian yang menangani berbagai masalah pada ruang lingkup karyawan, pegawai, buruh, manajer dan tenaga kerja lainnya untuk dapat menunjang aktifitas organisasi atau perusahaan demi mencapai tujuan yang telah ditentukan. Tugasnya secara umum yaitu persiapan dan seleksi tenaga kerja, pengembangan dan evaluasi karyawan, pemberian kompensasi dan proteksi kepada pegawai.
  1. Head Of Development (HOD)
            Manajer sebuah software house biasanya disebut Kepala Pembangunan (HOD). HOD memimpin sub-tim langsung atau melalui manajer / pemimpin tergantung pada ukuran organisasi. Tugasnya adalah bertanggung jawab atas produk yang dihasilkan, mengawasi segala bentuk pekerjaan yang akan dilakukan tim, serta melakukan laporan hasil yang telah dikerjakan kepada CEO dan bagian lainnya di dalam perusahaan.
  1. Project Manajemen dan Administrasi
            Project Administration adalah tim yang bertanggung jawab terhadap pengaturan dan penyimpanan segala jenis dokumen yang terlibat dalam proyek. Mulai dari proposal dan kontrak proyek, sampai dengan hasil wawancara atau notulen setiap pertemuan formal maupun informal. Disamping dokumen, hal-hal yang berkaitan dengan komunikasi antara anggota proyek dengan perusahaan dan vendors juga harus dikelola oleh tim ini. Agar segalanya berjalan dengan lancar, biasanya Project Administration sudah memiliki standar dokumen dan prosedur yang harus diikuti oleh seluruh anggota proyek agar proses administrasi berjalan dengan efektif dan secara efisien.
  1. Internal Audit dan Quality Assurance
            Quality Assurance terdiri dari tim yang mengawasi agar pelaksanaan proyek dapat selalu terjamin kualitasnya sesuai dengan standar mutu yang ada (standar lokal perusahaan konsultan yang bersangkutan atau standar internasional seperti ISO). Fokus dari tim Quality Assurance lebih pada kualitas dari output-output yang dihasilkan oleh proyek ini, seperti laporan, rekomendasi, desain, perangkat lunak, perangkat keras, dan lain sebagainya..
  1. Analysts Manager
Beberapa hal penting yang dilakukan oleh seorang sistem analyst adalah sebagai berikut:
  • Bekerja dalam meneliti sebuah masalah
  • Merencanakan solusi terhadap masalah yang ada
  • Merekomendasikan software dan sistem yang dibutuhkan
  • Mengkoordinir pengembangan untuk memenuhi kebutuhan bisnis atau kebutuhan lainnya.
System Analyst adalah penghubung antara vendor dan profesional teknologi informasi. Mereka juga bertanggung jawab untuk mengembangkan analisi biaya, pertimbangan desain, dan implementasi timeline yang telah ditetapkan. Seorang system analyst memiliki beberapa kriteria yang harus dijalankan, yaitu :
  • Merencanakan aliran sistem dari bawah ke atas.
  • Berinteraksi dengan pelanggan untuk belajar dan mendokumentasikan kebutuhan yang nantinya akan digunakan untuk membuat Bussiness Requirement Document.
  • Menuliskan kebutuhan teknis dari fase kritis.
  • Berinteraksi dengan designer untuk memahami keterbatasan perangkat lunak.
  • Membantu programmer selama pengembangan sistem, seperti menyediakan use case, flowchart, atau bahkan design database.
  • Melakukan pengujian sistem.
  • Mendeploy sistem yang teah selesai dibangun
  • Mendokumentasikan kebutuhan atau berkontribusi dalam pembuatan user manual.
Kapanpun proses pengembangan dilakukan, system analyst bertanggung jawab untuk merancang komponen dan memberikan informasi tersebut kepada developer.
Database Analyst bertugas untuk merancang database yang berguna bagi programmer dalam membangun sebuah produk. Rancangannya dapat berupa ERD, DFD, Diagram Class, dll.
  1. WEB/Application Development Manager
Programmer
            Programmer Programmer adalah seseorang yang bertugas untuk mengimplementasikan apa yang telah dirancang oleh designer. Seorang programmer akan membuat code yang menghasilkan aplikasi dengan spesifikasi code yang rapi, bersih, rapi, mudah dipahami, dan bebas dari error.
            Tetapi seorang programmer tidak bertugas untuk memastikan produk yang mereka buat dapat digunakan dan diimplementasikan dengan denagn modul lainnya. Programmer adalah spesialis di bidang pembuatan, bukan hasil akhir ataupun perencanaan. Seorang programmer memiliki kemampuan matematis dan kemampuan menulis bahasa pemrograman. Memiliki kemampuan komunikasi dengan anggota tim merupakan nilai lebih yang dimiliki oleh seorang programmer. Dia juga mengontrol kerja tim dan juga life cycle dari software process.
Sofware Designer
     Software designer adalah seseorang yang bekerja untuk menciptakan sebuah perangkat lunak pada level yang cukup tinggi yang sesuai dengan kebutuhan pelanggan atau manajemen. Seorang designer tidak melakukan proses coding sendiri, namun bertugas untuk memastikan bahwa semua kebutuhan software telah ada dan diperhitungkan dengan baik sebelum proses coding yang sebenarnya dimulai. Mereka mengambil tujuan akhir dari pelanggan dan merencanakan berbagai tahap pengembangan dari konsep awal sampai dengan sistem selesai dibuat. Mereka menggunakan IT dalam setiap aspek pekerjaan mereka. Pemrograman dan perencanaan, keduanya dilakukan pada komputer, dan sinkronisasi data yang diperlukan untuk rencana dan komunikasi yang efektif membutuhkan penggunaan jaringan media yang modern.
     Software design tidak hanya terlihat pada perusahaan yang memproduksi program dan perangkat lunak, tetapi juga pada perusahaan yang membutuhkan solusi pada sebuah perangkat lunak namun tidak ada perangkat lunak yang mampu mengatasinya.
     Desainer software memegang peranan penting dalam segala hal yang berkaitan dengan software, programming, matematika, logika, perencanaan, dan komunikasi. Mereka yang menemukan diri mereka tertarik untuk bekerja dalam pembuatan program atau game biasanya akan tertarik dalam mendesain perangkat lunak.
     Biasanya software designer bekerja dengan erat dengan Quality Assurance Specialist. Project Manager tim desain pengembangan perangkat lunak, dan segala yang berhubungan dengan mendesain perangkat lunak.
  1. Quality Analiysts Manager
            Tester merupakan salah satu posisi yang menjadi ‘musuh’ para developer. Tugas utama dari seorang software tester adalah melakukan pengecekan atau testing terhadap error atau bug di dalam sebuah aplikasi atau program.
            Dengan kata lain, keberhasilan seorang software tester adalah kegagalan bagi developer, demikian juga sebaliknya. Namun, pada dasarnya keberhasilan software tester ataupun keberhasilan developer memiliki tujuan yang sama, yaitu untuk membuat sebuah aplikasi atau softwarebebas dari bug (meskipun sebenarnya tidak ada aplikasi yang bisa benar-benar bebas dari bug).
            Banyak orang yang berpikir bahwa tugas software tester adalah tugas yang sangat mudah, namun pada kenyataannya tugas software tester adalah tugas yang sulit dan memiliki tanggungjawab yang besar terhadap keberhasilan sebuah produk IT. Selain harus memiliki kesabaran dan ketelitian, seorang software tester juga dituntut untuk proaktif dan memiliki kreatifitas imajinasi yang tinggi.
            Berkutat dengan dokumen-dokumen adalah hal yang biasa dan lumrah, karena tanpa dokumen, software tester tidak dapat membuattest scenario yang baik. Dokumen apa saja yang dibutuhkan oleh software tester :
  • SRS (System Requirement Specification) Merupakan dokumen yang menyediakan panduan mengenai spesifikasi requirement sistem yang diinginkan oleh client/user secara lengkap terhadap suatu bagian/keseluruhan aplikasi.
  • SAD (Software Architecture Document) Merupakan dokumen yang menggambarkan desain arsitektur (flow process) secara umum dari modul yang ada dalam sebuah sistem. SAD memuat spesifikasi yang lebih rinci dari dokumen SRS.
            Dari semua dokumen inilah sofware tester kemudian akan mengetahui seperti apa sistem yang akan di testing. Setelah mengetahui proses bisnis dari sistemnya, maka software tester harus membuat test case yang terdiri dari langkah-langkah pengetesan terhadap sistem yang dibagi-bagi kedalam tiap modul/unit sistem.
KELEBIHAN PERUSAHAAN
  1. Aplikasi yang kami buat sesuai dengan keinginan pelanggan sepenuhnya.
  2. 5% hasil pendapatan perusahaan kami di sumbangkan pada Dompet Dhuafa.
  3. Perusahaan kami tidak hanya sebuah perusahaan saja, namun lebih bersifat kekeluargaan antar tiap karyawan.
  4. Memberikan hasil terbaik dan prefesional, serta selalu menerima saran dan kritikan dari client yang bersifat membangun


METODE PEMASARAN PRODUK
1.Penetapan Harga 
Harga yang akan dikenakan adalah harga yang diperkirakan akan terjangkau oleh costumer. Setelah memperhitungkan dengan cukup matang, akhirnya kami tetapkan harga berikut sesuai jasa produk yang ditawarkan. adapun untuk selanjutnya harga akan disesuaikan dengan perkembangan selanjutnya.

2. Pelaksanaan Distribusi 
Distribusi yang dilakukan perusahaan kami yaitu distribusi intensif, diusahakan sebanyak mungkin agar dapat mempromosikan layanan jasa sebanyak-banyaknya dan lebih mendekatkan diri pada konsumen, sehingga lebih mudah dalam pemasaranya dan menghasilkan keuntungan yang sebanyak-banyaknya dengan tetap mengutamakan kualitas yang terbaik. 
Strategi Promosi yang akan dilakukan 
Strategi yang akan kami jalankan pada perusahaan ini antara lain : 
·       Menyebarluaskan alamat website kami ke masyarakat luas
·       Membuat pamflet-pamflet berisi info pelayanan jasa yang akan ditempel tiap  
     bulannya. 
·       Melakukan pengiklanan online melalui situs jejaring sosial maupun forum. 
·       Membuat promo / diskon setahun sekali pada saat ulang tahun perusahaan.


ASPEK KEUANGAN
Software Development adalah sebuah perusahaan yang berdiri pada 21 September 2016 dan bergerak dalam pembuatan aplikasi berbasis Mobile maupun Web mulai dari perencanaan, pembuatan desain tampilan hingga proses development.
Untuk mendirikan perusahaan ini dibutuhkan modal awal sebesar Rp 500.000.000,- dan memiliki komponen anggaran sebagai berikut:
  • Pengeluaran tetap
    • Sewa Tempat : Rp 85.000.000,-/tahun
    • Listrik : Rp 2.000.000,-/bulan
    • Telepon : Rp 4.000.000,-/bulan
    • Gaji dan Upah Karyawan : Rp 68.000.000,-/bulan
Total biaya pengeluaran tetap per-tahun adalah sebesar Rp 80.000.000,- dan untuk pengeluaran tetap per-bulan sebesar Rp 74.000.000,-
  • Perlengkapan Kantor
    • 3 buah Laptop
    • Meja Komputer
    • Kursi
    • Filing Cabinet
    • ATK
    • 5 buah PC
    • 3 buah AC
    • 2 Telepon
    • Printer
    • 1 Kulkas
Total biaya perlengkapan kantor sebesar Rp 50.000.000,-
  • Perangkat Lunak
Perangkat Lunak Berbayar yang diperlukan:
  1. Aplikasi Desain Grafis
  2. Aplikasi Perkantoran (seperti Ms.Word, dll)
  3. Aplikasi Perancangan dan Pengolahan Database
  4. Aplikasi Pemodelan
Total biaya perangkat lunak yang diperlukan sebesar Rp 10.000.000,-
  • Gaji dan Upah Karyawan
    • Project Manager                   : Rp 10.000.000,-
    • Accounting Manager            : Rp 8.000.000,-
    • Human Resource                  : Rp 7.000.000,-
    • Sistem Analyst                          : Rp 7.000.000,-
    • Database Analyst                      : Rp 7.000.000,-
    • Backend Developer                  : Rp 6.000.000,-
    • Frontend Developer                  : Rp 6.000.000,-
    • Mobile Application Developer : Rp 6.000.000,-
    • Designer                                    : Rp 6.000.000,-
    • Tester                                        : Rp 5.000.000,-
Total gaji yang harus diberikan kepada karyawan sebesar Rp 68.000.000,-