• Tidak ada hasil yang ditemukan

Analisis dan Perancangan Sistem (APS)

N/A
N/A
Protected

Academic year: 2018

Membagikan "Analisis dan Perancangan Sistem (APS)"

Copied!
19
0
0

Teks penuh

(1)

Analisis dan

Perancangan

Sistem (APS)

BM63B3

HP di non-aktifkan (silent mode)

Berpakaian Rapi & Sopan sesuai aturan Universitas Telkom

Kehadiran

• Minimal 75% untuk bisa mengikuti UAS

• Maksimal 15 menit keterlambatan

Tugas Kelompok

• Tiap kelompok terdiri atas 4-5 orang

• Membuat laporan & presentasi (pada waktu yang ditentukan)

(2)

Overview

APS

Man

bis

Dat

man

Man

pro

SIM

Man Op

Silabus

Week Topics

1 Introduction to Systems Analysis, Roles, and Methodologies

2 Understanding and Modelling Organizational

3 Information Gathering : Users, Processes, Network, Hardware & Software Analysis

(3)

Silabus

Week Topics

9 Object Oriented A&D : Introduction to UML

10 Object Oriented A&D : Use Case Diagram

11 Object Oriented A&D : Class Diagram

12 Object Oriented A&D : Activity Diagram

13 Object Oriented A&D : Sequence Diagram

14 Group Presentation

15 Group Presentation + Review

16 UAS

Referensi

Buku Utama

• Kenneth E. Kendall, Julie E. Kendall (2014), Systems Analysis and Design, 9th Edition, Prentice Hall

Buku Pendukung

• Yourdon.com

• Pressman, Roger (2015) Software Engineering: A Practitioner's Approach, 8th Edition, McGraw-Hill Higher Education

(4)

Tugas & Penilaian

NILAI DERSKRIPSI WAKTU BOBOT

TUGAS IND-1 Membuat analisis kebutuhan sistem dengan spesifikasi

minimum sbb: Proses (termasuk data/dokumen terkait), Pengguna, Perangkat Lunak, Perangkat Keras, Jaringan

Minggu ke 4 10%

TUGAS KEL-1 Membuat pemodelan sistem dengan spesifikasi

minimum sbb: CD, DFD, dan DS (Konsisten aturan E-R D berdasarkan DS pada DFD semua level)

Minggu ke 7 10 %

TUGAS IND-2 Membuat pemodelan sistem dengan spesifikasi

minimum sbb: Use Case Diagram, (min. 3 UC); Scenario (sejumlah UC); Class Diagram

Minggu ke 11 5 %

TUGAS KEL-2 Membuat pemodelan sistem dengan spesifikasi

minimum sbb: Use Case Diagram, UC Scenario, Activity Diagram, Class Diagram, Sequence Diagram

Minggu ke 14 - 15 15 %

UTS Materi dari pertemuan 1 ke 7 Minggu ke 8 30 %

(5)

1-10

1

Kendall & Kendall

Systems Analysis and Design, 9e

Systems, Roles, and

Development

Methodologies

Kendall & Kendall Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall 1-11

Learning Objectives

Understand the need for systems analysis and design in organizations.

Realize what the many roles of the systems analyst are.

Comprehend the fundamentals of three development methodologies:

• SDLC

• The agile approach

(6)

1-12

Information—A Key Resource

Fuels business and can be the critical factor in determining the

success or failure of a business

Needs to be managed correctly

Managing computer-generated information differs from handling

manually produced data

Need for Systems Analysis and Design

Installing a system without proper planning leads to great

user

dissatisfaction

and frequently causes the system to fall into

disuse

(7)

1-14

Roles of the Systems Analyst

The analyst must be able to work with people of all descriptions and

be experienced in working with computers

Three primary roles:

• Consultant

• Give a new perspective

• Supporting expert

• Understand technologies used for business

• Agent of change

• Develop, advocate, and facilitate change in organization

1-15

Qualities of the Systems Analyst

Problem solver

Communicator

(8)

1-16

Systems Development Life Cycle (SDLC)

The systems development life cycle is a phased approach to solving

business problems

Developed through the use of a specific cycle of analyst and user

activities

Each phase has unique user activities

The Seven Phases of the Systems Development Life

Cycle (Figure 1.1)

(9)

1-18

Identifying Problems, Opportunities, and

Objectives

Activity:

• Interviewing user management

• Summarizing the knowledge obtained

• Estimating the scope of the project

• Documenting the results

Output:

• Feasibility report containing problem definition and objective summaries from which management can make a decision on whether to proceed with the proposed project

1-19

Determining Human Information Requirements

Activity:

• Interviewing

• Sampling and investing hard data

• Questionnaires

• Observe the decision maker’s behavior and environment

