1 / 17

PERANCANGAN PERANGKAT LUNAK (SOFTWARE DESIGN)

PERANCANGAN PERANGKAT LUNAK (SOFTWARE DESIGN). Pertemuan 5 Chandra Lesmana , S.Kom. TUJUAN. Mampu memahami proses perancangan perangkat lunak Mampu memahami unsur yang terdapat dalam proses perancangan perangkat lunak

dava
Download Presentation

PERANCANGAN PERANGKAT LUNAK (SOFTWARE DESIGN)

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 (SOFTWARE DESIGN) Pertemuan 5 Chandra Lesmana, S.Kom

  2. TUJUAN • Mampumemahamiprosesperancanganperangkatlunak • Mampumemahamiunsur yang terdapatdalamprosesperancanganperangkatlunak • Mampumemahamimengenaisyaratdan standard yang harusdipenuhidalamperancanganperangkatlunak.

  3. KONSEP PERANCANGAN • Dari Pressman : mendefinisikanbahwahasilperancangannantinyamerupakanrepresentasidarisesuatu yang akandibangun ( dalamhaliniadalahperangkatlunak ). • Dari Conger : perancanganlebihdikhususkankeruanglingkup RPL sehinggadiasumsikanbahwaprosesperancanganhanyabisaterjadijikatelahdidahuluiolehprosesanalisa. • Dari IEEE : lebihmenekankanbahwadalamprosesperancanganataudesainjugamencantumkankarakteristikdarisistemataukomponen yang akandiimplementasi.

  4. JadikesimpulandariPERANCANGANadalahsebuahprosesuntukmendifinisikansesuatu yang akandikerjakandenganmenggunakanteknik yang bervariasisertadidalamnyamelibatkandeskripsimengenaiarsitekturserta detail komponendanjugaketerbatasan yang akandialamidalamprosespengerjaanya.

  5. UNSUR PERANCANGAN

  6. KONSEP PERANCANGAN PERANGKAT LUNAK • Dari IEEE : perancanganperangkatlunakadalahbagiandarisiklushidup RPL saatkebutuhanperangkatlunaktelahdianalisadanmenjadisebuahdeskripsisebagaidasarpengembanganperangkatlunak. • Dari Laplante: dinyatakanbahwaprosesperancanganperangkatlunakmerupakanlanjutandariprosesanalisa, khususnyadarihasil SRS (Software Requirement Specification) • Dari Pressman : dinyatakanbahwaperancanganperangkatlunakmerupakansebuahproses yang berulangdaninteraktif, sehinggaprosesperancangantidakakanhanyaterdiridarisatutahapan.

  7. KONSEP PERANCANGAN PERANGKAT LUNAK JadikesimpulanyaPerancanganPerangkatLunakmerupakansebuahproses yang berkelanjutandarianalisadandidalamnyamelakukanidentifikasihasilanalisasertamenghasilkankonsepdasaruntukkepentinganpengembanganperangkatlunak.

  8. MODEL PERANCANGAN PerancanganPerangkatLunak : Bagaimanaharusdilakukan AnalisaKebutuhan : Apa yang harusdilakukan Model Perancangan

  9. Syarat –syaratPerancanganPerangkatLunak yang Baik • Fleksibel : hasilperancanganharusdapatmenyesuaikandiridengankebutuhanpengguna yang sewaktu-waktubisaberubah. • Mudahditransfer : hasilperancangan yang dapatmudaditerapkandilingkunganperangkatkeras yang berbeda. • Mudahdimodifikasi : berkaitandengansiklushidup. • Mudahdigunakan : hasilperancangan yang baikharusmampumenghasilkanpengerjaanperangkatlunak yang mudahdigunakanolehpengguna. • Handal : mampumeminimalkankesalahan yang dibuatolehpengembangperangkatlunak.

  10. 6. Aman : hasilperancangan yang baikjugaharusmemperhatikansegikeamananperangkatlunak yang dirancangsehinggatidakakanmembuatpenggunamenjadicemas 7. Tidakmahal : perancangan yang dibuatjugaharusmenyesuaikandengananggaran yang telahdisediakanolehpengguna.

  11. FaktorKegagalandalamPerancangan • Tidakterdapatskemadesain yang spesifik • Tidakterdapatprioritasdalamhasilperancangan • Kesulitanuntukmengidentifikasikendala yang adadidalamnya • Kesulitanuntukmemecahmasalah yang besarmenjadikebagian yang lebihkecil.

  12. SDD (Software Design Description) Dalamperancanganperancanganperangkatlunak, didalamstandar IEEE telahdisebutkanbahwa yang dihasilkandariprosestersebutberupadokumen SDD. Hasildariperancanganperangkatlunakadalah SDD. SDD adalahrepresentasiatau model dariperangkatlunak yang akandibuat. SDD sendiridiibaratkansebagaisebuahblueprint yang diharapkanmampumenjadialatkomunikasidarihasilsebuahperancanganperangkatlunak.

  13. KONSEP ANALISA DAN PERANCANGAN

  14. TAHAPAN PERANCANGAN • PerancanganArsitektur : merupakanperancangan yang menghasilkanbagaimanasebuahperangkatlunaktersebutdapatdipecahmenjadikomponen – komponenterpisah yang salingberkaitan. Jadisebuaharsitekturperangkatlunakmerupakankumpulandarikomponenperangkatlunak yang disusunsecaraterstrukturdandisajikansecaraterintegrasi. • Perancangan Detail : tahapaninimerupakanlanjutandaritahapan yang pertamayaitumenjelaskansecara detail daritiapkomponen yang telahdibuat

  15. TAHAPAN PERANCANGAN

  16. STRATEGI DALAM TAHAPAN PERANCANGAN • Perancanganterstruktur : merupakanstrategiprancangan paling klasikyaknidenganmembagihasilanalisakebutuhankedalamhirarki yang terbagidalam level tertentu. Contoh : DFD (Data Flow Diagram) • Perancanganberbasisobyek : Startegiinidalamistilahaslinyadisebutsebagai OOD (Object Orianted Design) dandianggapmenjadistartegiperancanaan paling modern. Contoh : UML (Unified Modeling Language) • Perancanganstruktur data : relasilogikaantarelemen data secara individual. Dalamstrategiinimencakup data mengenaiorganisasi, metodeakses, derajatasosiasitiapprosessertainformasi yang dibutuhkandalamprosesperangkatlunak. • Perancanganberbasiskomponen : strategiyabgdisebutsebagai CBD ( Component Based Design) inimelakukanpemecahanhasilanalisakedalamkomponen-komponen yang lebihkecil. Dari hasilpemecahantersebutselanjutnyadiIntegrasikedalamsebuahdokumentasi yang terIntegrasi.

  17. PERANCANGAN DETAIL Terdapatbeberapaprosesdalamtahapanperancangansecara detail, yaitu : • PerancanganAplikasi : lebihdiasumsikansebagaiperancangan yang melibatkanlogikamodul-modul yang akandibuatdalamperangkatlunak. Melibatkanperancanganlogikadanalgoritmadarisuatuperangkatlunak. Contoh : flowchart. • PerancanganAntarMuka ( Interface ) : berhubungandenganinteraksimanusiadankomputer (IMK) yang bertujuanuntukmengembangkankeamanan, utilitas, efektivitas, danefisiensidarisistem yang memakaikomputer.

More Related