Topologi Linear Bus Garis Lurus Topologi Star Bintang

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.