7. analisis kebutuhan - 1 (system actors & system...
TRANSCRIPT
![Page 1: 7. Analisis Kebutuhan - 1 (System Actors & System …agipk.lecture.ub.ac.id/files/2015/02/APSI-20142015-07.-Analisis... · Analisis Kebutuhan - 1 (System Actors ... Contoh System](https://reader031.vdocuments.pub/reader031/viewer/2022021802/5b7b89357f8b9ab87f8e32d5/html5/thumbnails/1.jpg)
Desain slide ini dadaptasi dari University of San Fransisco
7. Analisis Kebutuhan - 1 (System Actors
& System Use Cases )
SIF15001
Analisis dan Perancangan Sistem Informasi
Agi Putra Kharisma, S.T., M.T.
Genap 2014/2015
![Page 2: 7. Analisis Kebutuhan - 1 (System Actors & System …agipk.lecture.ub.ac.id/files/2015/02/APSI-20142015-07.-Analisis... · Analisis Kebutuhan - 1 (System Actors ... Contoh System](https://reader031.vdocuments.pub/reader031/viewer/2022021802/5b7b89357f8b9ab87f8e32d5/html5/thumbnails/2.jpg)
Pemodelan Bisnis
Analisis Kebutuhan
![Page 3: 7. Analisis Kebutuhan - 1 (System Actors & System …agipk.lecture.ub.ac.id/files/2015/02/APSI-20142015-07.-Analisis... · Analisis Kebutuhan - 1 (System Actors ... Contoh System](https://reader031.vdocuments.pub/reader031/viewer/2022021802/5b7b89357f8b9ab87f8e32d5/html5/thumbnails/3.jpg)
Unified Process
Di sini
![Page 4: 7. Analisis Kebutuhan - 1 (System Actors & System …agipk.lecture.ub.ac.id/files/2015/02/APSI-20142015-07.-Analisis... · Analisis Kebutuhan - 1 (System Actors ... Contoh System](https://reader031.vdocuments.pub/reader031/viewer/2022021802/5b7b89357f8b9ab87f8e32d5/html5/thumbnails/4.jpg)
Bagaimana kebutuhan sistem direpresentasikan?
Dalam perkuliahan ini, kebutuhan direpresentasikan dengan menggunakan teknik berbasis use-case.
![Page 5: 7. Analisis Kebutuhan - 1 (System Actors & System …agipk.lecture.ub.ac.id/files/2015/02/APSI-20142015-07.-Analisis... · Analisis Kebutuhan - 1 (System Actors ... Contoh System](https://reader031.vdocuments.pub/reader031/viewer/2022021802/5b7b89357f8b9ab87f8e32d5/html5/thumbnails/5.jpg)
High Level System Use Case
The system use case is an individual process that is
identified from the business activities.
High-level (or brief) system use cases* represent the
more general functional requirements of a system.
*) high-level system use cases akan didetailkan pada expanded use case di
tahap berikutnya.
![Page 6: 7. Analisis Kebutuhan - 1 (System Actors & System …agipk.lecture.ub.ac.id/files/2015/02/APSI-20142015-07.-Analisis... · Analisis Kebutuhan - 1 (System Actors ... Contoh System](https://reader031.vdocuments.pub/reader031/viewer/2022021802/5b7b89357f8b9ab87f8e32d5/html5/thumbnails/6.jpg)
Pendekatan – Pendekatan Yang Dapat Digunakan
Untuk Menemukan Use Case
1. Create a list of functional requirements, and then identify use
cases associated with them.
2. Create a set of use cases, and then extract the functional
requirements from them.
3. Consider that use cases are requirements. The brief version
of the use cases corresponds to high-level requirements
and the expanded use cases correspond to the complete set
of requirements. Pendekatan yang digunakan pada
perkuliahan ini.
![Page 7: 7. Analisis Kebutuhan - 1 (System Actors & System …agipk.lecture.ub.ac.id/files/2015/02/APSI-20142015-07.-Analisis... · Analisis Kebutuhan - 1 (System Actors ... Contoh System](https://reader031.vdocuments.pub/reader031/viewer/2022021802/5b7b89357f8b9ab87f8e32d5/html5/thumbnails/7.jpg)
System Use Case
System Use Case Business Use Case
system use cases are
often executed in a
short period of time,
usually minutes.
business actors may
spend days or even
weeks performing a
business use case.
must be performed
without interruptions.
May be performed
with interruption.
normally performed by
a few (sometimes just
one) human actors
Usually performed by
many human actors
![Page 8: 7. Analisis Kebutuhan - 1 (System Actors & System …agipk.lecture.ub.ac.id/files/2015/02/APSI-20142015-07.-Analisis... · Analisis Kebutuhan - 1 (System Actors ... Contoh System](https://reader031.vdocuments.pub/reader031/viewer/2022021802/5b7b89357f8b9ab87f8e32d5/html5/thumbnails/8.jpg)
Bagaimana System Use Case Yang Baik?
1. Single Session 2. Interactive 3. Consistent result 4. Essential 5. Brief 6. System Boundary
![Page 9: 7. Analisis Kebutuhan - 1 (System Actors & System …agipk.lecture.ub.ac.id/files/2015/02/APSI-20142015-07.-Analisis... · Analisis Kebutuhan - 1 (System Actors ... Contoh System](https://reader031.vdocuments.pub/reader031/viewer/2022021802/5b7b89357f8b9ab87f8e32d5/html5/thumbnails/9.jpg)
1. Single Session
“it should begin and finish without interruption”
Mengikuti ide EBP (Elementary Business Process) (Larman,
2004), yang menyatakan: “a task performed by one person in
one place at one time, in response to a business event, which
adds measurable business value and leaves the data in a
consistent state.”
![Page 10: 7. Analisis Kebutuhan - 1 (System Actors & System …agipk.lecture.ub.ac.id/files/2015/02/APSI-20142015-07.-Analisis... · Analisis Kebutuhan - 1 (System Actors ... Contoh System](https://reader031.vdocuments.pub/reader031/viewer/2022021802/5b7b89357f8b9ab87f8e32d5/html5/thumbnails/10.jpg)
Contoh System Use Case (1)
![Page 11: 7. Analisis Kebutuhan - 1 (System Actors & System …agipk.lecture.ub.ac.id/files/2015/02/APSI-20142015-07.-Analisis... · Analisis Kebutuhan - 1 (System Actors ... Contoh System](https://reader031.vdocuments.pub/reader031/viewer/2022021802/5b7b89357f8b9ab87f8e32d5/html5/thumbnails/11.jpg)
PERINGATAN: Hindari Fragment!
Processes that can only happen in the context
of other processes are just fragments, not use cases.
![Page 12: 7. Analisis Kebutuhan - 1 (System Actors & System …agipk.lecture.ub.ac.id/files/2015/02/APSI-20142015-07.-Analisis... · Analisis Kebutuhan - 1 (System Actors ... Contoh System](https://reader031.vdocuments.pub/reader031/viewer/2022021802/5b7b89357f8b9ab87f8e32d5/html5/thumbnails/12.jpg)
2. Interactive
“an actor must exist to interact with the system”
![Page 13: 7. Analisis Kebutuhan - 1 (System Actors & System …agipk.lecture.ub.ac.id/files/2015/02/APSI-20142015-07.-Analisis... · Analisis Kebutuhan - 1 (System Actors ... Contoh System](https://reader031.vdocuments.pub/reader031/viewer/2022021802/5b7b89357f8b9ab87f8e32d5/html5/thumbnails/13.jpg)
3. Consistent Result
“only a complete process is a system use case”
• This excludes from the use case definition fragments
• That also excludes operations such as Login (It may be just part
of one or more use cases)
![Page 14: 7. Analisis Kebutuhan - 1 (System Actors & System …agipk.lecture.ub.ac.id/files/2015/02/APSI-20142015-07.-Analisis... · Analisis Kebutuhan - 1 (System Actors ... Contoh System](https://reader031.vdocuments.pub/reader031/viewer/2022021802/5b7b89357f8b9ab87f8e32d5/html5/thumbnails/14.jpg)
![Page 15: 7. Analisis Kebutuhan - 1 (System Actors & System …agipk.lecture.ub.ac.id/files/2015/02/APSI-20142015-07.-Analisis... · Analisis Kebutuhan - 1 (System Actors ... Contoh System](https://reader031.vdocuments.pub/reader031/viewer/2022021802/5b7b89357f8b9ab87f8e32d5/html5/thumbnails/15.jpg)
Independent use cases that may be related
In practice, at this point, any association between use cases
such as extend or include should be avoided in the diagram
because they usually add no useful information for the
Inception phase.
![Page 16: 7. Analisis Kebutuhan - 1 (System Actors & System …agipk.lecture.ub.ac.id/files/2015/02/APSI-20142015-07.-Analisis... · Analisis Kebutuhan - 1 (System Actors ... Contoh System](https://reader031.vdocuments.pub/reader031/viewer/2022021802/5b7b89357f8b9ab87f8e32d5/html5/thumbnails/16.jpg)
4. Essential
“During requirements elicitation and analysis, system use cases are
considered requirements, not design.”
Two styles for writing use cases may be identified:
• Essential use cases, which do not mention interface
technology.
• Concrete (or real) use cases, which are specifically
written for a given interface technology.
![Page 17: 7. Analisis Kebutuhan - 1 (System Actors & System …agipk.lecture.ub.ac.id/files/2015/02/APSI-20142015-07.-Analisis... · Analisis Kebutuhan - 1 (System Actors ... Contoh System](https://reader031.vdocuments.pub/reader031/viewer/2022021802/5b7b89357f8b9ab87f8e32d5/html5/thumbnails/17.jpg)
5. Brief
“they are described just by their name or, in some cases, by one or two sentences”
![Page 18: 7. Analisis Kebutuhan - 1 (System Actors & System …agipk.lecture.ub.ac.id/files/2015/02/APSI-20142015-07.-Analisis... · Analisis Kebutuhan - 1 (System Actors ... Contoh System](https://reader031.vdocuments.pub/reader031/viewer/2022021802/5b7b89357f8b9ab87f8e32d5/html5/thumbnails/18.jpg)
6. System Boundary
Here (in system use case diagram), system boundary represents the limits of
a computational system.
*in business use case diagrams, the system boundary
represents the limits of the organization (company,
department, etc.).
![Page 19: 7. Analisis Kebutuhan - 1 (System Actors & System …agipk.lecture.ub.ac.id/files/2015/02/APSI-20142015-07.-Analisis... · Analisis Kebutuhan - 1 (System Actors ... Contoh System](https://reader031.vdocuments.pub/reader031/viewer/2022021802/5b7b89357f8b9ab87f8e32d5/html5/thumbnails/19.jpg)
Bagaimana menemukan system use cases?
1. Temukan aktor – aktornya (dengan melihat business use
case diagram)
2. Kemudian periksa activity diagram dan state diagram pada
pemodelan bisnis untuk menemukan aktivitas mana yang
dapat dijadikan system use cases.
![Page 20: 7. Analisis Kebutuhan - 1 (System Actors & System …agipk.lecture.ub.ac.id/files/2015/02/APSI-20142015-07.-Analisis... · Analisis Kebutuhan - 1 (System Actors ... Contoh System](https://reader031.vdocuments.pub/reader031/viewer/2022021802/5b7b89357f8b9ab87f8e32d5/html5/thumbnails/20.jpg)
Menentukan aktor
![Page 21: 7. Analisis Kebutuhan - 1 (System Actors & System …agipk.lecture.ub.ac.id/files/2015/02/APSI-20142015-07.-Analisis... · Analisis Kebutuhan - 1 (System Actors ... Contoh System](https://reader031.vdocuments.pub/reader031/viewer/2022021802/5b7b89357f8b9ab87f8e32d5/html5/thumbnails/21.jpg)
Me
ne
mu
ka
n U
se
Cas
e D
ari
Ac
tivit
y D
iag
ram
![Page 22: 7. Analisis Kebutuhan - 1 (System Actors & System …agipk.lecture.ub.ac.id/files/2015/02/APSI-20142015-07.-Analisis... · Analisis Kebutuhan - 1 (System Actors ... Contoh System](https://reader031.vdocuments.pub/reader031/viewer/2022021802/5b7b89357f8b9ab87f8e32d5/html5/thumbnails/22.jpg)
Menemukan Use Case Dari State Diagram
![Page 23: 7. Analisis Kebutuhan - 1 (System Actors & System …agipk.lecture.ub.ac.id/files/2015/02/APSI-20142015-07.-Analisis... · Analisis Kebutuhan - 1 (System Actors ... Contoh System](https://reader031.vdocuments.pub/reader031/viewer/2022021802/5b7b89357f8b9ab87f8e32d5/html5/thumbnails/23.jpg)
![Page 24: 7. Analisis Kebutuhan - 1 (System Actors & System …agipk.lecture.ub.ac.id/files/2015/02/APSI-20142015-07.-Analisis... · Analisis Kebutuhan - 1 (System Actors ... Contoh System](https://reader031.vdocuments.pub/reader031/viewer/2022021802/5b7b89357f8b9ab87f8e32d5/html5/thumbnails/24.jpg)
Next
Requirements
![Page 25: 7. Analisis Kebutuhan - 1 (System Actors & System …agipk.lecture.ub.ac.id/files/2015/02/APSI-20142015-07.-Analisis... · Analisis Kebutuhan - 1 (System Actors ... Contoh System](https://reader031.vdocuments.pub/reader031/viewer/2022021802/5b7b89357f8b9ab87f8e32d5/html5/thumbnails/25.jpg)
Referensi
Raul Sidnei Wazlawick - Object-Oriented Analysis and Design
for Information Systems
![Page 26: 7. Analisis Kebutuhan - 1 (System Actors & System …agipk.lecture.ub.ac.id/files/2015/02/APSI-20142015-07.-Analisis... · Analisis Kebutuhan - 1 (System Actors ... Contoh System](https://reader031.vdocuments.pub/reader031/viewer/2022021802/5b7b89357f8b9ab87f8e32d5/html5/thumbnails/26.jpg)
Tugas
Buatlah system use case pada “Kantin PTIIK” sesuai dengan
pemodelan bisnis yang telah saudara buat di tugas
sebelumnya.