Rekayasa Perangkat Lunak
ISBN: 978-623-10-7226-9
Keywords:
RPLAbstract
Rekayasa Perangkat Lunak (RPL) atau Software Engineering adalah disiplin ilmu yang mempelajari pendekatan sistematis, terstruktur, dan terukur dalam pengembangan, pemeliharaan, dan pengelolaan perangkat lunak. Tujuan utama dari RPL adalah menghasilkan perangkat lunak yang berkualitas tinggi, dapat diandalkan, efisien, serta sesuai dengan kebutuhan pengguna dan spesifikasi yang telah ditentukan. RPL mengintegrasikan konsep dari berbagai bidang, seperti ilmu komputer, manajemen proyek, dan rekayasa sistem, untuk menciptakan perangkat lunak yang tidak hanya berfungsi dengan baik tetapi juga mudah untuk dikembangkan dan dirawat dalam jangka panjang. Dalam praktiknya, RPL menggunakan berbagai metode dan model pengembangan, seperti Waterfall, Agile, atau DevOps, sesuai dengan kompleksitas proyek dan kebutuhan organisasi. Dengan penerapan RPL, perusahaan dapat mengurangi risiko, mempercepat waktu pengembangan, dan memastikan bahwa perangkat lunak yang dihasilkan mampu memenuhi tujuan bisnis yang diinginkan.
ISBN : 978-623-10-7226-9
References
1. Pressman, R. S. (2016). Software Engineering: A Practitioner's Approach. McGraw- Hill Education.
2. Sommerville, I. (2016). Software Engineering. Pearson Education.
3. Beck, K. (2001). Extreme Programming Explained: Embrace Change. Addison- Wesley.
4. Schwalbe, K. (2015). Information Technology Project Management. Cengage
5. Wiegers, K. E., & Beatty, J. (2013). Software Requirements. Microsoft Press.
6. Cohn, M. (2016). User Stories Applied: For Agile Software Development. Addison- Wesley.
7. Leffingwell, D. (2018). Scaling Software Agility: Best Practices for Large Enterprises. Addison-Wesley.
8. Robertson, S., & Robertson, J. (2012). Mastering the Requirements Process: Getting Requirements Right. Addison-Wesley.
9. Pichler, R. (2016). Agile Product Management with Scrum: How to Create Products that Customers Love. Addison-Wesley.
10. Larman, C., & Basili, V. R. (2012). Iterative and Incremental Development: A Brief History. IEEE Computer Society.
11. Fowler, M. (2016). Refactoring: Improving the Design of Existing Code. Addison- Wesley.
12. Schwaber, K., & Sutherland, J. (2020). The Scrum Guide. Link
13. Kniberg, H. (2015). Scrum and XP from the Trenches. InfoQ.
14. Ambler, S. W. (2012). The Agile Model Driven Development (AMDD) Process. Agile Modeling. Link
15. Irianto, A., Suhada, M., & Sukamto, S. (2021). Pemodelan dan Implementasi Activity Diagram dalam Sistem Informasi. Jurnal Teknologi Informasi, 12(3), 45-58.
16. Licantik, M., & Nova Noor Kamala Sari. (2020). Pengantar Unified Modeling Language (UML) dan Penerapannya dalam Pemrograman Berorientasi Objek. Jurnal Ilmu Komputer, 8(1), 12-22.
17. Sukamto, S., & Shalahuddin, A. (2014). Analisis dan Desain Sistem Informasi: Pendekatan UML. Yogyakarta: Penerbit Andi.
18. Sinaga, E., & Samsudin, M. (2021). Dasar-Dasar Pemodelan Sistem dengan UML. Bandung: Penerbit Informatika.
19. Zulfa, R., Budi, H., & Fadhil, R. (2021). Penerapan Unified Modeling Language dalam Pengembangan Sistem Informasi. Jurnal Komputer dan Teknologi Informasi, 10(4), 56- 70.
20. Suendri, H. (2019). Unified Modeling Language: Konsep dan Implementasi dalam Rekayasa Perangkat Lunak. Jakarta: Penerbit Salemba Empat.
Downloads
Published
Issue
Section
License
Copyright (c) 2025 Afrisawati

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

