SDLC System Development Life Cycle SDLC A framework
- Slides: 17
SDLC (System Development Life Cycle)
SDLC • A framework that describes the activities performed at each stage of a software development project. o Sebuah Kerangka Kerja yang menggambarkan aktivitas yang dilakukan di masing – masing tahapan proyek pengembangan software
SDLC Waterfall • • • Requirement = Perencanaan Analysis Design = Perancangan Coding = Implementasi Testing = Pengujian Maintenance = Pemeliharaan
Tahap Perencanaan • Menyangkut studi tentang kebutuhan pengguna (user’s specification), studi – studi kelayakan (feasibility study) serta penjadwalan pengembangan suatu proyek sistem informasi atau perangkat lunak.
Tahap Analisis • Tahap dimana kita harus mengenali segenap permasalahan yang mucul pada pengguna dengan mendekomposisi (menguraikan) dan merealisasikan use case diagram lebih lanjut.
Tahap Perancangan • Mencoba mencari solusi permasalahan yang didapat dari tahap analisis, menambahkan dan memodifikasi kelas – kelas yang akan lebih mengefektifkan serta mengefisienkan sistem yang kita kembangkan.
Tahap Pengujian • Digunakan untuk menentukan apakah sistem yang kita buat sudah sesuai dengan kebutuhan pengguna atau belum. • Jika belum, proses selanjutnya adalah bersifat iteratif, yaitu kembali ke tahap – tahap sebelumnya.
RUP (Rational Unified Process)
• Rational Unified Process (RUP) merupakan suatu metode rekayasa perangkat lunak yang dikembangkan dengan mengumpulkan berbagai best practises yang terdapat dalam industri pengembangan perangkat lunak. • RUP menggunakan konsep object oriented, dengan aktifitas yang berfokus pada pengembangan model dengan menggunakan Unified Model Language (UML).
Pemetaan SDLC dalam Fase RUP
Melalui gambar di atas, dapat dilihat bahwa RUP memiliki : • Dimensi pertama digambarkan secara horizontal. Dimensi ini mewakili aspek-aspek dinamis dari pengembangan perangkat lunak. • Aspek ini dijabarkan dalam tahapan pengembangan atau fase. • Setiap fase akan memiliki suatu major milestone yang menandakan akhir dari awal dari phase selanjutnya. • Setiap phase dapat berdiri dari satu beberapa iterasi. • Dimensi ini terdiri atas Inception, Elaboration, Construction, dan Transition.
• Dimensi kedua digambarkan secara vertikal. • Dimensi ini mewakili aspek-aspek statis dari proses pengembangan perangkat lunak yang dikelompokkan ke dalam beberapa disiplin. • Proses pengembangan perangkat lunak yang dijelaskan kedalam beberapa disiplin terdiri dari empat elemen penting, yakni who is doing, what, how dan when. • Dimensi ini terdiri atas Business Modeling, Requirement, Analysis and Design, Implementation, Test, Deployment, Configuration dan Change Manegement, Project Management, Environtment.
Fase RUP • • Inception/insepsi Elaboration/elaborasi Construction/konstruksi Transition/transisi
§ Inception Pada tahap ini pengembang mendefinisikan batasan kegiatan, melakukan analisis kebutuhan user, dan melakukan perancangan awal perangkat lunak (perancangan arsitektural dan use case). Pada akhir fase ini, prototipe perangkat lunak versi Alpha harus sudah dirilis
§ Elaboration Pada tahap ini dilakukan perancangan perangkat lunak mulai dari menspesifikasikan fitur perangkat lunak hingga perilisan prototipe versi Betha dari perangkat lunak.
§ Construction Pengimplementasian rancangan perangkat lunak yang telah dibuat dilakukan pada tahap ini. Pada akhir tahap ini, perangkat lunak versi akhir yang sudah disetujui administrator dirilis beserta dokumentasi perangkat lunak.
§ Transition Instalasi , deployment dan sosialisasi perangkat lunak dilakukan pada tahap ini.
- Traditional systems development life cycle
- Database sdlc
- Object oriented software development life cycle
- The most creative and challenging phase of sdlc is
- Expert system development lifecycle
- Embedded development life cycle
- Database development lifecycle
- Life cycle of expert system
- System development life cycle of electronic health records
- System development life cycle
- System development life cycle
- Sysyem software
- System development of cross life cycle is
- Seven phases of the systems development life cycle
- Traditional system development life cycle
- Sdlc framework
- Acquisition lifecycle framework
- Goto/sdle