rekayasa perangkat lunakfile.upi.edu/direktori/fpmipa/jur._pend._fisika...••buku acuan::...

21
REKAYASA PERANGKAT LUNAK REKAYASA PERANGKAT LUNAK PLPG PLPG

Upload: dinhminh

Post on 19-May-2018

235 views

Category:

Documents


1 download

TRANSCRIPT

REKAYASA PERANGKAT LUNAKREKAYASA PERANGKAT LUNAK

PLPGPLPG

••Buku AcuanBuku Acuan : : Software Engineering:Software Engineering: A Practitioner's A Practitioner's ApproachApproach

Pengarang :Pengarang : Roger S. Pressman Roger S. Pressman Pengarang :Pengarang : Roger S. Pressman Roger S. Pressman

Penerbit:Penerbit: Fourth Edition, McGrawFourth Edition, McGraw--Hill, 1997 Hill, 1997

JADJADWWAL PERKULIAHANAL PERKULIAHAN

NoNo Materi PokokMateri Pokok WaktuWaktu

11 Introduction to Software EngineeringIntroduction to Software Engineering

22 Project Planning Project Introduction & Team Project Planning Project Introduction & Team OrganizationOrganization

33 Software Lifecycle Software Lifecycle

Software Process Models 1Software Process Models 1

44 Software Lifecycle Software Lifecycle 44 Software Lifecycle Software Lifecycle

Software Process Models Software Process Models 22

55 Requirement EngineeringRequirement Engineering

66 Requirements Analysis: Structured Requirements Analysis: Structured Techniques 1Techniques 1

77 Requirements Analysis: Structured Requirements Analysis: Structured Techniques 2Techniques 2

Software Design DemonstrationSoftware Design Demonstration

88

JADJADWWAL PERKULIAHANAL PERKULIAHAN

NoNo Materi PokokMateri Pokok WaktuWaktu

99 Software Design ConceptsSoftware Design Concepts

1010 Software ArchitectureSoftware Architecture

1111 Implementation & PrototypingImplementation & Prototyping

1212 Project Presentation & DemonstrationProject Presentation & Demonstration 11

1313 Project Presentation & DemonstrationProject Presentation & Demonstration 221313 Project Presentation & DemonstrationProject Presentation & Demonstration 22

1414 Project Presentation & DemonstrationProject Presentation & Demonstration 33

1515 Project Presentation & DemonstrationProject Presentation & Demonstration 44

1616

PRE TESTPRE TEST

•• Apa yang anda ketahui tentang perangkat Apa yang anda ketahui tentang perangkat lunak ?lunak ?

•• Apa yang anda ketahui tentang rekayasa Apa yang anda ketahui tentang rekayasa •• Apa yang anda ketahui tentang rekayasa Apa yang anda ketahui tentang rekayasa perangkat lunak ?perangkat lunak ?

Rekayasa Perangkat LunakRekayasa Perangkat Lunak•• Definisi KDefinisi Klasilasikk (1969)(1969)

“The establishment and use of sound engineering principles in order to obtain economically software that is reliable and works efficiently on real machines.”

Penerapan prinsip engineering untuk memperoleh software yang ekonomis, reliable dan bekerja efisien pada komputerekonomis, reliable dan bekerja efisien pada komputer

•• Definisi IDefinisi IEEE (1993)EEE (1993)“Software Engineering: (1) The application of a systematic, disciplines, quantifiable approach to the development, operation, and maintenance of software; that is the application of engineering to software. (2) The study of approaches as in (1).”

RPL : (1) Penerapan secara sistematis, disiplin, pendekatan terukur padapengembangan, pengoperasian dan pemeliharaan software. (2) Studi terhadap (1)

PPenyelesaian Masalah (Penyelesaian Masalah (Problem Solvingroblem Solving))

COMPUTER SCIENCE

CUSTOMER

Teori FungsiComputer Problem

SOFTWAREENGINEERING

Computer Problem

Tools dan Teknik utk

MenyelesaikanProblem

PerkembanganPerkembangan SoftwareSoftware

–– Generasi AwalGenerasi Awal

•• Batch orientationBatch orientation

•• Custom softwareCustom software

–– Generasi KeduaGenerasi Kedua

–– Generasi KeempatGenerasi Keempat

•• Desktop systemsDesktop systems

•• Object Oriented Object Oriented TechnologiesTechnologies

•• Expert SystemsExpert Systems–– Generasi KeduaGenerasi Kedua

•• MultiMulti--user, Realuser, Real--timetime

•• DatabaseDatabase

•• Product softwareProduct software

–– GenerGeneraasi Ketisi Ketiggaa

•• Distributed systemsDistributed systems

•• Low cost hardwareLow cost hardware

•• Expert SystemsExpert Systems

•• AI, neural networksAI, neural networks

•• Parallel computingParallel computing

•• Network computersNetwork computers

Ongoing ProblemsOngoing Problems((MMasalah yang terus menerus ada)asalah yang terus menerus ada)

–– Kemajuan perangkat keras melebihi kemampuan Kemajuan perangkat keras melebihi kemampuan membuatmembuat software software

–– Kemampuan membangunKemampuan membangun program baru tidak program baru tidak dapat memenuhi permintaan pdapat memenuhi permintaan programrogram--program program barubaru, , begitu juga kecepatan membangun program begitu juga kecepatan membangun program tidak dapat mnegikuti kebutuhan bisnis dan pasartidak dapat mnegikuti kebutuhan bisnis dan pasartidak dapat mnegikuti kebutuhan bisnis dan pasartidak dapat mnegikuti kebutuhan bisnis dan pasar

–– Penyebaran penggunaanPenyebaran penggunaan computer computer telah membuat telah membuat kebergantungan masyarakat thdp komputerkebergantungan masyarakat thdp komputer

–– Tantangan untuk membangunTantangan untuk membangun software software dengandenganreliability & qualityreliability & quality yang tinggiyang tinggi

–– Kemampuan menKemampuan men--support support ddan an meningkatkanmeningkatkanprogram program terancam oleh terancam oleh designdesign yang buruk dan yang buruk dan keterbatasan sumberdayaketerbatasan sumberdaya

Coming Up Next...Coming Up Next...

•• Project OverviewProject Overview

•• Organisasi Organisasi Team Team

•• OOrganization rganization ddananPerencanaan Perencanaan ProjectProject•• OOrganization rganization ddananPerencanaan Perencanaan ProjectProject

Pebruari 2007 IF 1483 - RPL 15

Pebruari 2007 IF 1483 - RPL 16

Pebruari 2007 IF 1483 - RPL 17

Pebruari 2007 IF 1483 - RPL 18

Pebruari 2007 IF 1483 - RPL 19

Pebruari 2007 IF 1483 - RPL 20

Pebruari 2007 IF 1483 - RPL 21