#14 : SOFTWARE MANAGEMENT (Lanjutan)

Sasaran yang ingin dicapai :
– Kualitas ekonomis keberhasilan penyelesaiaan tugas SE.
– Menyusun target yang mungkin harus dicapai.
– Mengurangi kesalahan yang terjadi pada saat proses pembuatan SE.
– Membuat perencanaan kegiatan yang lebih baik.

DEFINISI
Tahap definisi estimasi meliputi 3 bagian siklus hidup :
1. Tahap spesifikasi dan feasibility
– Spesifikasi fungsional dan outline system design (OSD).
– Disebut sebagai ‘tahap 1’ siklus hidup.
2. Aktivitas pengembangan software.
– Termasuk validitas dan sertifikasi software.
– Disebut sebagai ‘tahap 2’ siklus hidup
3. Tahap perawatan software.
– Dimulai sejak sistem dioperasikan dan berakhir saat sistem dicabut dari pengoperasian.
– Disebut sebagai ‘tahap 3’ siklus hidup Continue reading

#13 : ANALISA DAN DESAIN (Lanjutan)

OUTLINE SYSTEM DESIGN( OSD)
Sasaran yang ingin dibahas :
– Membedakan antara “cara dan “apa” yang harus dikerjakan.
– Apa yang dimaksud dengan OSD.
Isi OSD :
– Taxonomy perangkat keras
– Alat taxonomy.
– Taxonomy perangkat lunak.

1. sebuah katalog komputer mengenai jenis, perangkat tambahan berikut perangkat lunaknya.
2. sebuah katalog mengenai lingkungan pengembangan yang dibutuhkan untuk mengembangkan perangkat lunak yang tepat (programming support environment/PSE).
3. sebuah katalog mengenai persyaratan kebutuhan yang tercerminpada spesifikasi fungsional. Continue reading

#12 : SOFTWARE ENGINEERING

TIPE DATA
Pada dasarnya tipe data pada bahasa C ada 5, dan ditambah 4 tipe modifier yaitu :
5 tipe data diantaranya :
1. Character
2. Integer
3. Floating point
4. Double floating point
5. Void

Empat tipe Modifier adalah sbb:
1. Signed
2. Unsigned
3. Long
4. Short

Tipe data dalam bahasa C merupakan kombinasi antara Basic Data Types dengan Modifier.

Contoh : signed char, unsigned int,long int,dll. Continue reading

#11 : REKAYASA WEB

Rekayasa Web
(1) proses yang digunakan untuk menciptakan aplikasi web yang berkualitas tinggi.
(2) mengadaptasi rekayasa perangkat lunak dalam hal konsep dasar yang menekankan pada aktifitas teknis dan manajemen.
(3) gabungan antara web publishing (suatu konsep yang berasal dari printed publishing) dan aktifitas rekayasa perangkat lunak.
(4) (desain web) menekankan pada desain grafis, desain informasi, teori hypertext, desain sistem dan pemrograman.

Perbedaan aplikasi web dengan software lain :
1. network intensive.
sifat dasar dari webapp (aplikasi web)– aplikasi ini ditujukan untuk berada di jaringan dan memenuhi kebutuhan komunitas yang berbeda.
2. content-driven.
sebagian besar fungsi dari webapp–untuk menyajikan informasi dalam bentuk teks, grafik, audio dan video ke end user.
3. continuous evolution.
selalu berkembang secara terus menerus.
4. document-oriented.
halaman-halaman situs yang statis akan tetap ada sekalipun sudah ada pemrograman web dengan java atau yang lain. Continue reading

#10 : REKAYASA SOFTWARE CLIENT/SERVER

struktur sistem c/s :
– server
struktur c/s dimana komputer yang berada di atas.
– komputer-client
struktur c/s dimana komputer pada level bawah.

Ada beberapa jenis implementasi struktur c/s:
1. file server :
client minta record tertentu dari file, dan server mengirimkan record-record ini ke client lewat jaringan

2. database server :
– client mengirim sql (structured query language) ke server lewat jaringan.
– server melakukan proses, mendapatkan informasi, dan kemudian mengirimkan hasil ke client.

3. transaction server:
– client kirim request yang meminta remote procedure di server.
– remote procedure ini berupa satu set sql statement (atau bisa juga suatu fungsi).
– transaksi terjadi saat hasil permintaan dikerjakan oleh remote procedure dan kemudian hasilnya dikirimkan kembali ke client.

