SlideShare a Scribd company logo
1 of 15
IF2036 Rekayasa Perangkat Lunak
        Scenario-based Modeling
                  Sem II 2012/2013
Review materi sebelumnya
   User requirement
       Pernyataan kebutuhan pengguna yang ditulis dari sudut pandang
        pengguna
       Contoh (PL Parkir)
           Penjaga gerbang dapat mencatat data mobil yang masuk dan yang keluar
           Penjaga gerbang dapat mengetahui kendaraan yang terdaftar (kendaraan
            pegawai ITB); data diperoleh dari SIPEG
           Penjaga gerbang dapat menolak kendaraan untuk masuk jika jumlah
            kendaraan yang sedang di ITB sudah mencapai jumlah maksimum




            2                          IF2036 RPL - SW Requirement
Review materi sebelumnya (2)
   System requirement
       Pernyataan kebutuhan sistem yang akan menjadi solusi bagi user
        requirement
       Contoh (PL Parkir)
           Tiap gerbang hanya memiliki 1 sensor untuk menangkap identitas mobil yang
            masuk/keluar (nomor mobil)
           Data identitas mobil yang ditangkap sensor akan dikirim ke P/L
           Jika mobil diperbolehkan masuk/keluar oleh petugas, maka P/L akan
            mengirim trigger untuk membuka palang pintu dan menutupnya setelah
            periode waktu tertentu




            3                          IF2036 RPL - SW Requirement
Review materi sebelumnya (3)
   SW requirement
       Pernyataan kebutuhan SW yang akan menjadi bagian dari sistem yang
        ditawarkan sebagai solusi
       Contoh (PL Parkir)
               PL dapat menampilkan form entri data mobil masuk/keluar; menerima No
                Kendaraan dari sensor, dan menyimpan seluruh data yang dientri
               PL dapat menampilkan pesan jika jumlah kendaraan yang sedang parkir
                sudah mencapai jumlah maksimum
               PL dapat menampilkan pesan jika data No Kendaraan Pegawai yang
                diterima tidak terdaftar
               PL dapat mengirimkan trigger untuk membuka gerbang jika data kendaraan
                yang masuk/keluar valid



            4                           IF2036 RPL - SW Requirement
Review materi sebelumnya (4)
   Use case diagram
                                  Ent r i Dat a Kendar aan Masuk


                                                                                           Sensor
                                                    Ent r i k endar aan k eluar

            oper at or
                                           Buk a ger bang

                                                                                          Palang pint u

                                 Tut up ger bang
                         Clock

                                                                Car i dat a k endar aan



             Manaj er
                                        Melihat st at ist ik



                                                                                          sat pam
                                               Ent r i pelanggar an




                                 Mengelola Dat a Kendar aan Pegaw ai

              adm in
                                                                                             SI PEG


       5                                IF2036 RPL - SW Requirement
UML Activity Diagram
   Apa yang digambarkan ?
   Notasinya ?
UML Activity Diagrams
   Supplements use-case by providing graphical
    representation of the interaction flow within a specific
    scenario

   Similar to flow chart
       Rounded rectangles used to represent functions
       Diamonds used to represent decision points
       Labeled arrows represent system flow
       Solid horizontal lines indicate parallel activities
Skenario Mengajukan Usulan
   Mahasiswa memilih menu entri usulan
   Sistem menampilkan form entri FRS
   Mahasiswa mengisikan kode kuliah
   Sistem menampilkan informasi detil matakuliah (nama, sks)
   Mahasiswa menekan tombol SIMPAN
   Sistem menyimpan data usulan ke dalam basisdata
Alternatif skenario
   Mahasiswa memilih menu daftar kelas
   Sistem menampilkan daftar kelas yang dibuka
   Mahasiswa memilih matakuliah dari daftar
   Mahasiswa menekan tombol SIMPAN
   Sistem menyimpan data usulan ke dalam basisdata
Alternatif skenario (2)
   Mahasiswa memilih menu entri usulan
   Sistem menampilkan form entri FRS
   Mahasiswa mengisikan kode kuliah
   Sistem menampilkan pesan bahwa kelas untuk kuliah tersebut
    tidak dibuka
Activity
diagram
UML Swimlane Diagrams
   Variation of activity diagrams used show flow of activities in
    use case as well as indicating which actor has responsibility for
    activity rectangle actions

   Responsibilities are represented by parallel line segments that
    divide the diagram vertically headed by the responsible actor
Swimlane
diagram
Latihan di kelas (15 menit)
   Lihat kembali diagram use case untuk aplikasi Kantin ITB
   Pilihan use case yang berhubungan dengan pembelian dan
    pembayaran
   Lihat kembali skenario lengkap untuk use case tersebut
   Gambarkan activity diagramnya
   Gambarkan swimlane diagramnya
Tugas Kamis 28 Feb 2013
   Gambarkan swimlane diagram untuk skenario lengkap setiap
    use case pada PL Kantin ITB
   Di-upload di situs kuliah paling lambat Kamis 28 Feb jam 19.00

   Tugas Scenario-based Model versi 28 Feb 2013 terdiri dari:
       Daftar user requirement
       Daftar system requirement (mungkin belum lengkap; tapi cukup
        lengkap sehingga bisa mendefinisikan SW requirement)
       Daftar SW requirement
       Diagram use case (untuk SW requirement) dan skenario lengkap tiap
        use case
       Swimlane diagram untuk skenario lengkap tiap use case

