Professional Documents
Culture Documents
Pertemuan 1
Pertemuan 1
INTRODUCTION
Glimpse of Me
VISUAL PROGRAMMING 22
MUHAMMAD IHSAN FAWZI, S.KOM., M.KOM.
VISUAL PROGRAMMING 3
MUHAMMAD IHSAN FAWZI, S.KOM., M.KOM.
SURPRISE !!!
VISUAL PROGRAMMING 4
MUHAMMAD IHSAN FAWZI, S.KOM., M.KOM.
Pre-Test
1. Give an explanation about the software development life cycle
2. What do you know about visual programming?
3. What do you know about the visual studio?
4. What is the difference between Data Definition Language and Data
Manipulation Language?
5. Give three examples of query from
• Data Definition Language
• Data Manipulation Language
VISUAL PROGRAMMING 5
MUHAMMAD IHSAN FAWZI, S.KOM., M.KOM.
VISUAL PROGRAMMING 6
MUHAMMAD IHSAN FAWZI, S.KOM., M.KOM.
VISUAL PROGRAMMING 7
MUHAMMAD IHSAN FAWZI, S.KOM., M.KOM.
DEVELOPMENT
FASE Focus on “how?” FASE
01 question
03
Three
General
Phase on SE
DEFINITION FASE SUPPORT
Focus on “what?”
question
02 Focus on
evaluation and
correction
VISUAL PROGRAMMING 8
MUHAMMAD IHSAN FAWZI, S.KOM., M.KOM.
• Marked as ad-hoc, • Cost, schedule, and • All management and • Products and processes • Quantitative feedback
sometimes chaotic functional tracking engineering processes are understood on the process
• Project discipline is used are documented quantitatively • Innovative ideas in
to try to repeat the • Detailed control and testing and technology
success that has been measurements are
achieved carried out
VISUAL PROGRAMMING 9
MUHAMMAD IHSAN FAWZI, S.KOM., M.KOM.
Software Engineering
Models
VISUAL PROGRAMMING 10
MUHAMMAD IHSAN FAWZI, S.KOM., M.KOM.
Sekuensial Linear
• The oldest method and its reliability is
criticized
• Rarely does a real project follow a sequential
flow, the changes that occur are not
accommodated, causing doubts when the
project is running
• Customers find it difficult to state their needs
explicitly
• Customers must be patient
• Developers delay due to “Blocking state”
VISUAL PROGRAMMING 11
MUHAMMAD IHSAN FAWZI, S.KOM., M.KOM.
Prototipe
• A customer defines a set of general objectives
of the software but does not identify detailed
output, processing or input requirements
• Ideally serves as a mechanism to identify
software requirements
• This could be a problem, because:
o The customer sees it as a version, not
a process
o Developers often make
implementation compromises to make
prototypes work fast (OS,
programming language, algorithm
efficiency)
VISUAL PROGRAMMING 12
MUHAMMAD IHSAN FAWZI, S.KOM., M.KOM.
Rapid Application
Development (RAD)
• A linear sequential development process model
that emphasizes very short development cycles.
• The approach is carried out with a component-
based construction approach.
• Short time period (60-90 days).
• Disadvantages of RADs:
o Large projects require a large number of
human resources to create a good RAD
team
o Developers and customers must be
committed to rapid-fire activities to
complete a system
VISUAL PROGRAMMING 13
MUHAMMAD IHSAN FAWZI, S.KOM., M.KOM.
VISUAL PROGRAMMING 14
MUHAMMAD IHSAN FAWZI, S.KOM., M.KOM.
Incremental
• In contrast to the prototype
model, this model focuses on
delivering operational products
in each phase
• Provides a platform for
evaluation by users
• Allows delivery of partial
functionalities to customers
• Useful when staffing
VISUAL PROGRAMMING 15
MUHAMMAD IHSAN FAWZI, S.KOM., M.KOM.
Case Study
Case 1# Case 2#
A company engaged in the oil and gas industry A foundation that oversees a school from
requires a web-based information system to kindergarten to high school wants to create a
record every buying and selling transaction that web-based information system consisting of
occurs, as well as existing oil inventory stocks, human resources, education and financial
even up to recording distribution to customers. information systems, the foundation owner also
They asked that buying and selling transactions wants a mobile-based control application for
can be immediately recorded and used as soon parents. The Foundation’s owner is a perfectionist
as possible. The company also provides a special person and wants neat architecture. However,
PIC in the project whose job is to explain the the owner wanted this work to be completed in
company's needs as well as routine evaluations. less than three months and even created an
internal team to assist in the development of
this system.
VISUAL PROGRAMMING 16
MUHAMMAD IHSAN FAWZI, S.KOM., M.KOM.
Case Study
Case 3# Case 4#
A company engaged in the dental industry wants to Café owners want to replace conventional sales
create a company website. However, the company records with a POS application that includes a series
owner wants the content of the website to be of POS features in general but with some
changed at any time by the admin team they have. adjustments from the business processes in their
This company does not provide a special team to café. Due to some adjustments, the owner provides
help develop this website, so coordinating directly is an internal team to assist with the application
very difficult. The owner of the company wants us to development process. The owner wants every
work on the brief that has been given, and then feature that has been developed to be presented
evaluate it at the end. Development is not being immediately with the aim that the features that
chased by time because it adjusts to the budget you have been developed can be immediately evaluated
have. and perfected.
VISUAL PROGRAMMING 17
Terima Kasih, Thank You,
ありがとう ございます ,
Danke Schön