• Prototyping

• Learn the who, what, where, when, how, and why of the current system

Output:

• The analyst understands how users accomplish their work when interacting with a computer

• Begin to know how to make the new system more useful and usable

• Know the business functions

• Have complete information on the:

• People

• Goals

• Data

(10)

1-20

Analyzing System Needs

Activity:

• Create data flow, activity, or sequence diagrams

• Complete the data dictionary

• Analyze the structured decisions made

• Prepare and present the system proposal

Output:

• Recommendation on what, if anything, should be done

Designing the Recommended System

Activity:

• Design procedures for data entry

• Design the human-computer interface

• Design system controls

(11)

1-22

Developing and Documenting Software

Activity:

• System analyst works with programmers to develop any original software

• Works with users to develop effective documentation

• Programmers design, code, and remove syntactical errors from computer programs

• Document software with help files, procedure manuals, and Web sites with Frequently Asked Questions

Output:

• Computer programs

• System documentation

1-23

Testing and Maintaining the System

Activity:

• Test the information system

• System maintenance

• Maintenance documentation

Output:

• Problems, if any

• Updated programs

(12)

1-24

Implementing and Evaluating the System

Activity:

• Train users

• Analyst plans smooth conversion from old system to new system

• Review and evaluate system

Output:

• Trained personnel

• Installed system

(13)

1-26

Resource Consumption over the System Life

(Figure 1.3)

1-27

Case Tools

CASE tools are productivity tools for systems analysts

that have been created explicitly to improve their

routine work through the use of automated support

Reasons for using CASE tools

• Increasing analyst productivity

• Improving analyst-user communication

(14)

1-28

The Agile Approach

Based on:

Values

Principles

Core practices

VALUE :

• Communication

• Simplicity

• Feedback

(15)

Agile Project Development Process (Figure 1.5)

1-30

1-31

Object

Object

Object

Object----Oriented (O

Oriented (O

Oriented (O

Oriented (O----O) Systems Analysis and Design

O) Systems Analysis and Design

O) Systems Analysis and Design

O) Systems Analysis and Design

Alternate approach to the structured approach of the SDLC

that is intended to

facilitate the development of systems that

change rapidly

in response to dynamic business environments

Analysis is performed on a small part of the system followed by

design and implementation

The cycle repeats with analysis, design, and implementation

of the next part and this repeats until the project is complete

(16)

1-32

Unified Modeling Language (UML)

Phases

Choosing a Method

Choose either:

• SDLC

• Agile

(17)

1-34

When to Use SDLC

Systems have been developed and documented using SLDC

It is important to document each step

Upper level management feels more comfortable or safe using SDLC

There are adequate resources and time to complete the full SDLC

Communication of how new systems work is important

1-35

When to Use Agile

• There is a project champion of agile methods in the organization

• Applications need to be developed quickly in response to a dynamic environment

• A rescue takes place (the system failed and there is no time to figure out what went wrong)

• The customer is satisfied with incremental improvements

(18)

1-36

When to Use Object-Oriented

The problems modeled lend themselves to classes

An organization supports the UML learning

Systems can be added gradually, one subsystem at a time

Reuse of previously written software is a possibility

It is acceptable to tackle the difficult problems first

Summary

• Information is a key resource

• Integration of traditional systems with new technologies

• Roles and qualities of the systems analyst

(19)

1-38

Referensi

Dokumen terkait

Unified Modelling Language (UML) adalah sebuah "bahasa" yang telah menjadi standar dalam industri untuk menentukan, visualisasi, merancang dan mendokumentasikan

Mettode pengembangan yang digunakan untuk system informasi ialah prototype dan dengan bantuan unified modelling language (UML). Keywords: Koperasi,

Menganalisis setiap kebutuhan fungsional yang telah teridentifikasi Nama kegiatan Nama kegiatan Nama kegiatan Nama kegiatan sistem sistem sistem sistem Siapa saja Siapa saja

PL harus mampu menyediakan sarana untuk menampilkan dan mengakses file-file yang dibuat oleh tool yang

Sistem Informasi Pendataan Pernikahan Pada kecamatan mejobo ini menggunakan metode perancangan UML ( Unifield Modelling Language ), entity relationship diagram,

Tahap kedua: perancangan sistem yang meliputi perancangan proses menggunakan diagram Unified Modelling Language (UML), perancangan arsitektur client-server dari

Data/Control Flow Diagram (DFD/CFD level 1) 1* Get customer payment 2p Get product price 3p Validate payment 4p Get valid selection 5* Dispense change 6p Dispense product

Perancangan memanfaatkan alat bantu peracangan sistem yaitu UML Unified Modelling Language dimulai dengan menentukan aktor yang terlibat dengan sistem menggunakan memanfaatkan Use