Prinsip Dan Konsep Analisis Edit PSI

53
1 Konsep dan Prinsip Analisis Konsep dan Prinsip Analisis

Transcript of Prinsip Dan Konsep Analisis Edit PSI

1

Konsep dan Prinsip AnalisisKonsep dan Prinsip Analisis

2

Analisis Spesifikasi KebutuhanAnalisis Spesifikasi Kebutuhan

identifikasi masalahidentifikasi masalah Spesifikasi KebutuhanSpesifikasi Kebutuhan analisis & pemodelananalisis & pemodelan desaindesain implementasiimplementasi pengujianpengujian

Masing-masing metode analisis memiliki titik pandang yang unik. Tetapi Masing-masing metode analisis memiliki titik pandang yang unik. Tetapi semua metode analisis dihubungkan oleh serangkaian prinsip operasional:semua metode analisis dihubungkan oleh serangkaian prinsip operasional:

Domain informasi dari suatu masalah harus direpresentasikan dan Domain informasi dari suatu masalah harus direpresentasikan dan dipahami.dipahami.

Fungsi-fungsi yang akan dilakukan oleh perangkat lunak harus Fungsi-fungsi yang akan dilakukan oleh perangkat lunak harus didefinisikan.didefinisikan.

Tingkah laku perangkat lunak (sebagai suatu urutan kejadian eksternal) Tingkah laku perangkat lunak (sebagai suatu urutan kejadian eksternal) harus diwakilkan.harus diwakilkan.

Model-model yang menggambarkan informasi, fungsi, dan tingkah laku Model-model yang menggambarkan informasi, fungsi, dan tingkah laku harus dipecah-pecah dalam suatu cara yang membongkar suatu detail harus dipecah-pecah dalam suatu cara yang membongkar suatu detail dalam bentuk lapisan.dalam bentuk lapisan.

Proses analisis harus bergerak dari informasi dasar ke detail implementasi.Proses analisis harus bergerak dari informasi dasar ke detail implementasi.

Prinsip analisis operasional mengharuskan kita membangun model fungsi dan tingkah Prinsip analisis operasional mengharuskan kita membangun model fungsi dan tingkah

laku, yaitu:laku, yaitu:

Model Model FFungsional: ungsional: Perangkat lunak mentransformasi informasi, dan untuk Perangkat lunak mentransformasi informasi, dan untuk

melakukannya, perangkat lunak harus melakukan paling tidak tiga fungsi genetik: input, melakukannya, perangkat lunak harus melakukan paling tidak tiga fungsi genetik: input,

pemrosesan, dan output.pemrosesan, dan output.

Model Model Tingkah lakuTingkah laku: : Sebagian besar perangkat lunak merespon kejadianSebagian besar perangkat lunak merespon kejadian - -

kejadiankejadiandari dunia luar. Karakteristik stimulus-respon ini membentukdari dunia luar. Karakteristik stimulus-respon ini membentuk dasar dari model dasar dari model

tingkah laku. tingkah laku. Model tingkah laku menciptakanModel tingkah laku menciptakan representasi pernyataan-pernyataanrepresentasi pernyataan-pernyataan

perangkat lunak dan event-event yangperangkat lunak dan event-event yang menyebabkan perangkat lunak mengubah menyebabkan perangkat lunak mengubah

pernyataan.pernyataan.

Analisis harus dilakukan tanpa mengabaikan paradigma rekayasa PL Analisis harus dilakukan tanpa mengabaikan paradigma rekayasa PL

yg diyg di aplikasikan ; tetapi bentuk yg diambil oleh analisis akan aplikasikan ; tetapi bentuk yg diambil oleh analisis akan

bermacam- macam.bermacam- macam. Dalam banyak kasus sangat mungkin untuk Dalam banyak kasus sangat mungkin untuk

mengaplikasikan prinsip operasionalmengaplikasikan prinsip operasional dan menarik sebuah model PL dan menarik sebuah model PL

yang melaluinya sebuah desain dapatyang melaluinya sebuah desain dapat dikembangkan,dikembangkan, pengaplikasian pengaplikasian

prinsip analisis dan penyusunan model perangkatprinsip analisis dan penyusunan model perangkat lunak yg akn lunak yg akn

dibangun yang disebut prototype untuk penilaian pelanggan dandibangun yang disebut prototype untuk penilaian pelanggan dan

pengembang.pengembang.

PRINSIP SPESIFIKASI PRINSIP SPESIFIKASI KEBUTUHANKEBUTUHAN

Spesifikasi Spesifikasi KebutuhanKebutuhan PL dibuat pada puncak tugas PL dibuat pada puncak tugas analisis. analisis.

