35
d. Topologi Tree Pohon
Topologi model ini merupakan perpaduan antara topologi linear bus dan star, yang mana terdiri dari kelompok – kelompok dari
workstation dengan konfigurasi star yang terkoneksi ke kabel utama yang menggunakan topologi linear bus. Topologi ini memungkinkan
untuk pengembangan jaringan yang telah ada, dan memungkinkan untuk mengkonfigurasi jaringan sesuai dengan kebutuhan.
Gambar 2.10 Topologi Tree
2.2.14. Rekayasa Perangkat Lunak RPL
Rekayasa perangkat lunak software engineering merupakan pembangunan dengan menggunakan prinsip atau konsep rekayasa dengan
tujuan menghasilkan perangkat lunak yang bernilai ekonomi yang dipercaya dan bekerja secara efisien menggunakan mesin. Perangkat lunak
banyak dibuat dan pada akhirnya sering tidak digunakan karena tidak memenuhi kebutuhan pelanggan atau bahkan karena masalah non – teknis
36
seperti keengganan user untuk mengubah cara kerja dari manual ke otomatis, atau ketidakmampuan user menggunakan komputer. Oleh karena
itu, rekayasa perangkat lunak dibutuhkan agar perangkat lunak yang dibuat tidak hanya menjadi perangkat lunak yang tidak terpakai.
a. Kriteria dan Tantangana Rekayasa Perangkat Lunak
Rekayasa perangkat
lunak lebih
fokus pada
praktik pengembangan peranngkat lunak dan mengirimkan perangkat lunak
yang bermanfaat kepada pelanggan. Rekayasa perangkat lunak lebih fokus pada bagaimana membuat perangkat lunak yang memenuhi
kriteria berikut : 1. Dapat terus dipelihara setelah perangkat lunak selesai dibuat
seiring berkembangnya
teknologi dan
lingkungan maintainability .
2. Dapat diandalkan dengan proses bisnis yang dijalankan dan perubahan yang terjadi dependability dan robust .
3. Efisien dari segi sumberdaya dan penggunaan. 4. Kemampuan untuk dipakai sesuai dengan kebutuhan usability.
Dari kriteria diatas maka perangkat lunak yang baik adalah perangkat lunak yang dapat memenuhi kebutuhan pelanggan atau
user atau berorientasi pada pelanggan atau pemakai perangkat lunak, bukan berorientasi pada pembuatan atau pengembang perangkat
lunak. Sedangkan tantangan yang dihadapi dari proses rekayasa perangkat lunak adalah sebagai berikut :
1. Tantangan warisan dimana perangkat lunak dikembangkan selama bertahun – tahun oleh orang – orang yang berbeda, hal
ini dapat menyebabkan ketidakpahaman atau perubahan tujuan pembuatan perangkat lunak.