1 / 16

PERANCANGAN PERANGKAT LUNAK

PERANCANGAN PERANGKAT LUNAK.

ananda
Download Presentation

PERANCANGAN PERANGKAT LUNAK

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PERANCANGAN PERANGKAT LUNAK Perancanganadalahlangkahawalpadatahappengembangansuatuprodukatausistem. Perancangandapatdidefinisikansebagaiprosesuntukmengaplikasikanberbagaimacamteknikdanprinsipuntuktujuanpendefinisiansecararincisuatuperangkat, prosesatausistem agar dapatdirealisasikandalamsuatubentukfisik.

  2. Tujuanperancanganadalahmenghasilkansuatu model ataupenggambarandarisuatu entity yang akandibangunkemudian.

  3. Pengertian : • Perancanganperangkatlunakadalahsuatuprosesbertahapdimanasemuakebutuhanataupersyaratan yang adapadadokumen SRS diterjemahkanmenjadisuatucetak blue (blue print) yang akandigunakanuntukmembangunperangkatlunak. • Padatahapawal, cetakbirumelukiskansuatugambaranumumdariperangkatlunak (merupakanpenjelasantingkattinggi). Padatahanselanjutnya, penjelasanrincidilakukanhinggapadatingkatpenjelasan paling rendah. • Perancanganperangkatlunakdilakukandengananggapanspesifikasikebutuhanperangkatlunaksudahterdefinisikandalam model-model analisis. Model-model yang dihasilkanselamaperancanganmenggambarkan “bagaimana” permasalahandiselesaikandalambentukspesifikasiperangkatlunak yang siapdiimplementasikan.

  4. PerancangandapatjugadipandangsebagaiprosespenerapanberbagaiteknikdanprinsipdengantujuanuntukmendefinisikanspesifikasirinciperangkatlunaksehinggamudahdiimplementasikanPerancangandapatjugadipandangsebagaiprosespenerapanberbagaiteknikdanprinsipdengantujuanuntukmendefinisikanspesifikasirinciperangkatlunaksehinggamudahdiimplementasikan • Dengansuatumetodemerancangspesifikasikebutuhanperangkatlunak yang diwujudkandalam domain informasi, keperluanfungsionaldanperformansidirancangmenjadispesifikasiperangkatlunak yang diwujudkandalamrancanganarsitekturperangkatlunak, struktur data danprosedurdariperangkatlunak.

  5. Prosedurperangkatlunakmemfokuskanpadaprosessecararincidarimasing-masingmodulatauobjek. Prosedurinimenerangkandengantepatalgoritmaproses-prosesdanstruktur data yang digunakannya. Prinsip-prinsipdalampenyusunanmodulatauobjekadalahsebagaiberikut : • 1. Modularitas • Prosedurperangkatlunakdibagiatasbeberapamodul. Sebuahmoduldapatdibagiatasbeberapa sub modul. Modulmemilikinamaunik. Sebuahmoduldapatmemanggil (mengirimpesan) modullainnya. • 2. Penyembunyianinformasi • Merupakanprinsipdasardalampembentukanmodul, yaitustruktur data danlogik program padasuatumodulbersifatterselubung. Moduldipandangsebagaikotakhitam, artinyadenganmasukantertentuakanmenghasilkankeluaran yang diharapkantanpaperlumengetahuiproses yang terjadididalamnya.

  6. 3. Abstraksi Perancangansecara modular, memungkinkanbeberapatingkatanabstraksidapatdiperoleh, sehinggaperancangdapatberkonsentrasipadasetiaptingkatanabstraksi, tanpamemperdulikantingkatanabstraksi yang lebihrinci. 4. Kopling Adalahderajatketergantunganantaraduamodul. Modul yang baikharusmemilikiderajatketergantungan/kopling yang lemah.

  7. 5. Kohesi Adalahukurankekuatanhubunganantarelemen-elemen yang membentukmodul. Modul yang baikmempunyaikohesi yang kuat 6. Integritas Setiapmodulharusbisamenjagaintegritasnyamasing-masing. 7. Ekstensibilitas Mampuberadaptasiterhadapperubahanspesifikasi.

  8. Tujuandaritahapperancanganadalah : 1. Merealisasikanhasiltahapanalisiskedalambentukrancangansistem yang lebihrinci 2. Mendefinisikanbentukantarmukapemakaipadabagianmasukandankeluaran 3. Mendefiisikanprosespengolahan data atauinformasisecaradetil 4. Membentukstruktur data atau basis data secaralogik (logical database)

  9. Perancangan yang baik : • Melaksanakanseluruhkebutuhan/persyaratan yang tercantumpadadokumen SRS. • Merupakanacuan yang dapatdibaca, dimengertiolehpembuat program danpengujiperangkatlunak. • Menyediakangambaran yang lengkaptentangperangkatlunakmencakup data, fungsidantanggapan, dalampersfektifpelaksanaanpembuatanperangkatlunak. • Menghasilkan model ataurepresentasidariperangkatlunak, untukdigunakandalamprosesimplementasiataucoding.

  10. ProsesPerancangan : Merupakanproseskreatifdalampembangunanperangkatlunakuntukmemecahkansuatupersoalan. Model dariprosesperancangansecaragarisbesarterdiridariempattahapproses, yaitu : 1. Mengemukakansuatusolusi 2. Membangun model darisolusitersebut 3. Evaluasi model terhadapspesifikasikebutuhan yang telahada 4. Menjabarkanrincianspesifikasidarisolusitersebut

  11. Fungsiprosesperancangan • Adaduafungsi yang dipunyaiolehprosesperancangan, yaitutranslasi/ pengembangandarispesifikasiperangkatlunak, danpenjabaranbagaimanaperangkatlunakmenjadiberfungsidanbagaimanaspesifikasiperangkatlunakdapatdiimplementasikan.

  12. TahapanPerancangan : • Dari sudutpandangmanajemenproyek, perancanganterdiridariduabagian, yaitu : 1. Perancanganawal (preliminary design) Menentukanarsitekturperangkatlunaksecarakeseluruhan : • Bagaimanakahlingkunganprogramnya ? • Bagaimanakahbentukpenyimpanandatanya ? • Bagaimanabentuk interface-nya ? 2. Perancanganrinci (detailed design) Menentukanmodul program (prosedural) yang harusdibuat.

  13. Adapundarisudutpandangteknis, kegiatanperancanganterdiriatasaktivitassebagaiberikut : 1. Perancangan data 2. Perancanganarsitektural 3. Perancanganprosedural 4. Perancanganantarmukapemakai

  14. Tahapperancanganmempunyaiperan yang cukuppenting, karenaakandigunakansebagai basis dariimplementasidanpengembanganperangkatlunaktahapselanjutnya. Sebagai basis implementasi, diperlukanpenjabaranaspekperangkatlunakdariberbagaisudutpandang. Semakinkomplekssistemperangkatlunak, semakinbanyaksudutpandangperancangan yang dihasilkansehinggaseluruhaspekperangkatlunaktercakuppenjabarannya

  15. Secaraumum, adaempatsudutpandangpemodelanperancanganperangkatlunak, yaitu : 1. Perilaku (behaviour) 2. Fungsional 3. Pemodelan data 4. Struktural

  16. JelaskantentangempatsudutpandangpemodelanperancanganperangkatlunakJelaskantentangempatsudutpandangpemodelanperancanganperangkatlunak

More Related