60
ANALISIS dan PERANCANGAN SISTEM (INFORMASI) Catur Iswahyudi, S.Kom, S.E Email:[email protected] Blog:catur.dosen.akprind.ac.id Department of Informatics Engineering Institute of Science and Technology AKPRIND

ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

Embed Size (px)

DESCRIPTION

ANALISIS dan PERANCANGAN SISTEM (INFORMASI). Catur Iswahyudi, S.Kom, S.E Email: [email protected] Blog: catur.dosen.akprind.ac.id Department of Informatics Engineering Institute of Science and Technology AKPRIND. Gambaran Umum. Tujuan : - PowerPoint PPT Presentation

Citation preview

Page 1: ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

Catur Iswahyudi, S.Kom, S.E

Email:[email protected]:catur.dosen.akprind.ac.id

Department of Informatics EngineeringInstitute of Science and Technology AKPRIND

Page 2: ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

Gambaran Umum Tujuan :

Agar mahasiswa mengerti dan mampu menggunakan teknik-teknik serta perangkat untuk analisis, perancangan, dan pemodelan sistem.

Kompetensi : Mampu mengimplementasikan Analisis & Perancangan Sistem

menggunakan alat bantu perangkat lunak Prasyarat :

S1 – Sistem Informasi (TIFS 1407) Penunjang :

Prakt. Analisis & Perancangan Sistem Tools :

Easy CASE Microsoft Access Microsoft Visio Microsoft Project

Page 3: ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

MATERI1. Pendahuluan : Kontrak Pembelajaran, RPP2. Konsep Dasar Sistem3. Analisis Sistem4. Siklus Hidup Sistem5. Perancangan Sistem Secara Umum6. Pendekatan Perancangan Terstruktur7. Flowchart8. Perancangan Sistem Terinci (Output dan Input)9. Perancangan Sistem Terinci (Basisdata)10.Pemodelan Sistem (DFD)11.Pengujian dan Jaminan Kualitas Sistem12.Manajemen pengembangan sistem13. Study Kasus

Page 4: ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

PUSTAKA Kenneth E. Kendall dan Julie E. Kendall, System Analysis and Design

8th Edition, Pearson Education Ltd, 2011 (printed only)

Gary B. Shelly dan Harry J. Rosenblatt, System Analysis and Design 8th Edition, Course Technology, 2010 (ebook available)

Arthur M. Langer, Analysis and Design of Information Systems 3rd Edition, Springer-Verlag London Limited, 2008 (ebook available)

Jeffrey L. Whitten dan Lonnie D. Bentley, Systems Analysis and Design Methods 7th Edition, McGraw-Hill Irwin, 2007 (ebook available)

Page 5: ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

Administratif Penilaian :

Tugas : 50 % UTS : 20 % UAS : 20 % Kehadiran : 10 %

Syarat ikut UAS, kehadiran min. 75% dari kehadiran dosen (0,75x14=10,5) Dasar : Surat Edaran no. 231/Rek/II/2011

Jumlah Ijin maks 4 kali

Page 6: ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

Penilaian Acuan Patokan Skor Nilai Akhir :

Dasar : SK No. 073/Skep/Rek/2008, tanggal 20 Peb 2008

NA = 0,5*Tugas+0,2*UTS+0,2*UAS+0,1*Hadir A NA = 80 – 100 B NA = 60 – 79 C NA = 40 – 59 D NA = 20 – 39 E NA = 0 - 19

Page 7: ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

Strategi Perkuliahan Kuliah tatap muka (40%)

Mengantarkan pokok bahasan dan menjelaskan isi dari sub pokok bahasan secara berurutan.

Diskusi dan tugas (60%) Pendalaman materi berupa latihan soal akan dilakukan pada

pertemuan tertentu, untuk dikerjakan secara individu dan/atau berkelompok serta dipecahkan bersama-sama kelompoknya.

Tugas diberikan 4 kali dalam satu semester; 2 sebelum UTS dan 2 sebelum UAS

Quiz (optional) dilakukan 1 kali dalam satu semester; dengan tidak terjadwal

Setiap bahan bacaan yang dijadikan materi pada setiap tatap muka harus sudah dibaca terlebih dahulu sebelum mengikuti perkuliahan agar mahasiswa lebih mudah mengikuti acara perkuliahan

Mahasiswa WAJIB mengerjakan tugas-tugas (latihan soal) yang akan diberikan setelah acara perkuliahan

Page 8: ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

Download materi

Staff site: elista.akprind.ac.id/staff/catur/APSI

Update setiap hari KAMIS(cek untuk update materi dan tugas)

Page 9: ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

Kalender Akademik