4. groupware server :
server menyediakan berbagai aplikasi yang memungkinkan komunikasi antar client (dan pengguna yang memakainya) dengan menggunakan teks, image, bulletin boards, video, dan cara lain. Continue reading

#9 : MANAJEMEN DATA TERDISTRIBUSI (DDTMS)

REAL TIME DATABASE

KONSEP DDTMS (DISTRIBUTED DATA TRANSACTION MANAGEMEN SYSTEM) :
• SEKUMPULAN MODUL-MODUL SOFTWARE DIMANA PENGATURAN SEMUA DISTRIBUSI DATA (FILE DAN DATABASE) ;
• MENGGABUNGKAN BEBERAPA TRANSAKSI YANG BERHUBUNGAN DAN TERSEBAR PADA BANYAK KOMPUTER.

FAKTOR-FAKTOR YANG MEMPENGARUHI DESAIN DDTMS :
• BAGAIMANA CARA MENGAKSES DATASECARA LANGSUNG DLM JARINGAN?
• BAGAIMANA CARA MENGUPDATE DAN MENANGANI DATA DI JARINGAN?
• BAGAIMANA CARA MENJAGA KEBERSAMAAN DAN KETETAPAN DATA?
• BAGAIMANA MENYUSUN TRANSAKSI DAN MENINGKATKAN RESPON?

SISTEM SENTRALISASI :
DATA BASE MANAGEMENT SYSTEM (DBMS) :
PAKET SOFTWARE YANG MENANGANI AKSES DATA DAN MEMANIPULASI DATABASE OLEH BANYAK PENGGUNA.

Continue reading

#8 : METODE DESAIN (USER INTERFACE DESIGN /UID)

USER INTERFACE DESIGN /UID

TUJUAN :
MERANCANG INTERFACE YANG EFEKTIF UNTUK SISTEM PERANGKAT LUNAKSIAP DIGUNAKAN, DAN HASILNYA SESUAI DG KEBUTUHAN.

GRAPHICAL USER INTERFACE :
INTERFACE YANG BANYAK DIGUNAKAN DALAM SOFTWARE.

KEUNTUNGANNYA :
1. GAMPANG DIPELAJARI OLEH PENGGUNA YANG KURANG PENGALAMAN;
2. BERPINDAH DARI SATU LAYAR KE LAYAR YANG LAIN TANPA KEHILANGAN INFORMASI;
3. AKSES PENUH PADA LAYAR BEBERAPA MACAM TUGAS/KEPERLUAN.

KARAKTERISTIK GUI
PROSES PERULANGAN :
PROSES DILAKUKAN HINGGA MENGHASILKAN DESAIN YANG DIINGINKAN OLEH PENGGUNA.

DESAIN BERSIFAT USER-CENTERED :
PENGGUNA SANGAT TERLIBAT DALAM PROSES DESAIN.

Continue reading

#7 : KONSEP DESAIN SOFTWARE

Analisis dan desain model

Setelah kebutuhan dikumpulkan, analisis terhadap kebutuhan dilakukan dengan menggunakan beberapa alat (tools) seperti DFD (Data Flow Diagram), ERD (Entity Relationship Diagram) dan STD (State Transition Diagram). Data Dictionary menjadi bekal dasar untuk menganalisis kebutuhan. Data Dictionary berisi gambaran dari semua objek data yang diperlukan dan dihasilkan oleh software nantinya. Diagram-diagram tadi mempunyai karakteristik masingmasing.

DFD memberi gambaran bagaimana data berubah sejalan dengan alirannya dalam sistem dan menggambarkan fungsi-fungsi yang mengubah datadata tadi. ERD menggambarkan relasi antara objek data. STD menggambarkan bagaimana kerja sistem melalui kondisi (state) dan kejadian yang menyebabkan kondisi berubah. STD juga menggambarkan aksi yang dilakukan karena kejadian tertentu.

 110

Gambar 1: Data Flow Diagram

111

Gambar 2: Entity Relationship Diagram

  Continue reading

#5 : SOFTWARE QUALITY ASSURANCE

Screen Shot 2014-03-14 at 3.15.41 PM

Software perlu dijaga kualitasnya agar standarisasi software dapat terjaga.

PROSES MANAGEMENT MODEL :
1. Proses definition : menyangkut input, proses & output (perencanaan).
2. Test Planning and review : menguji/test produk –> test modul dan test integrasi (1 tahun).
3. Measurement (mengukur) : mencocokan/mengukur produk dan standarisasi.
4. Analysis & reporting : hasil dari mengukur yang dilakukan kemudian dianalisis.

Continue reading