Pert 5 model proses
-
Upload
malazan-galeripos -
Category
Engineering
-
view
68 -
download
6
Transcript of Pert 5 model proses
![Page 1: Pert 5 model proses](https://reader035.fdocument.pub/reader035/viewer/2022081419/55d1bfcabb61eb5f478b45dc/html5/thumbnails/1.jpg)
1
Model Proses Perangkat Lunak
Rekayasa Perangkat LunakDosen : Citra Noviyasari, S.Si, MT
Rekayasa Perangkat Lunak - Citra N., S.Si, MT
![Page 2: Pert 5 model proses](https://reader035.fdocument.pub/reader035/viewer/2022081419/55d1bfcabb61eb5f478b45dc/html5/thumbnails/2.jpg)
2
Ciri-ciri software yang baik
• Maintainability (dapat dipelihara)– Software bisa menangani perubahan spek
kebutuhan• Dependability (dapat diandalkan)
–Aman, selamat, tidak menyebabkan keruksakan fisik• Efficiency (Efisien)
– Software mampu mengoptimalkan resource• Acceptability (Kemampupakaian)
– Software bisa diterima user sebagaimana rancangan. Mudah dimengerti, digunakan and compatible dengan sistem yang lain
Rekayasa Perangkat Lunak - Citra N., S.Si, MT
![Page 3: Pert 5 model proses](https://reader035.fdocument.pub/reader035/viewer/2022081419/55d1bfcabb61eb5f478b45dc/html5/thumbnails/3.jpg)
3
Produk SoftwareGenerik (terbuka utk siapapun) ≈ DBMS,
Word Processor, Sistem Operasi, paket untuk menggambar, alat bantu manajemen proyek
◦ Spek hanya dikontrol oleh sendiri oleh Vendor Software
Pesanan (disesuaikan dgn kebutuhan pelanggan tertentu saja)
◦ Berdasarkan kontrak kerja◦ Spek dikontrol oleh pelanggan tertentu
Rekayasa Perangkat Lunak - Citra N., S.Si, MT
![Page 4: Pert 5 model proses](https://reader035.fdocument.pub/reader035/viewer/2022081419/55d1bfcabb61eb5f478b45dc/html5/thumbnails/4.jpg)
4
Model Proses Software
Waterfall (linear)
Evolutionere (iterasi)
Component-based
Rekayasa Perangkat Lunak - Citra N., S.Si, MT
![Page 5: Pert 5 model proses](https://reader035.fdocument.pub/reader035/viewer/2022081419/55d1bfcabb61eb5f478b45dc/html5/thumbnails/5.jpg)
5
Model Proses Software
Waterfall – pengembangan yang bersifat linear dari mulai spesifikasi s/d pemeliharaan.
Evolutionere – pendekatan tumpang tindih kegiatan spesifikasi, pengembangan, dan validasi. Sistem sejak awal dikembangkan dgn cepat berdasarkan spesifikasi abstrak, lalu disempurnakan berdasarkan masukan dari pelanggan sampai sistem dapat memenuhi kebutuhan pelanggan tersebut.
Component-based – pengembangan dengan cara menggunakan komponen yang dapat dipakai ulang.
Rekayasa Perangkat Lunak - Citra N., S.Si, MT
![Page 6: Pert 5 model proses](https://reader035.fdocument.pub/reader035/viewer/2022081419/55d1bfcabb61eb5f478b45dc/html5/thumbnails/6.jpg)
6
Model Waterfall
Rekayasa Perangkat Lunak - Citra N., S.Si, MT
#Bukan model linear murni
![Page 7: Pert 5 model proses](https://reader035.fdocument.pub/reader035/viewer/2022081419/55d1bfcabb61eb5f478b45dc/html5/thumbnails/7.jpg)
7
Analisis Waterfall
FeaturesSistematis, setiap tahapan prosesnya jelasSudah terbukti handalCocok untuk pengembangan software yang
bersifat generik◦ Prosesnya sudah benar-benar jelas dan tidak
berubah-ubah
Rekayasa Perangkat Lunak - Citra N., S.Si, MT
![Page 8: Pert 5 model proses](https://reader035.fdocument.pub/reader035/viewer/2022081419/55d1bfcabb61eb5f478b45dc/html5/thumbnails/8.jpg)
8
Spiral model of the software process
Rekayasa Perangkat Lunak - Citra N., S.Si, MT
Riskanalysis
Riskanalysis
Riskanalysis
Riskanalysis Proto-
type 1
Prototype 2Prototype 3
Opera-tionalprotoype
Concept ofOperation
Simulations, models, benchmarks
S/Wrequirements
Requirementvalidation
DesignV&V
Productdesign Detailed
design
CodeUnit test
IntegrationtestAcceptance
testService Develop, verifynext-level product
Evaluate alternativesidentify, resolve risks
Determine objectivesalternatives and
constraints
Plan next phase
Integrationand test plan
Developmentplan
Requirements planLife-cycle plan
REVIEW
![Page 9: Pert 5 model proses](https://reader035.fdocument.pub/reader035/viewer/2022081419/55d1bfcabb61eb5f478b45dc/html5/thumbnails/9.jpg)
9
Evolutionary development
• Exploratory development – Objective is to work with customers and to
evolve a final system from an initial outline specification. Should start with well-understood requirements and add new features as proposed by the customer.
• Throw-away prototyping– Objective is to understand the system
requirements. Should start with poorly understood requirements to clarify what is really needed.
Rekayasa Perangkat Lunak - Citra N., S.Si, MT
![Page 10: Pert 5 model proses](https://reader035.fdocument.pub/reader035/viewer/2022081419/55d1bfcabb61eb5f478b45dc/html5/thumbnails/10.jpg)
10
Iterative
Rekayasa Perangkat Lunak - Citra N., S.Si, MT
![Page 11: Pert 5 model proses](https://reader035.fdocument.pub/reader035/viewer/2022081419/55d1bfcabb61eb5f478b45dc/html5/thumbnails/11.jpg)
11
Component-based software engineering
• Based on systematic reuse where systems are integrated from existing components or COTS (Commercial-off-the-shelf) systems.
• Process stages– Component analysis;– Requirements modification;– System design with reuse;– Development and integration.
• This approach is becoming increasingly used as component standards have emerged.
Rekayasa Perangkat Lunak - Citra N., S.Si, MT
![Page 12: Pert 5 model proses](https://reader035.fdocument.pub/reader035/viewer/2022081419/55d1bfcabb61eb5f478b45dc/html5/thumbnails/12.jpg)
12
Component Based
Rekayasa Perangkat Lunak - Citra N., S.Si, MT
Requirementsspecification
Componentanalysis
Developmentand integration
System designwith reuse
Requirementsmodification
Systemvalidation
![Page 13: Pert 5 model proses](https://reader035.fdocument.pub/reader035/viewer/2022081419/55d1bfcabb61eb5f478b45dc/html5/thumbnails/13.jpg)
13
RUP phase model
Rekayasa Perangkat Lunak - Citra N., S.Si, MT
Phase iteration
Inception Elaboration Construction Transition
![Page 14: Pert 5 model proses](https://reader035.fdocument.pub/reader035/viewer/2022081419/55d1bfcabb61eb5f478b45dc/html5/thumbnails/14.jpg)
14
The Systems Engineering Process
Rekayasa Perangkat Lunak - Citra N., S.Si, MT
Systemintegration
Sub-systemdevelopment
System
design
Requirementsdefinition
Systeminstallation
System
evolution
Systemdecommissioning
* Software Engineering 7th ed, Ian Sommerville
![Page 15: Pert 5 model proses](https://reader035.fdocument.pub/reader035/viewer/2022081419/55d1bfcabb61eb5f478b45dc/html5/thumbnails/15.jpg)
15
Software Process
Serangkaian kegiatan dan hasil-hasilnya yang diperlukan untuk menghasilkan aplikasi tertentu.
Rekayasa Perangkat Lunak - Citra N., S.Si, MT
Spesifikasi
Pengembangan
Validasi
Evolusi
![Page 16: Pert 5 model proses](https://reader035.fdocument.pub/reader035/viewer/2022081419/55d1bfcabb61eb5f478b45dc/html5/thumbnails/16.jpg)
16
Proses Rekayasa Persyaratan
Rekayasa Perangkat Lunak - Citra N., S.Si, MT
Feasibilitystudy
Requirementselicitation and
analysisRequirementsspecification
Requirementsvalidation
Feasibilityreport
Systemmodels
User and systemrequirements
Requirementsdocument
![Page 17: Pert 5 model proses](https://reader035.fdocument.pub/reader035/viewer/2022081419/55d1bfcabb61eb5f478b45dc/html5/thumbnails/17.jpg)
17
Proses Perancangan Software
Rekayasa Perangkat Lunak - Citra N., S.Si, MT
Tahapan perancangan bersifat urut/sekuensial
![Page 18: Pert 5 model proses](https://reader035.fdocument.pub/reader035/viewer/2022081419/55d1bfcabb61eb5f478b45dc/html5/thumbnails/18.jpg)
18
System evolution
Rekayasa Perangkat Lunak - Citra N., S.Si, MT
Assess existingsystems
Define systemrequirements
Propose systemchanges
Modifysystems
Newsystem
Existingsystems