Kuliah : 19 Sept 2011 – 6 Jan 2012 UTS : 7 – 18 Nopember 2011 Pengganti : 9 – 11 Jan 2012 UAS : 16 Jan – 27 Feb 2012

Page 10: ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

How to get “A” grade ? Attend classes regularly. On time. Listen and train to pay

attention. Make sure you get all missed assignments (by contacting the lecture or another student)

Take advantage of extra credit opportunities when offered. Care about your grades and are willing to work to improve yourself

Attentive in class. Don't talk, read, or stare out windows. Turn your mobile phone off ! In other words, You are polite and respectful, even if you get a little bored

See your lecture before or after class or during office hours about grades, comments on your papers, and upcoming tests. End up at your lecture's office door at least once during the semester

Turn in assignments that look neat and sharp. Take the time to produce a final product that looks good, and reflects of a care and pride in your work

Plus : english reading capability

Page 11: ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

Any questions ?

Page 12: ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

Let’s start our programme

Ask these following questions : What is IS ? What does SDLC means ? What is iceberg problem ? Who are Systems Analysts ? What are Technology Drivers for Today’s

Information Systems ?

GO

GO

GO

GO

GO

Page 13: ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

1-13

IS and ITA system is a group of interrelated components that function together to achieve a desired result.

An information system (IS) is an arrangement of people, data, processes, and information technology that interact to collect, process, store, and provide as output the information needed to support an organization.

Information technology is a contemporary term that describes the combination of computer technology (hardware and software) with telecommunications technology (data, image, and voice networks).

Page 14: ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

1-14

Page 15: ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

1-15

Types of Information SystemsA transaction processing system (TPS) is an information system that captures and processes data about business transactions.

A management information system (MIS) is an information system that provides for management-oriented reporting based on transaction processing and operations of the organization.

A decision support system (DSS) is an information system that either helps to identify decision making opportunities or provides information to help make decisions.

Page 16: ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

1-16

Types of Information Systems (cont.)

An expert system is an information system that captures the expertise of workers and then simulates that expertise to the benefit of non-experts.

A communications and collaboration system is an information system that enables more effective communications between workers, partners, customers, and suppliers to enhance their ability to collaborate.

An office automation system is an information system that supports the wide range of business office activities that provide for improved work flow between workers.

Back

Page 17: ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

17

Project Planning System Analysis System Design Construction/Implementation Integration and Testing Installation Operation & Maintenance

Systems Development Life Cycle (SDLC)

Testing

Page 18: ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

18

Project Planning Put project in context Small part of a much larger system? New system or modify old?

System Analysis Define user requirements Analyze tasks Develop specifications

System Design - Define the system to be built Logical design Physical design

SDLC Phases

Page 19: ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

19

Construction Write (or buy) the code

Integration and Testing Unit testing, system testing, acceptance testing

Installation Testing, training, conversion

Operations & Maintenance Put into production

Fix bugs, add facilities

SDLC Phases (continued)

Page 20: ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

20

Page 21: ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

21

Desain Sistem

Perancangan Fisik

Analisis Sistem

Perancangan Konseptual

Evaluasi Alternatif

Rancangan

Penyiapan Laporan Rancangan Sistem

Konseptual

Penyiapan Spesifikasi Rancangan

Rancangan Keluaran

dan Masukan

Rancangan Platform

Rancangan Antarmuka Pemakai &

Sistem

Rancangan Basis data

Rancangan Modul

Rancangan Kontrol

Implementasi Sistem

Operasi dan Pemeliharaan

Dokumentasi

Rencana Pengujian

Rencana Konversi

Page 22: ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

22

The Classic Waterfall Methodology

Planning/definition

Study/analysis

Design

Programming

Installation

Maintenance

STAGES

Project proposal reportSystem proposal report

Design specifications

Program code

Testing and installation

Postimplementation audit

END PRODUCTS

OPERATIONSMilestone 1

Project initiation

Milestone 2 Design

solution decision

Milestone 3 Design specification sign-off

Milestone 4 Production decision

Year 1 Year 2 3-8 year lifespan

Page 23: ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

Sotware quality: whether the software “fits for purpose”,

satisfies all user requirements.

Example failures It might work, but dreadful to use (user)

It is pretty, but does not do anything useful (user)

Users and owners may not know how to ask for what they really

want, e.g. “We built what they said they wanted” (developer)

Budget and time constraints often conflict with doing the job

properly, e.g. “There was not enough time to do it any better”

(developer)

Difficulties for the possession of blended skills, e.g. “Do not blame

me, I never done object-oriented analysis before” (developer)

Difficulties in Software Development

Page 24: ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

Software Development Process

Subdividing the process of software development into

different phases

Ease of management to produce appropriate quality

standard and to stay within the allocated budgest

Help to identify and allocate developers’ skills

