Software Project Planning
Software Project Planning
Software Project Planning
Slide 1
PRE TEST
Software ??
Apa yang anda ketahui tentang software ? Apa yang anda ketahui tentang software engineering (rekayasa perangkat lunak) ?
Slide 2
What is software?
Computer programs and associated documentation such as requirements, design models and user manuals.
program
Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 1 Slide 3
Software engineering is an engineering discipline that is concerned with all aspects of software production. Proses membuat perangkat lunak dengan menggunakan kaidah-kaidah atau prinsipprinsip rekayasa sehingga dihasilkan perangkat lunak yang berkualitas.
Slide 4
A set of activities whose goal is the development or evolution of software. Generic activities in all software processes are:
Specification - what the system should do and its development constraints Development - production of the software system Validation - checking that the software is what the customer wants Evolution - changing the software in response to changing demands.
Slide 5
Problem Solving
COMPUTER SCIENCE CUSTOMER
Teori
Fungsi Computer
Problem
SOFTWARE ENGINEERING
Tools dan Teknik utk Menyelesaikan Problem
Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 1 Slide 6
MENGAPA RPL?
Perangkat lunak dibuat supaya bisa digunakan (oleh pemakai) untuk membantu menyelesaikan masalah/ pekerjaan. Perangkat lunak digunakan oleh pemakai di lingkungan operasional dengan teknologi tertentu sebagai bagian dari sistem yang lebih besar. Perangkat lunak yang dibuat harus memenuhi apa yang diinginkan oleh pemakai (bukan yang diinginkan developer), ekonomis (memberikan keuntungan bagi developer), dan andal (dapat digunakan dalam jangka waktu yang lama).
Slide 7
Slide 8
Software requirements Software design Software construction Software testing Software maintenance Software configuration management
Software Project Management Plan (SPMP) Software Requirement Specification (SRS) Software Design Description (SDD) Software Test Plan (STP) Software Test Description (STD)
Waterfall Model
Analisis Kebutuhan Perancangan Pengkodean Pengujian Pengoperasian
Linear-Sequential Model
Rekayasa Sistem/ Informasi
Analisis
Perancangan
Pengkodean
Pengujian
Slide 11
Prototyping Model
Spiral Model
PERENCANAAN ANALISIS RESIKO
Pengumpulan Kebutuhan
Perbaikan Prototype
Perancangan Cepat
Ev aluasi Prototype
Bangun Prototype
EVALUASI PEMAKAI REKAY ASA
Slide 12
Bagian Keuangan
Customer
pemeriksaan stok
pengiriman
pengepakan
Bagian Gudang
Bagian Ekspedisi
Slide 13
Customer
Money Transaction
Customer
(from Use Case View)
Clerk
Loan Specialist
customer frofile
Account
Loan
Slide 14
Slide 15
Wisatawan
Slide 16
Objek Wisata
Wisatawan
Sie Promosi
Jadwal Pertunjukan
Slide 17
Regulasi
Calon Investor
Proposal Penawaran
Slide 18
Slide 19
Susun Regulasi
Slide 20
Slide 21
Keterangan: Wireless internet Receiver and modem radio Windows 2000 server Tomcat web server MySQL database server Oracle application server J2EE application platform
Slide 22
Perangkat lunak digunakan oleh pemakai di lingkungan operasional dengan teknologi tertentu sebagai bagian dari sistem yang lebih besar. Oleh karena itu, hal kedua yang harus dilakukan saat membuat perangkat lunak adalah memahami lingkungan operasional, teknologi dan sistem yang menjadi tempat dimana perangkat lunak digunakan.
Slide 23
Slide 24