More Related Content

Featured

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

If2036 scenario based-model_-_2

  • 1. IF2036 Rekayasa Perangkat Lunak Scenario-based Modeling Sem II 2012/2013
  • 2. Review materi sebelumnya  User requirement  Pernyataan kebutuhan pengguna yang ditulis dari sudut pandang pengguna  Contoh (PL Parkir)  Penjaga gerbang dapat mencatat data mobil yang masuk dan yang keluar  Penjaga gerbang dapat mengetahui kendaraan yang terdaftar (kendaraan pegawai ITB); data diperoleh dari SIPEG  Penjaga gerbang dapat menolak kendaraan untuk masuk jika jumlah kendaraan yang sedang di ITB sudah mencapai jumlah maksimum 2 IF2036 RPL - SW Requirement
  • 3. Review materi sebelumnya (2)  System requirement  Pernyataan kebutuhan sistem yang akan menjadi solusi bagi user requirement  Contoh (PL Parkir)  Tiap gerbang hanya memiliki 1 sensor untuk menangkap identitas mobil yang masuk/keluar (nomor mobil)  Data identitas mobil yang ditangkap sensor akan dikirim ke P/L  Jika mobil diperbolehkan masuk/keluar oleh petugas, maka P/L akan mengirim trigger untuk membuka palang pintu dan menutupnya setelah periode waktu tertentu 3 IF2036 RPL - SW Requirement
  • 4. Review materi sebelumnya (3)  SW requirement  Pernyataan kebutuhan SW yang akan menjadi bagian dari sistem yang ditawarkan sebagai solusi  Contoh (PL Parkir)  PL dapat menampilkan form entri data mobil masuk/keluar; menerima No Kendaraan dari sensor, dan menyimpan seluruh data yang dientri  PL dapat menampilkan pesan jika jumlah kendaraan yang sedang parkir sudah mencapai jumlah maksimum  PL dapat menampilkan pesan jika data No Kendaraan Pegawai yang diterima tidak terdaftar  PL dapat mengirimkan trigger untuk membuka gerbang jika data kendaraan yang masuk/keluar valid 4 IF2036 RPL - SW Requirement
  • 5. Review materi sebelumnya (4)  Use case diagram Ent r i Dat a Kendar aan Masuk Sensor Ent r i k endar aan k eluar oper at or Buk a ger bang Palang pint u Tut up ger bang Clock Car i dat a k endar aan Manaj er Melihat st at ist ik sat pam Ent r i pelanggar an Mengelola Dat a Kendar aan Pegaw ai adm in SI PEG 5 IF2036 RPL - SW Requirement
  • 6. UML Activity Diagram  Apa yang digambarkan ?  Notasinya ?
  • 7. UML Activity Diagrams  Supplements use-case by providing graphical representation of the interaction flow within a specific scenario  Similar to flow chart  Rounded rectangles used to represent functions  Diamonds used to represent decision points  Labeled arrows represent system flow  Solid horizontal lines indicate parallel activities
  • 8. Skenario Mengajukan Usulan  Mahasiswa memilih menu entri usulan  Sistem menampilkan form entri FRS  Mahasiswa mengisikan kode kuliah  Sistem menampilkan informasi detil matakuliah (nama, sks)  Mahasiswa menekan tombol SIMPAN  Sistem menyimpan data usulan ke dalam basisdata
  • 9. Alternatif skenario  Mahasiswa memilih menu daftar kelas  Sistem menampilkan daftar kelas yang dibuka  Mahasiswa memilih matakuliah dari daftar  Mahasiswa menekan tombol SIMPAN  Sistem menyimpan data usulan ke dalam basisdata
  • 10. Alternatif skenario (2)  Mahasiswa memilih menu entri usulan  Sistem menampilkan form entri FRS  Mahasiswa mengisikan kode kuliah  Sistem menampilkan pesan bahwa kelas untuk kuliah tersebut tidak dibuka
  • 12. UML Swimlane Diagrams  Variation of activity diagrams used show flow of activities in use case as well as indicating which actor has responsibility for activity rectangle actions  Responsibilities are represented by parallel line segments that divide the diagram vertically headed by the responsible actor
  • 14. Latihan di kelas (15 menit)  Lihat kembali diagram use case untuk aplikasi Kantin ITB  Pilihan use case yang berhubungan dengan pembelian dan pembayaran  Lihat kembali skenario lengkap untuk use case tersebut  Gambarkan activity diagramnya  Gambarkan swimlane diagramnya
  • 15. Tugas Kamis 28 Feb 2013  Gambarkan swimlane diagram untuk skenario lengkap setiap use case pada PL Kantin ITB  Di-upload di situs kuliah paling lambat Kamis 28 Feb jam 19.00  Tugas Scenario-based Model versi 28 Feb 2013 terdiri dari:  Daftar user requirement  Daftar system requirement (mungkin belum lengkap; tapi cukup lengkap sehingga bisa mendefinisikan SW requirement)  Daftar SW requirement  Diagram use case (untuk SW requirement) dan skenario lengkap tiap use case  Swimlane diagram untuk skenario lengkap tiap use case