appropriately, and thus improve the quality of the task

completion

Known as project life cycle model

Page 25: ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

Productivity: the progress of the project, and the

resources (including time and money) that it consumes

along the way (much related to project management)

Example failures A system that is promised but not delivered (user)

It is no use delivering now, we need it last April (owner)

Projects that overspend their budget (owner)

Requirements drift, e.g. user changes their minds

frequently(develper)

Implementation not feasible, e.g. we said it was impossible,

but no-one listened (developer)

Difficulties in Software Development

How to overcome them?

Page 26: ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

Project Life Cycle

Two important precursor

phases are Strategic Information Systems

Planning

Business Modelling

Focus on organisation needs

They are not computational

Universially accepted for

commercially oriented

computer system

development

Don´t blindly follow the path to

automation. The very first question is

whether or not you even need a

computer system...”

Page 27: ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

Generic Life Cycle Models

The Waterfall Model

Prototyping

Iterative and Incremental Development

The Unified Process Life Cycle

Page 28: ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

Waterfall Life Cycle

System System Engineering Engineering

Design Design

Code

Construction

Testing

Maintenance Maintenance

Analysis Requirements Analy sis

Code Installation

Requirements specificationFunctional specificationAcceptance test specifications

Unit test reportSub-system test reportSystem test reportAcceptance test reportCompleted system

Software architecture specificationSystem test specificationDesign specificationSub-system test specificationUnit test specification

Change requestsChange request report

Page 29: ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

Waterfall Life Cycle

• The traditional life cycle (TLC) for information

systems development.

• So called because of the difficulty of returning to

an earlier phase.

• The drawback of the waterfall model is the

difficulty of accommodating change after the

process is underway

Page 30: ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

TLC with Iteration

The cost of this form of iteration increases as the project progresses making it impractical and not effective

Page 31: ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

Problems with TLC

Real projects rarely follow such a simple sequential life

cycle

Lapsed time between systems engineering and the

final installation is long

Iterations are almost inevitable in real projects but are

expensive & problematic with the TLC

Unresponsive to changes during project as iteration is

difficult

Therefore, this model is only appropriate when the

requirements are well-understood

Page 32: ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

Strengths of TLC

Provide a very structured way to system

development

Tasks in phases may be assigned to

specialized teams.

Project progress evaluated at the end of each

phase, and assessment made as to whether

the project should proceed

Page 33: ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

Prototyping Life Cycle

Initial analysis

Define objectives

Specify

Construct Evaluate Prototyping completed

• Not intended to deliver the final working system

• Quickly built up to explore some aspects of the system

• May be used as part of other iterative life cycle

Page 34: ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

Prototyping – Advantages

Early demonstrations of system functionality help

identify any misunderstandings between developer

and client

Client requirements that have been missed are

identified

Difficulties in the interface can be identified

The feasibility and usefulness of the system can be

tested, even though, by its very nature, the

prototype is incomplete

Page 35: ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

Prototyping – Problems:

The client may perceive the prototype as part

of the final system

The prototype may divert attention from

functional to solely interface issues

Prototyping requires significant user

involvement

Managing the prototyping life cycle requires

careful decision making

Page 36: ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

The Spiral Model (Boehm, 1988)

Progress towards final system

Develop first increment

Develop next increment

Risk analysis based on initial

requirements Planning Risk analysis

User evaluation Software development

Risk analysis based on user

reaction to plan

Go, no-go decision Risk assessment

User evaluation

of increments

Further planning based on user

comments

Initial requirements

gathering and project planning

Incremental DevelopmentIncremental Development

Page 37: ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

Incremental Development

Iterative problem solving: repeats activities, each can be

viewed as a mini-project

Incremental delivery, either external or internal release

New release = new functionality + (improved) previous

release

Several approaches to structuring iterations

Define and implement the key system functions

Focus on one subsystem at a time

Define by complexity or risk of certain components

Page 38: ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

The Unified Process System Development Life Cycle

Unified Process Life CycleUnified Process Life Cycle

Page 39: ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

Unified Process Life Cycle

Page 40: ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

Unified Process Life Cycle

Captures many elements of best practice

The phases are: Inception is concerned with determining the scope

and purpose of the project;

Elaboration focuses requirements capture and

determining the structure of the system;

Construction's main aim is to build the software

system;

Transition deals with product installation and rollout.

Page 41: ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

Predictive versus adaptive approaches to the SDLC

Choose Appropriate Life CycleChoose Appropriate Life Cycle

• TCL is highly predictive

• Prototyping, Spiral and UP life cycle models are highly

adaptive

Back

Page 42: ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

42

Problem Biaya(Kasus Gunung Es)

Page 43: ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

43

Distribusi Usaha Pengembangan Sistem

