Professional Documents
Culture Documents
ISAS Kel.4 3SE3
ISAS Kel.4 3SE3
ISAS Kel.4 3SE3
ISAS
(Information Search and Analysis Skill)
Group 4
Names :
Himalaya Nepal
Veronica Dwi Oktaviani
Faculty :
Susi Maulidiah, ST, MKom
Class :
3SE3
We thank God for His blessings so that we can complete this ISAS assignment on time.
The author does not forget to praise and thank the presence of Allah SWT, the Most
Gracious, so that the writer can complete the Information Search and Analysis Skill (ISAS)
entitled "The Implementation of Application Architecture". The author would like to thank
Mrs. Susi Maulidiah as a lecturer who has guided and provided suggestions that helped the
author in writing this paper. And do not forget, we would like to thank those who have helped
us by donating both materially and mentally.
The author realizes that this paper is still far from perfection, therefore it will be very
helpful for the writer if colleagues and supervisors are willing to provide suggestions &
criticisms for the perfection of this paper and in the future.
Authors
i
TABLE OF CONTENT
PREFACE...................................................................................................................................i
TABLE OF CONTENT.............................................................................................................ii
CHAPTER 1 INTRODUCTION...............................................................................................1
1.1 Background...............................................................................................................1
1.2 Writing Objective.....................................................................................................1
1.3 Problem Domain......................................................................................................1
1.4 Writing Methodology...............................................................................................1
1.5 Writing Framework..................................................................................................1
CHAPTER II BASIC THEORY...............................................................................................3
2.1 Aplication Architecture.............................................................................................3
2.2 The Benefit of The Application Architecture............................................................3
CHAPTER III PROBLEM ANALYSIS...................................................................................4
3.1 Types of Application Architecture............................................................................4
3.2 Tips for Choosing an Application Architecture........................................................8
CHAPTER IV CONCLUSION AND SUGGESTION..............................................................9
4.1 Conclusion.................................................................................................................9
4.2 Suggestion.................................................................................................................9
BIBLIOGRAPHY....................................................................................................................10
ii
CHAPTER I
INTRODUCTION
1.1. Background
This example covers the five core components of application architecture: database,
application, web server, user interface, and business logic. With this architecture in place,
software engineers can create the software components and processes necessary for
efficient software development.
The method used to write this ISAS is research. We were studying and collects data
by seeking information from various online sources related our topic on this ISAS. Where
this study collects data by seeking information from various online sources.
1
a) Chapter I Introduction
1.1. Background
1.2. Purpose of Writing
1.3. Problem Domain
1.4. Writing Methodology
1.5. Writing Framework
2
CHAPTER II
BASIC THEORY
Application architecture describes the patterns and techniques used to design and
build applications. The architecture gives you a roadmap and best practices to
follow when building your app, so you get a well-structured app. And it can also be
interpreted as application architecture, which is a structural map of how an
organization's software applications are assembled and how these applications
interact with each other to meet business or user needs.
d. Enables interoperable modular systems that are easier to use and maintain.
e. Helps architects “see the big picture” and align software strategy with the
organization's overall business goals.
3
CHAPTER III
PROBLEM ANALYSIS
Learning about each type can improve your ability to design and implement
applications effectively. Here's a list of 4 common types of application architecture:
a. Can provide users with a visual or image modeling language for a variety of
programming and general engineering processes.
b. Bringing together the best available information in modeling.
c. Provides a model description or as an expressive visual modeling language
in system development.
d. Not only does it describe software system models, but it can model object-
oriented systems.
e. Makes it easier for users to read a system.
f. Useful as a blueprint, this will clearly explain more detailed information in
designing in the form of coding a program.
UML can also be used as a tool for transferring knowledge about application systems to be
developed from one developer to another. UML is very important for some people because
UML functions as a bridge or translation bridge between system developers and users. This is
where users can understand the system that will later be developed.UML is also widely used
in large companies such as IBM, Microsoft, and so on.
4
Examples of Frequently Used UML Diagrams:
• Use case diagram
Use Case Diagram is a type of UML (Unified Modeling Language) diagram that describes
the interaction relationship between systems and actors. Use Case can describe the type of
interaction between the system user and the system. Use Case is something that is easy to
learn. The first step in modeling requires a diagram that is able to describe the actor's actions
and the actions in the system itself, such as those found in the Use Case.
5
Some of the advantages of CBD include:
• Increased efficiency
Developers concentrate on application development
• Quality Improvement
Component developers can allow additional time to ensure quality
• Minimized expenses
CBD specific routines are:
1.Component Development
2.Component Publishing
3.Component search and retrieval
4.Component Analysis
5.Component Assembly
6
• Objects: Objects are instances of classes.
• Class: A class is the blueprint of an object.
• Encapsulation: Encapsulation means hiding class data from objects.
• Polymorphism: Polymorphism means having many forms.
• Inheritance: Inheritance is a technique of deriving new classes from existing ones.
• Message Passing: Sending and receiving information between objects through function
parameters is known as Message Passing.
• Association: An association is a group of links that have a common structure and behavior.
• Composition and Aggregation: Aggregation is a special form of association between two or
more objects.
7
• Key Functions and Responsibilities of Cloud Architect
The main function of a cloud architect is to design and build cloud computing infrastructure
for a company.
Once the cloud infrastructure is built, the cloud architect is responsible for managing it on an
ongoing basis. This includes ensuring that the infrastructure is secure, reliable, and
expandable, as well as monitoring its performance and making necessary changes or updates
Determine the goal. Before you choose how to approach the new
application, try to determine the goal of the project. This can help you
design an application that aligns with this goal.
Know the application size. While you might start small on a new project,
you may likely scale up later. It's important to choose a robust
architecture that's scalable and reliable.
8
CHAPTER IV
CONCLUSION AND SUGGESTION
4.1. Conclusion
4.2. Suggestion
We suggest for the readers to correct if there is a fault in this paper, and we refer to
the readers to read more deeply about the Application Architecture.
9
BIBLIOGRAPHY
https://www.indeed.com/career-advice/career-development/what-is-application-architecture
https://www.techtarget.com/searchapparchitecture/definition/application-architecture?
_gl=1*6wy46u*_ga*MjkzNTU5NTU1LjE2OTQ1MTe2Njk.*_ga_TQKE4GS5P9*MTY5ND
UxNzY2OS4xLjEuMTY5NDUxOTI3Ny4wLjAuMA..&_ga=2.6886966.56184243.1694517
672-293559555.1694517669
https://www.redhat.com/en/topics/cloud-native-apps/what-is-an-application-architecture
10