from bm to reqspec - use case

Upload: vildadesryma

Post on 02-Jun-2018

226 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/11/2019 From BM to ReqSpec - Use Case

    1/43

    Business Modelingand Requirements

    Perancangan Sistem InformasiMTI 2014

    Overview

  • 8/11/2019 From BM to ReqSpec - Use Case

    2/43

    Tujuan :

    Memahami peran software terhadapproses bisnis customers.

    Mengumpulkan permasalahan dansolusi yang bisa ditawarkan dengan IT.

    Menentukan fitur apa saja yang adadalam sistem.

    Menuangkan features ke dalamkebutuhan fungsional dan non-fungsional sistem.

  • 8/11/2019 From BM to ReqSpec - Use Case

    3/43

    The Problem Domain

    Users +other Stakeholders

    Stakeholders: anyone who could be

    materially affected by the

    implementation of a new system or

    application.

    Challenge: understandthe problem to be solved

    Needs

  • 8/11/2019 From BM to ReqSpec - Use Case

    4/43

    Moving Toward the Solution Domain 1

    Needs ProblemDomain

    Features: a service that the system

    provides to fulfill one or more stakeholderneeds.

    FEATURES

    The system will prevent intruders

    The system will have automatic backupWeb-enabled entry for sales orders

    Examples:

  • 8/11/2019 From BM to ReqSpec - Use Case

    5/43

    Moving Toward the Solution Domain 2

    Needs ProblemDomain

    FEATURES

    Software

    Requirements

    Solution

    Domain

    FunctionalNon-Functional Use CaseURPS+

  • 8/11/2019 From BM to ReqSpec - Use Case

    6/43

    Problem/Solution Domains

    Problem space

    Stakeholder Request:Diperlukan mekanisme pelaporan yang

    real time dan komprehensif tentang data statistik pasien.

    Solution space

    FEATURES:

    Sistem mampu mendeteksi kekurangan obat yang dalam waktu

    dekat akan habis/kedaluwarsa Sistem mampu menampilkan data rekam medis pasien yang

    paling up to date

    Sistem mampu menyajikan laporan tingkat hunian dan data

    statistik pasien dan alokasi dokter unit layanan

    RUMAH SAKIT

  • 8/11/2019 From BM to ReqSpec - Use Case

    7/43

    Problem/Solution Domains

    Solution space

    USE CASE:

    - Mengupdate data rekam medis pasien

    - Melihat informasi ketersediaan layanan RS- Melihat informasi ketersediaan kamar, dokter dan spesialist

    - Melihat informasi tagihan

    SUPPLEMENTARY:- Response time pelayanan informasi tidak lebih dari 1 menit

    - Kompilasi data statistik real-time maximum 1 menit.

  • 8/11/2019 From BM to ReqSpec - Use Case

    8/43

    HOSPITAL

    Unit Rekam Medis

    Use Case Defines System Boundaries

    RM

    ApplicationPetugas RM

    Petugas Medis

    Pasien

    Keluarga karyawan

    Goal:Mengupdate data pasien

    Goal:Memeriksa pasien

    Goal:Berobat jalan

    Goal:Menjalani rawat inap

  • 8/11/2019 From BM to ReqSpec - Use Case

    9/43

    Purpose of Business Modeling

    To understand the structure and dynamics of

    the organization.

    To ensure that customers, end users, and

    developers have a common understanding of

    the organization.

  • 8/11/2019 From BM to ReqSpec - Use Case

    10/43

    Business Use Case Model

    Business Actor

    Enterprise

    Business Use Case

    Business UC: pelayanan apa saja yang disediakan oleh organisasi

    bisnis bagi customers-nya.

  • 8/11/2019 From BM to ReqSpec - Use Case

    11/43

    Contoh: Business UC untuk

    Sistem Informasi Rumah Sakit

    PB Farmasi

    Rumah SakitBerobat jalan

    Memonitor Kinerja RS

    Menjalani rawat inap

    Melakukan check-upPasien

    DepKes

    MemonitorKetersediaan dan

    Status Obat

  • 8/11/2019 From BM to ReqSpec - Use Case

    12/43

    Business Object Model (BOM)

    Business Actor

    Business Entity

    Business Worker

    Enterprise

    BOM: interaksi antar komponen organisasi dalam rangka melayani

    cutomers.

  • 8/11/2019 From BM to ReqSpec - Use Case

    13/43

    Contoh: BOM Berobat Jalan

    Pasien

    Rekam Medis

    Petugas Reservasi

    Rumah Sakit

    Petugas Unit

    Layanan

    Bukti Berobat

    Kasir

  • 8/11/2019 From BM to ReqSpec - Use Case

    14/43

    Activity Diagram Berobat Jalan

  • 8/11/2019 From BM to ReqSpec - Use Case

    15/43

    Activity

    Diagram

    OpenRegistration

  • 8/11/2019 From BM to ReqSpec - Use Case

    16/43

    Activity

    Diagram

    Make anOrder

  • 8/11/2019 From BM to ReqSpec - Use Case

    17/43

    Going from Business Models to

    SystemsBusiness workers become the actors to the system.

    Behaviors described for business workers are things that can

    be automated.

    Business entities are things we may want the

    system to help us maintain entity class in

    analysis model.

  • 8/11/2019 From BM to ReqSpec - Use Case

    18/43

    Contoh: System Use Case Model

    Petugas RM Mengupdate Rekam Medis

    Actor

    System Application

    Boundary Controller

    Entity

    Analysis & Design

  • 8/11/2019 From BM to ReqSpec - Use Case

    19/43

    POST system boundary

    Melayani

    transaksi

    Log In

    Melayani refund

    POST

    Cashier

    Repository

    System

    Systems and their boundaries

    Authorization

    System

  • 8/11/2019 From BM to ReqSpec - Use Case

    20/43

    POST Checkout boundary

    Buy Items

    Refund Purchased

    Items

    POST Checkout

    Customer

    Systems and their boundaries

    A ti it Di B b t J l

  • 8/11/2019 From BM to ReqSpec - Use Case

    21/43

    Activity Diagram Berobat Jalan

  • 8/11/2019 From BM to ReqSpec - Use Case

    22/43

  • 8/11/2019 From BM to ReqSpec - Use Case

    23/43

    Activity

    Diagrams(Optional)

  • 8/11/2019 From BM to ReqSpec - Use Case

    24/43

    Withdraw Money

    1. The use case begins when a client inserts a card into the

    ATM. The system reads and validates information on the

    card.

    2. The system prompts for a personal identification number

    (PIN). Client enters the PIN. The system validates the PIN.

    3. The system asks which operation the client wishes to

    perform. Client selects Withdraw Money.

    4. The system requests the amount of withdrawal. Client

    enters amount.

    Use Case Specif icat ion in ATM Sys tem

  • 8/11/2019 From BM to ReqSpec - Use Case

    25/43

    Withdraw Money

    5. The system request the account type. Client selects the

    account type (checking, saving, credit).

    6. The system communicates with the ATM network to validate

    the account ID, PIN, and availability of the amount requested.

    7. The system asks the Client whether a receipt is desired. Thisstep is performed only if there is paper available to print the

    receipt.

    8. The system asks the Client to remove the card. Client

    removes the card.

    9. The system dispenses the requested amount of cash.

    10. The system prints a receipt, if required, which ends the use

    case.

    Use Case Specif icat ion in ATM Sys tem

  • 8/11/2019 From BM to ReqSpec - Use Case

    26/43

  • 8/11/2019 From BM to ReqSpec - Use Case

    27/43

    Use Case Specification

    Actor Action System Response

    1. This use case begin when a

    Customer arrives at a POST

    checkout with items to pur-

    chase.

    2. The Cashier records UPC 3. Determines the item price

    for each item. and adds the item informa-

    tion to the running sales

    transaction.

  • 8/11/2019 From BM to ReqSpec - Use Case

    28/43

    Use Case Specification

    Actor Action System Response

    If there is more than one of The description and price

    the same item, the Cashier of the current item are

    can enter the quantity as displayed.

    well.

    4.On completion of item entry, 5. Calculates and present the sale

    the Cashier indicates to the total.

    POST that item entry is complete.

    6. The Cashier tells the Customer

    the total

    ..

  • 8/11/2019 From BM to ReqSpec - Use Case

    29/43

    A Common Mistake

    with Use Cases

    A use case is a relatively large end-to-end process

    description that typically includes many steps or

    transactions; it is not normally an individual step or

    activity in a process, e.g. printing the receipt

    Identifying use cases differs from process/ function

    decomposition

  • 8/11/2019 From BM to ReqSpec - Use Case

    30/43

    Naming Use Cases

    Name a use case starting with a verb in order

    to emphasize that it is a process.

    Buy Items

    Enter an Order

    Maintain Customer Profiles

  • 8/11/2019 From BM to ReqSpec - Use Case

    31/43

  • 8/11/2019 From BM to ReqSpec - Use Case

    32/43

    Include UC Relationship

    Check Balance

    Withdraw Money

    Transfer Money

    ATM

    Clientlogin

  • 8/11/2019 From BM to ReqSpec - Use Case

    33/43

    Extend UC Relationship

    Mengembalikan

    Buku

    Meminjam Buku

    Sistem Informasi

    Perpustakaan

    PetugasMenagih Denda

  • 8/11/2019 From BM to ReqSpec - Use Case

    34/43

    UC Scenario

  • 8/11/2019 From BM to ReqSpec - Use Case

    35/43

    Notes on UC Specifications

    1. A UC description must include how and when the use case begins andends. Also, consider the possibility of any looping behavior within theuse case.

    2. Be specific when defining the activities of an actor. Avoid using adverbs(e.g. very, more, rather).

    3. UC should not include technology considerations. Its not solely createdfor user interface specification. A UC should not contain any userinterface information (e.g. radio button, check box, drop-down menu).

    4. Verify that all the functional requirements have been addressed in theuse case model. Scrutinize the specification carefully to ensure that allrequirements have been met by the various use cases.

    Library Information System

  • 8/11/2019 From BM to ReqSpec - Use Case

    36/43

    Library Information System

    Browse Catalog

    Memesan Buku

    Undergrad

    Student

    Meminjam Buku

    Librarian

    Memesan Copy

    Meng-konfirmasi

    Transaksi

    Menambah Koleksi

    Memperpanjang

    Pinjaman

    Postgrad

    Student

    Lecturer

    Undergrads Point of View

  • 8/11/2019 From BM to ReqSpec - Use Case

    37/43

    Undergrad s Point of View

    Browse Catalog

    Memesan Buku

    Undergrad

    Student

    Meminjam Buku

    Librarian

    Postgrad

    Student

    Lecturer

    Postgrads Point of View

  • 8/11/2019 From BM to ReqSpec - Use Case

    38/43

    Postgrad s Point of View

    Browse Catalog

    Memesan Buku

    Undergrad

    Student

    Meminjam Buku

    Librarian

    Memesan Copy

    Postgrad

    Student

    Lecturer

    Lecturers Point of View

  • 8/11/2019 From BM to ReqSpec - Use Case

    39/43

    Lecturer s Point of View

    Browse Catalog

    Memesan Buku

    Undergrad

    Student

    Meminjam Buku

    Librarian

    Memesan Copy

    Meng-konfirmasi

    Transaksi

    Memperpanjang

    Pinjaman

    Postgrad

    Student

    Lecturer

    Librarians Point of View

  • 8/11/2019 From BM to ReqSpec - Use Case

    40/43

    Librarian s Point of View

    Browse Catalog

    Memesan Buku

    Undergrad

    Student

    Meminjam Buku

    Librarian

    Memesan Copy

    Meng-konfirmasi

    Transaksi

    Menambah Koleksi

    Memperpanjang

    Pinjaman

    Postgrad

    Student

    Lecturer

    UC - Library Information System

  • 8/11/2019 From BM to ReqSpec - Use Case

    41/43

    UC - Library Information System

    Browse Catalog

    Memesan Buku

    Undergrad

    Student

    Meminjam Buku

    Librarian

    Memesan Copy

    Meng-konfirmasi

    Transaksi

    Menambah Koleksi

    Memperpanjang

    Pinjaman

    Postgrad

    Student

    Lecturer

    UC - Library Information System (Revised)

  • 8/11/2019 From BM to ReqSpec - Use Case

    42/43

    UC - Library Information System (Revised)

    Browse Catalog

    Memesan BukuMember

    Meminjam Buku

    Librarian

    Memesan Copy

    Meng-konfirmasi

    Pinjaman

    Menambah Koleksi

    Memperpanjang

    Pinjaman

    Postgrad

    Lecturer

    Meng-konfirmasi

    Perpanjangan

  • 8/11/2019 From BM to ReqSpec - Use Case

    43/43

    Kerja kelompok:

    Buat Business UC dan BOM untuk topik

    masing-masing kelompok.

    Buatlah System UC diagram untuk proses

    bisnis yang menjadi topik.