Fungsi dan kinerjaFungsi dan kinerja yang dialokasikan pada PL yang dialokasikan pada PL sebagai bagian dari rekayasa system, diperhalussebagai bagian dari rekayasa system, diperhalus dengan membangun sebuah diskripsi informasi dengan membangun sebuah diskripsi informasi lengkap,lengkap, diskripsi tingkah laku dandiskripsi tingkah laku dan fungsional fungsional lengkap,lengkap, indikasi persyaaratan kinerja dan batasan indikasi persyaaratan kinerja dan batasan desain, criteriadesain, criteria validasi yang sesuai, dan data lain validasi yang sesuai, dan data lain yang berkenaan dengan yang berkenaan dengan kebutuhankebutuhan. .

7

Analisis Spesifikasi Analisis Spesifikasi KebutuhanKebutuhan

8

Analisis Spesifikasi Analisis Spesifikasi KebutuhanKebutuhan

9

Analisis Spesifikasi Analisis Spesifikasi KebutuhanKebutuhan

10

Identifikasi KebutuhanIdentifikasi Kebutuhan

11

Identifikasi KebutuhanIdentifikasi Kebutuhan

12

Workers and ArtifactsWorkers and Artifacts

13

WorkersWorkers

14

WorkersWorkers

15

ArtifactsArtifacts

16

ArtifactsArtifacts

17

UDP-ProcessUDP-Process

18

Domain ModelingDomain Modeling

19

Domain ModelingDomain Modeling

20

Domain ModelingDomain Modeling

21

Domain ModelingDomain Modeling

22

Domain ModelingDomain Modeling

23

Domain ModelingDomain Modeling

24

Domain ModelingDomain Modeling

25

Use Case ModelingUse Case Modeling

26

Use Case Modeling : ActorUse Case Modeling : Actor

27

Use Case Modeling : ActorUse Case Modeling : Actor

28

Use Case Modeling : Use Use Case Modeling : Use CaseCase

29

IdentifikasiIdentifikasi

30

Use Case Modeling : Use Case Modeling : IdentifikasiIdentifikasi

31

Use Case Modeling : Use Case Modeling : SkenarioSkenario

Contoh Use CaseContoh Use Case

Use case biasanya merepresentasikan fungsionalitas utama yg lengkap Use case biasanya merepresentasikan fungsionalitas utama yg lengkap dari awal hingga akhir.dari awal hingga akhir.Mahasiswa Mahasiswa pada sistem registrasipada sistem registrasi ITTelkom ITTelkom::

1)1) memilih matakuliahmemilih matakuliah

2)2) Siap accSiap acc

3)3) Acc dosen waliAcc dosen wali

4)4) Mencetak KSM Mencetak KSM RegistraRegistrasisi pada sistem registrasi pada sistem registrasi ITTelkomITTelkom::

n Membuat kelas MKMembuat kelas MKn menambah kelas MKmenambah kelas MKn menghapus kelas MKmenghapus kelas MKn Menambah kuota kelas MKMenambah kuota kelas MKn Memindah kelas mhsMemindah kelas mhs

32

Berhubungan denganClass objek yg sama !

Berhubungan dengankejadian yg utuh !

33

Use Case -DocumentationUse Case -Documentation

34

Use Case-<<include>>Use Case-<<include>>

35

Use Case-<<extend>>Use Case-<<extend>>

36

Teknik Spesifikasi AplikasiTeknik Spesifikasi Aplikasi

37

Teknik Spesifikasi AplikasiTeknik Spesifikasi Aplikasi

38

Teknik Spesifikasi AplikasiTeknik Spesifikasi Aplikasi

39

Teknik Spesifikasi AplikasiTeknik Spesifikasi Aplikasi

40

Teknik Spesifikasi AplikasiTeknik Spesifikasi Aplikasi

41

Teknik Spesifikasi AplikasiTeknik Spesifikasi Aplikasi

42

Teknik Spesifikasi AplikasiTeknik Spesifikasi Aplikasi

43

Teknik Spesifikasi AplikasiTeknik Spesifikasi Aplikasi

44

Teknik Spesifikasi AplikasiTeknik Spesifikasi Aplikasi

45

Teknik Spesifikasi AplikasiTeknik Spesifikasi Aplikasi

46

Teknik Spesifikasi AplikasiTeknik Spesifikasi Aplikasi

47

Teknik Spesifikasi AplikasiTeknik Spesifikasi Aplikasi

48

Teknik Spesifikasi AplikasiTeknik Spesifikasi Aplikasi

49

Teknik Spesifikasi AplikasiTeknik Spesifikasi Aplikasi

50

Teknik Spesifikasi AplikasiTeknik Spesifikasi Aplikasi

51

Teknik Spesifikasi AplikasiTeknik Spesifikasi Aplikasi

52

Teknik Spesifikasi AplikasiTeknik Spesifikasi Aplikasi

53

Teknik Spesifikasi AplikasiTeknik Spesifikasi Aplikasi