Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 18

PERTEMUAN 1

INTRODUCTION
Glimpse of Me

• Name : Muhammad Ihsan Fawzi, M.Kom.


• Education
o S2 : Information System- Institut Teknologi Sepuluh Nopember [2019]
o S1 : Informatics Engineering- Universitas Jenderal Soedirman [2015]
• Work Experience
o Head of Information System Study Program Institut Teknologi Tangerang Selatan [2022 -
Present]
o Lecturer Institut Teknologi Tangaerang Selatan [2021 - Present] WhatsApp : 081287256758
o CEO / Founder Lumintoo Sukses Incomso [2020 - Present] E-mail : ihsfwz@incomso.com
o Lecturer Universitas Bakrie [2021 - Present]
• Publication
o International Proceeding “The impact of IT adoption toward multinational enterprise’s
performance: A systematic literature review”
o Paper Journal “Dampak Adopsi TI Terhadap Kinerja Perusahaan Multinasional” [2022]
o Book “Pembuatan Sistem Pakar Identifikasi Masalah Power Loss Pada Mesin BMW” [2021]
• Expertise
o IT Service Management
o IT Governance
o Programming

VISUAL PROGRAMMING 22
MUHAMMAD IHSAN FAWZI, S.KOM., M.KOM.

TASK FINAL PROJECT


20%
T P 20%

MID EXAM FINAL EXAM


30%
U U 30%

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.

Definisi Software engineering process

Development and use of engineering


tools principles in order to obtain economical
methods
software that is reliable and works
process model
efficiently on real computers (Fritz Bauer)
a “quality” focus

VISUAL PROGRAMMING 6
MUHAMMAD IHSAN FAWZI, S.KOM., M.KOM.

Problem Characteristics Realization


General
What problems
must be solved?
What characteristics are used to solve
the problem?
How are entities realized?
Perspective
on SE
Construct Approach Support
How are entities What approach is used to find errors How the entity is supported in
constructed? made in the design and construction of the long term
entities?

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.

Process Maturity Level


Initial Repeatable Defined Managed Optimizing

• 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.

• Business Modeling (what info is


Phase on RAD raised, who, where, who
processes)
• Data Modeling (data objects in
supporting the business)
• Process modeling transforms an
information flow into a business
function)
• Application generation
• Testing and turnover

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

You might also like