Modul 2
Data, Informasi,
Pengetahuan
II2240 Analisis Kebutuhan Sistem
Data (Datum)
• Satu atau lebih simbol yang digunakan untuk merepresentasikan sesuatu
• Runutan fakta mentah, informasi yang tidak terformat menggambarkan penomena
khusus
• Fakta mentah tentang orang, tempat, kejadian dan sesuatu yang penting dalam suatu
organisasi.
• Kumpulan item a.l. kata, angka, gambar dan suara yang tidak teriorganisir dan hanya
berarti kecil bagi individu / bagi perorangan.
• Nilai atomik, biasanya dapat diaplikasikan ke obyek individu dari suatu domain tertentu
• Data (atau capta) merupakan bahan mentah masukan kedalam SI, atau fakta dari
beberapa kepentingan pemakai SI
• Deskripsi tentang benda, kejadian, aktivitas, dan transaksi, yang tidak mempunyai makna
atau tidak berpengaruh secara langsung kepada pemakai
• Misal: 6.30 27 6.32 28 6.34 27. Apa artinya?
3
Informasi
• Data yang telah diproses atau direorganisasi sehingga lebih berarti atau
memberikan nilai tambah pada seseorang/penerima (mempunyai arti dalam
suatu konteks khusus)
• Interpretasi, generalisasi atau validasi dari data faktual umumnya dapat
diaplikasikan untuk kelompok atau subset dari domain yang diminati
• Dapat juga dilihat informasi sebagai data yang diinterpretasikan dalam
beberapa arti suatu konteks.
• Informasi mempunyai dimensi waktu/tempo, sangat berarti pada suatu
waktu tetapi menjadi tidak relevan lagi pada waktu yang berbeda.
• Informasi dapat berarti bagi seseorang tetapi tidak bagi orang lain- karena
tiap orang mempunyai kepentingan yang lain pada waktu yang berbeda
4
Data vs Informasi
• Bandingkan 1.30 35 2.45 37 3.15 39 dengan
• Adakah artinya?
5
Data vs Informasi
• Data dapat berupa nilai yang terformat, teks, citra, audio,dan video.
• Data yang terformat adalah data dengan suatu format tertentu;
misalnya data yang menyatakan tanggal atau jam, atau menyatakan
nilai mata uang.
• Teks adalah sederetan huruf, angka, dan simbol-symbol khusus
(misalnya + dan $) yang kombinasinya tak tergantung masing-masing
item secara individual.
• Contoh teks adalah artikel koran.
6
Data vs Informasi
• Citra (image) adalah data dalam bentuk gambar. Citra dapat berupa
grafik, foto, hasil rontgen, dan tanda tangan, ataupun gambar yang
lain.
• Audio adalah data dalam bentuk suara. Instrumen musik, suara orang
atau suara binatang, gemericik air, detak jantung merupakan beberapa
contoh data audio
• Video menyatakan data dalam bentuk sejumlah gambar yang
bergerak dan bisa saja dilengkapi dengan suara.Video dapat
digunakan untuk mengabadikan suatu kejadian atau aktivitas
7
Data vs Informasi
• Informasi sebagai data yang telah diproses sedemikian rupa sehingga
meningkatkan pengetahuan sesorang yang menggunakan data
tersebut (McFadden dkk 1999).
• Informasi adalah “jumlah ketidakpastian yang dikurangi ketika sebuah
pesan diterima” (Shannon dan Weaver).
• Artinya, dengan adanya informasi, tingkat kepastian menjadi
meningkat.
• Informasi adalah data yang telah diolah menjadi sebuah bentuk yang
berarti bagi penerimanya dan bermanfaat dalam pengambilan
keputusan saat ini atau saat mendatang (Davis 1999)
8
Data vs Informasi
9
Siklus Informasi
• Data dan Informasi membentuk suatu siklus
• (Burch dan Grudnitski, 1989)
10
Makna Informasi
• Makna informasi itu bersifat relatif terhadap pemakai
• Bagi seseorang informasi itu bermakna, tetapi bagi orang lain
mungkin tidak
11
Kandungan Informasi
(Davis, 1999)
• Benar atau salah. Dalam hal ini, informasi berhubungan dengan
kebenaran terhadap kenyataan. Jika penerima informasi yang salah
mempercayainya, efeknya seperti kalau informasi itu benar
• Baru. Informasi benar-benar baru bagi si penerima.
• Tambahan. Informasi dapat memperbaharui atau memberikan
perubahan terhadap informasi yang telah ada.
• Korektif. Informasi dapat digunakan untuk melakukan koreksi
terhadap informasi sebelumnya yang salah atau kurang benar
• Penegas. Informasi dapat mempertegas informasi yang telah ada,
sehingga keyakinan terhadap informasi semakin meningkat
12
Pengetahuan
• Pengetahuan (knowledge) adalah kombinasi dari naluri, gagasan, aturan,
dan prosedur yang mengarahkan tindakan atau keputusan (Alter, 1992)
• Informasi yang dipadukan dengan pengalaman masa lalu dan keahlian akan
memberikan suatu pengetahuan yang tentu saja memiliki nilai yang tinggi
• Proses dimana data diubah jadi informasi yang penuh arti dan mengarah
kepada struktur lebih besar dari informasi yang terkait
• Hubungan pemahaman antara informasi dengan informasi lainnya
• Telah dibuktikan dan teruji dapat digunakan dengan valid pada situasi
berbeda
13
Pengetahuan
• Data dan informasi lebih lanjut dimurnikan berdasarkan fakta-fakta,
kebenaran-kebenaran, kepercayaan-kepercayaan, penilaianpenilaian,
pengalaman-pengalaman, dan keahlian dari penerima.
• Struktur yang lebih besar, hidup lebih panjang dikenal sebagai
pengetahuan.
• Struktur yang lebih besar sering terintegrasi dengan pengetahuan
yang ada untuk menciptakan satu pengetahuan yang diperbaiki di
dalam konteks itu.
• Pengetahuan dapat juga dimengerti sebagai satu pemahaman dari
informasi yang berarti, atau yang disiratkan.
14
Pengetahuan
• Pekerja Berpengetahuan (Knowledge Worker)
• Profesional yang berpendidikan, yang mengkreasikan,memodifikasi atau mensintesakan
pengetahuan pada suatu profesi.
• Masyarakat Pengetahuan (Knowledge Society)
• Juga sering disebut masyarakat digital, ekonomi baru
• Bekerja dengan otak melebihi tangan
• Pentingnya pendidikan
• Perangkat digital
• • Manajemen Aset Pengetahuan (Knowledge Asset Management)
• Menghargai data, informasi dan pengetahuan sebagai sumberdaya kritikal dalam
usaha
• Bagaimana organisasi dapat mengelola dan berbagi pengetahuan agar unggul berkompetisi?
• Strives to integrate the data and information that can create and preserve knowledge
15
16
Data, Informasi, Pengetahuan,
Kebijaksanaan
• Data: fakta mentah, belum terformat
• Information: data yang sudah diproses (berarti)
• Knowledge: pengertian hubungan baik antar potongan informasi
(struktur); pola; pengalaman (diaplikasikan untuk suatu tipe
persoalan)
• Wisdom: pengetahuan yang diakumulasikan dan diaplikasikan.
17
18
19
Terima Kasih
1
Modul 3
System Development
Process
II2240 Analisis Kebutuhan Sistem
Sistem & Teknologi Informasi – STEI ITB Sumber: Jeffry O. Grady, System Requirement Analysis, Elsevier, 2006
2
Creating A System
• Precedented System
• Current system/existing system transforms into a new/future system
• Unprecedented System
• When developing an unprecedented system there is no existing predecessor
system that can be observed functioning and little or no available descriptive
informationon what it might do or how it might be created.
• The way we begin this process is through a series of models of the system we are
creating.
3
Model
• Model → a standard or example for imitation or comparison, a
representation, generally in miniature, to show the construction or
appearance of something
• It is a representation to show the construction or purpose of a system
that does not yet exist
• Every model is wrong to the extent that it is a representation of a
system focusing on only certain aspects of the problem space but we
may gain great advantage from models.
7
Best Practice
• Best practice: forms follows function
Debate?
• Many computer software engineers who embrace the early object-
oriented model believe that one should first identify the static objects
in the problem space and then determine the dynamic behavior of
those objects.
• Clearly this is the reverse of what we encouraged
• OOA modeling approach is the only modeling approach where the
analyst is encouraged to enter the problem space on the entity facet.
• OOA approach would be adequate for developing a precedented
system (a new payroll system) but not for use with an unprecedented
system.
11
• We must model the problem space from all three perspectives more
or less simultaneously all the while recognizing that modeling work on
one facet will have effects on the others.
• In the process of modeling the problem space we have also derived
essential characteristics from the features of the images crafted
about the problem space and these become requirements for the
entities depicted on the entity facet.
14
Requirement Fundamentals
There are some ideas about requirements that we must master before moving on to modeling
15
CRL
• CRL → list of primitive requirement statement
• Concept requirements list, consists of
• a cover page and
• as many pages of requirements as needed.
• Each page contains primitive requirements
• statements. These statements are numbered from 1 through “n”.
18
Terima Kasih
1
Modul 4
Requirements
Foundation
II2240 Analisis Kebutuhan Sistem
Sistem & Teknologi Informasi – STEI ITB Sumber: Jeffry O. Grady, System Requirement Analysis, Elsevier, 2006
2
Primitive Requirement Statement
Conversion
• At some point the CRL should transition into a
specification with the normal, complete requirements
document structure.
• At that time, the principal engineer may convert the CRL
content very easily into complete English sentences. At the
same time it will be necessary to organize the requirements
into the prescribed template paragraphing structure.
• Tips:
• Add a subject, add a shall verb, provide a sentence ending,
provide a paragraph title and number, additional data, and
total effect of changes (see Jeffrey O. Grady (2014) System
Requirement Analysis 2nd Edition page 97-98)
3
Primitive Requirement Statement
Conversion
• By way of example, assume an original primitive requirements
statement for a liquid hydrogen valve of, “Closure time less than or
equal to 0.5 s.”
• Complete requirement statement:
3.2.4 Valve closure time. Valve closure time shall be less than or equal to 0.5
s. Valve closure time is measured from the time the controlling signal reaches
50.0% of its nominal value until flow through the valve drops to zero.
4
Requirements Derivation
• Two types of requirement based on the source:
• (1) source or customer requirements, and
• (2) derived requirements.
• One motivation for this feeling is that externally identified
requirements cannot be changed while derived requirements are
under the control of the engineer and are often enforced by the
design decisions made by the engineer.
• Design solution at one level can and should influence the
requirements for lower-tier elements.
8
Requirements Derivation
• A requirement is identified by deriving it from a model and then
defined through the application of a relevant analytical discipline
• For example, the fact that item A132 must have a reliability requirement is
identified by the reliability math model including item A132. A performance
requirement is derived from a function included in an FFD and defined as a
result of analysis of just how well the system must accomplish that
functionality.
• It can be supported by using a requirements analysis sheet (RAS),
ideally captured in a requirements database in a computer application,
as the means by which we relate all requirements and the models
from which they were derived and the product entities to which they
are allocated.
9
Kind of Requirements
• Performance requirements
• what the system or item must do and how well it must be done.
• Design constraints
• A design constraint, or simply a constraint, is a boundary condition within
which the designer must remain while satisfying the aggregate of the
performance requirements for the item.
• Some engineers assign a more general meaning to the word constraint as
anything that bounds their design prerogatives
10
Constraints
• Three major categories form the body of constraints :
• (1) interface,
• Interface requirements analysis identifies physical and functional
relationships between system elements and between system elements
and the system environment.
• (2) environment, and
• Environmental requirements analysis identifies conditions that are
expected to be encountered during storage, shipment, and operation
from natural, hostile, non-cooperative and self-induced sources (e.g.,
thermal, vibration, g-loading, acoustics, humidity, etc.).
• (3) specialty engineering.
• The specialties include reliability, maintainability, producibility, mass
properties, electromagnetic interference/electromagnetic
compatibility, and many others that will be listed later. In each case,
the specialty engineer works to identify a minimum set of
characteristics that each system element must have to satisfy
program requirements for that specialty engineering discipline.
11
Requirements Traceability
Three-dimensional Traceability
13
Requirements Traceability
• Vertical Traceability
• from the original user system documentation through to the formal system
specification and from there down through all of the program specifications
• Parent-child requirements traceability
• Requirements source traceability
• Requirements rationale traceability
• Longitudinal Traceability
• from the content of the specifications through the design and verification
information stream
• Lateral Traceability
• traceability to the modeling source from which the requirement was derived
14
Vertical Traceability
Vertical Traceability
Vertical Traceability
Longitudinal Traceability
Longitudinal Traceability
Longitudinal Traceability
Requirements
Traceability to
Verification
21
Lateral Traceability
Single-Sheet Traceability
• While requirements analysis process traceability information can best
and most economically be captured in a computer database approach,
it is possible to do it manually.
• Note that this sheet will capture only a single allocation of a function
to an architecture element and the definition of only a single
performance requirement from that allocation.
24
Single-Sheet Traceability
25
Terima Kasih
1
Modul 5
Requirements Analysis
Strategies
II2240 Analisis Kebutuhan Sistem
Sistem & Teknologi Informasi – STEI ITB Sumber: Jeffry O. Grady, System Requirement Analysis, Elsevier, 2006
2
Freestyle Strategy
Freestyle Strategy
6
Freestyle Strategy
• Freestyle carries with it the danger of possible
incompleteness due to lack of rigor in the analysis
process.
• It requires a very experienced analyst to have any hope
that this approach will succeed. Regardless who does the
work, the results should be scrutinized carefully by
project personnel most familiar with the customer’s
needs.
• It is a great truth that we cannot see our own mistakes,
but that anyone else will see them clearly. So, we should
always take advantage of the low cost of criticism
through peer review.
7
Freestyle Strategy
• When this strategy is followed as the only requirements
analysis approach on a large program, it can be characterized
as chaos. There is a likelihood that the principal engineers
responsible for the many lower-tier specifications will not
effectively communicate with each other in any organized way
and that the requirements for lower-tier items will not be
properly influenced by the system requirements. As a result,
the system created from the integration of the lower-tier
items designed and produced from those requirements will be
unlikely to satisfy the need to the customer’s full satisfaction.
• While freestyle can be useful when accomplished under
certain conditions by a skilled practitioner. It is encouraged to
migrate to a more organized process using at least some of the
modeling methods.
8
Cloning Strategy
• A program that is already established with a large library
of specifications, however they were created, can have a
very successful requirements analysis experience without
applying the structured analysis approach preferred in
Grady.
• Such a program has a tremendous storehouse of
requirements already in existence in the form of the
many specifications on hand. While one may question the
quality of that storehouse as a function of how it was
obtained in the first place, it has probably withstood the
test of time.
• These documents can be used as an inspiration for others
through a process called cloning, which is a scheme for
using an existing document as the basis for another.
9
Cloning Strategy
Cloning Strategy
• Methodologies – Specification Standards (Boilerplate)
• A specification standard is a document that contains a set
of standard requirements applicable to a range of system
items.
• When an engineer must prepare a particular specification,
he or she can select a copy of the closest standard and edit
it, in accordance with a set of instructions, into the new
specification.
• In the process of editing, the results of the requirements
analysis process are included in the document in place of
generic placeholders.
• A commonly used word for this kind of standard is the
term “boilerplate”.
11
Cloning Strategy
• Methodologies – Specification Standards (Boilerplate)
• A boilerplate can be prepared for a whole class of specifications,
such as a procurement specification boilerplate, etc.
• Essential elements of a boilerplate include standard structure,
content definition, and formatting, an approved applicable
documents list coordinated with contract requirements, and
standard environmental requirements that account for planned
test program needs.
• A principal engineer uses the boilerplate to gain insight into at
least some of the requirements attributes that should be
considered and places the results of the requirements analysis
process implemented for the item into the context of a copy of
the standard to arrive at a complete program-peculiar
specification.
12
Cloning Strategy
• Methodologies – Specification Standards (Boilerplate)
• This technique is very effective to the extent that the
principal appeals to a standard list of applicable
documents, not all of which are used); the constraints
portion; and the text and verification matrix format.
• It cannot be effective in the performance requirements
because these vary so widely as a function of the specific
kind of item. A standard is also of little value in interface
requirements definition.
13
Cloning Strategy
• Methodologies – Like Item Approach
• The like item approach entails the use of an existing
specification covering a similar item as a basis for a new
specification.
• A sound approach here is to obtain an electronic copy of
the existing specification and edit it into the new one by
changing a few appropriate details.
14
Cloning Strategy
• Methodologies – Parent Item, Flow Down, or Allocation
Approach
• The third cloning approach involves using the parent item
specification as the basis for the new specification rather
than a like item specification.
• In this case, the requirements analysis approach that will
be most effective is a flow down methodology. The
requirements called out in the parent item are allocated
to the subordinate item and form the basis for the
differences introduced through editing a copy of the
parent specification. This topic extends to a discussion of
margins and budgets.
15
Terima Kasih
1
Modul 6
Sistem & Teknologi Informasi – STEI ITB Sumber: Jeffry O. Grady, System Requirement Analysis, Elsevier, 2006
2
System Beginnings
• Problem space modeling techniques are valuable tools for uncovering the
right questions to ask about the problem space proscribed by the
customer’s need statement but to be most effective they must be
accomplished within a context richer than a simple user-oriented need
statement.
• A problem space model is applied to expand our knowledge of the system
needed from the simple view of a known system need statement combined
with the simple system block interacting with an environment to
accomplish that need to a clear knowledge of the top-level system
functionality, product entity structure, top-level interface relationships
between these product entities, and at least the content of the system
specification.
3
• The MSA approach will work well for computer software systems
where computer processing of data is very intense and interest in the
data is important but incidental.
• Database modeling approaches are useful in developing computer
database systems where the processing of that data is incidental to
the warehousing of and access to the data.
11
An Entry Continuum
Terima Kasih
1
Modul 7-A
Sistem & Teknologi Informasi – STEI ITB Sumber: Jeffry O. Grady, System Requirement Analysis, Elsevier, 2006
2
Functional Analysis
• Functional analysis is identification of needed
functionality as a prerequisite to design and the
association of that functionality with physical things of
which the system shall be composed, and identification of
the performance characteristics corresponding to those
things based on the functionality.
• Functional analysis is a continuous stream of work from
the first insight into a need through the time when we are
sure of the preferred product entity structure and the
necessary characteristics those entities and relations
must respect.
• There are several methods or models people have found
useful to this end. The first one we will discuss is called
functional flow diagramming (if you want to explore
FFD, please read more on page 188-205).
8
Functional Analysis
9
Interface Analysis
• Systems consist of entities, referred to as elements of
the system product entity structure in the previous
section, and relations between those entities. The
relations between the entities are referred to as
interfaces.
• Interface analysis is one of the methods by which we
arrive at an optimum product entity structure for a
system before we commit to design it.
22
Interface Analysis
• The desired goal is to refine the match between how the design
teams are organized and how the product system is organized
in order to simplify the system development process and
assure we have accounted for all needed system functionality.
• Systems with the simplest interfaces relative to system design
responsibilities result in programs with the fewest risks. But,
the richer the interface complexity is, the greater the potential
for synergism between the components.
• We must have interfaces between elements designed by
different agents and we desire to minimize these interfaces.
This is perhaps the most important task of a system
engineering community, to control the development of the
interfaces in a system to satisfy these conflicting demands
23
Terima Kasih