Page 44: ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

44

Problem Kesalahpahaman

(a) Kebutuhan pemakai

menurut analis sistem saat wawancara

(b) Kebutuhan pemakai yang

cukup direalisasikan menurut analis sistem

(c) Pemrogram melakukan

penyederhanaan

(d) Sistem yang sebenarnya diinginkan oleh pemakai

Back

Page 45: ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

1-45

System Designers and System Builders

System designer – a technical specialist who translates system users’ business requirements and constraints into technical solution. She or he designs the computer databases, inputs, outputs, screens, networks, and software that will meet the system users’ requirements.

System builders – a technical specialist who constructs information systems and components based on the design specifications generated by the system designers.

Page 46: ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

1-46

Systems Analysts

Systems analyst – a specialist who studies the problems and needs of an organization to determine how people, data, processes, and information technology can best accomplish improvements for the business. • A programmer/analyst includes the

responsibilities of both the computer programmer and the systems analyst.

• A business analyst focuses on only the non-technical aspects of systems analysis and design.

Page 47: ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

1-47

The Systems Analyst as a Problem-Solver

By "Problems" that need solving, we

mean: Problems, either real or anticipated, that

require corrective action

Opportunities to improve a situation

despite the absence of complaints

Directives to change a situation

regardless of whether anyone has

complained about the current situation

Page 48: ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

1-48

Where Do Systems Analysts Work?

Page 49: ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

1-49

Skills Needed by the Systems Analyst

Working knowledge of information technology Computer programming experience and

expertise General business knowledge General problem-solving skills Good interpersonal communication skills Good interpersonal relations skills Flexibility and adaptability Character and ethics

Page 50: ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

1-50

The Systems Analyst as a Facilitator

Page 51: ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

1-51

1. Thou shalt not use a computer to harm other people.

2. Thou shalt not interfere with other people’s computer work.

3. Thou shalt not snoop around in other people’s computer files.

4. Thou shalt not use a computer to steal.

5. Thou shalt not use a computer to bear false witness.

6. Thou shalt not copy or use proprietary software for which you have not paid.

7. Thou shalt not use other people’s computer resources without authorization or proper compensation.

8. Thou shalt not appropriate other people’s intellectual output.

9. Thou shalt think about the social consequences of the program you are writing or the system you are designing.

10. Thou shalt always use a computer in ways that insure consideration and respect for your fellow human

The Ten Commandments of Computer Ethics

Source: Computer Ethics InstituteBack

Page 52: ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

1-52

Technology Drivers for Today’s Information Systems

Networks and the Internet

Mobile and Wireless Technologies

Object Technologies

Collaborative Technologies

Enterprise Applications

Page 53: ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

1-53

Networks and the Internet

Networks include mainframe time-sharing systems, network servers, and a variety of desktop, laptop, and handheld client computers.The most pervasive networking technologies are based on the Internet.

XHTML and XML Scripting languages Web-specific programming languages Intranets Extranets Portals Web services

Page 54: ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

1-54

Mobile and Wireless TechnologiesSome mobile and wireless technologies

PDAs Smart phones Bluetooth Wireless networking

Impact on information systems Wireless connectivity must be

assumed Limitations of mobile devices

and screen sizes must be accommodated

Page 55: ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

1-55

Object TechnologiesObject technology – a software technology that defines a system in terms of objects that consolidate data and behavior (into objects).

Objects are reusable Objects are extensible Object-oriented programming languages include C++,

Java, Smalltalk, and .NET

Object-oriented analysis and design – a collection of tools and techniques for systems development that will utilize object technologies to construct a system and its software.

Agile development – a system development strategy in which system developers are given the flexibility to select from a variety of tools and techniques to best accomplish the tasks at hand.

Page 56: ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

1-56

Collaborative Technologies

Collaborate technologies are those that enhance interpersonal communications and teamwork.

E-mail Instant messaging Groupware Work flow

Page 57: ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

1-57

Enterprise Applications

Virtually all organizations require a core set of enterprise applications Financial mgmt, human resources, sales, etc. Frequently purchased Frequently need to have custom elements added

Systems Integration - the process of building a unified information system out of diverse components of purchases software, custom-built software, hardware, and networking.

Page 58: ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

1-58

Enterprise Applications

Page 59: ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

1-59

Enterprise Application Integration

Page 60: ANALISIS dan PERANCANGAN SISTEM (INFORMASI)

That’s it for today….

Next chapter : Konsep Dasar Sistem Tugas :

Buat kelompok (maks 5 mhs/klp) Membuat ringkasan tentang Sistem dan

Sistem Analis Dalam bentuk PPT (maks. 10 slide) Presentasikan minggu depan (10 mnt/klp)