ISAS Information Architecture
ISAS Information Architecture
(ISAS)
“Information Architecture”
Faculty:
Devi Afrilia Sinikite
Written by:
Bening Karina
Muhammad Ilyas Dayfullah
Raden Erie Tricahyo
Class:
3SC4
We’d like to thank God because for the blessing of His grace, our ISAS finally done in
presentasion and paper on time. Also, we’d like to thank to our Faculty Mrs. Devi Afrilia
Sinikite and another faculty who always help us. We’d like to thank to our friends that can
make this paper done. Also, thanks for being with us in our journey for studying at CCIT-
Faculty of Engineering University of Indonesia.
This ISAS, with ‘Information Architecture’as a title, we submit as ISAS’s task
requirements in 2019.
The purporse of writing this paper is to give the information that will help someone to do
what inside this ISAS.
By reading this paper, hopefully, it can be useful for everyone, so it can add some new
knowledge and insight. We understand that our paper still far from excellence. Therefore, we
really expect constructive suggest and critics for this paper perfection.
Last but not least, we hope our paper is really useful for the reader.
Author
i
TABLE OF CONTENTS
PREFACE .............................................................................................................. I
TABLE OF CONTENTS ..................................................................................... II
TABLE OF FIGURES ....................................................................................... III
CHAPTER I. INTRODUCTION ........................................................................ 1
I.1 BACKGROUND .................................................................................................. 1
I.2 WRITING OBJECTIVE ........................................................................................ 1
I.3 PROBLEM DOMAIN ........................................................................................... 1
I.4 WRITING METHODOLOGY ................................................................................ 1
I.5 WRITING FRAMEWORK .................................................................................... 2
CHAPTER II. BASIC THEORY ......................................................................... 3
II.1 DEFINITION OF BINARY SEARCH ................................................................... 3
II.2 DEFINITION OF PROGRAMMING LANGUAGE .................................................. 3
II.3 WHAT IS JAVA .............................................................................................. 3
CHAPTER III. PROBLEM ANALYSIS ............................................................. 4
III.1 HOW BINARY SEARCH WORK ....................................................................... 4
III.2 IMPLEMENTATION BINARY SEARCH IN JAVA ................................................. 7
III.3 FLOWCHART BINARY SEARCH ...................................................................... 9
III.4 ADVANTAGE AND DISADVANTAGE OF BINARY SEARCH ............................. 10
CHAPTER IV. CONCLUSION AND SUGGESTION .................................... 11
IV.1 CONCLUSION ............................................................................................... 11
IV.2 SUGGESTION ............................................................................................... 11
BIBLIOGRAPHY.................................................................................................. 12
ii
TABLE OF FIGURES
iii
CHAPTER I
INTRODUCTION
I.1. BACKGROUND
Information architecture is the practice of deciding how to arrange the parts of something
to be understandable.
1
2
CHAPTER I INTRODUCTION
In ‘INTRODUCTION’ section, we will discuss about background, writing
objective, problem domain, writing methodology, and writing framework.
BASIC THEORY
Information architecture aims at organizing content so that users would easily adjust to
the functionality of the product and could find everything they need without big effort. The
content structure depends on various factors. First of all, IA experts consider the specifics of
the target audience needs because IA puts user satisfaction as a priority. Also, the structure
depends on the type of the product and the offers companies have. For example, if we compare
a retail website and a blog, we will see two absolutely different structures both efficient for
accomplishing certain objectives. Information architecture has become the fundamental study
in many spheres including design and software development.
4
5
Information architecture, as we know it today, began around the 1970s, far before the
rise of web and mobile apps or the popularization of user experience design. It has roots in
numerous fields and methodologies that UX practitioners still draw on today, including
library science, cognitive psychology, and architecture.
Even though its modern use, strictly related to the design of information, goes back no
farther than the mid-1970s and Richard Saul Wurman’s famous address at the American
Institute of Architecture conference of 1976, use of the term information together with the
term architecture has been around for a little bit longer and in quite a few different settings. In
an IBM research paper written in 1964, some 12 years before Wurman, and entitled
“Architecture of the IBM System/360” (Amdahl et al 1964), architecture is defined as the
conceptual structure and functional behavior, distinguishing the organization of data flows
and controls, logical design, and physical implementation.
5
CHAPTER III
PROBLEM ANALYSIS
The first pattern is the single page model. Single page sites are best suited for projects
that have a very narrow focus and a limited amount of information. These could be for a
single product site, such as a website for an iPhone app, or a simple personal contact info site.
This information structure puts all the pages on the same level. Every page is just as
important as every other page. This is commonly seen on brochure-style sites, where there are
only a handful of pages. For larger sites with a lot more pages, the navigation flow and
content findability gets unwieldy.
5
A main page with subpages is probably the most commonly seen website IA pattern.
This consists of a main page (we know this more commonly as a “homepage” or “front
page”), which serves as a jump-off point for all the other pages. The subpages have equal
importance within the hierarchy.
Some websites use a strict hierarchy of pages for their information design. On these
sites, there will be an index page that links to subpages. Each subpage (parent page) has its
own subpages (child pages). In this pattern, child pages are only linked from its parent page.
Explanation
In hire we aim to find the value of the index in the array, we use scanner to input the data
that will be searched from the user. Then we create the method for binary search in public
classes, the method use to find the midde value in array and then remve the number that no
needed anymore. For example if the middle value in array is greater than the value that we
searching for the we remove all of value greater than middle value and vice versa.Then we
have the remaining value the we search again the middle value and so on till we find the value
that we need.
9
Advantages
1. One of the main advantages of a binary search is that it is much quicker than a
serial search because the data that needs to be searched half with each step. For
example, it is possible to search through 1024 values and find the one you want
within 10 steps, every time.[3]
2. Binary search uses the result of each comparison to eliminate half of the list
from further searching.[5]
3. Binary is significantly better than linear search for large lists of data.[5]
4. Binary search maintains a continuous subsequence of the starting sequence
where the largest value is surely located.[5]
Disadvantages
1. The biggest problem with a binary search is that you can only use this if the data
is sorted into an order.[5]
2. Binary search algorithm employs recursive approach and this approach requires
more stack space.[5]
3. Binary search can interact poorly with the memory hierarchy (i.e. caching),
Because of its random-access nature.[5]
CHAPTER IV
IV.1. CONCLUSION
So, in Java we can use the binary search to facilitate users in terms of searching, and you
can develop your on binary search.
IV.2. SUGGESTION
We suggest to use Binary Search algorithm based on your need. If it’s not really needed,
you don’t have to use it. However, if your code requires Binary Search to search large amount
of data and its imposible to search one by one, then use it.
11
BIBLIOGRAPHY
12