Wednesday 9 April 2014

Sejarah Rekayasa Perangkat Lunak

Disini saya akan meringkas artikel tentang sejarah dari rekayasa perangkat lunak (software engineering)
    Ketika komputer muncul pada awal tahun 1940-an, pada saat itu komputer masih menggunakan bahasa mesin , dan peelu disadari design ini tidak fleksibel dan susah dimengerti, maka 10 tahun kemudian yaitu tahun 1950 terciptalah bahasa pemrograman dan ini langkah utama dalam kemajuan di dunia komputer. Bahasa utama seperti Fortran, ALGOL, dan COBOL yang berurusan dengan ilmiah, algoritma, masalah bisnis dsb. E.W. Dijkstra menulis makalah yang berjudul "Go To Statement Considered Harmful" pada tahun 1968 dan David Parnas memperkenalkan konsep kunci modularitas dan menyembunyikan informasi pada tahun 1972 untuk membantu programer berurusan dengan kompleksitas yang semakin meningkat dari sistem perangkat lunak.
    Istilah Rekayasa Perangkat Lunak pertama di gunakan pada tahun 1968 sebagai judul konferensi pertama di dunia tentang Rekayasa Perangkat Lunak  yang disponsori oleh NATO. Hasil dari konferensi ini adalah sebuah laporan yang mendefinisikan bagaimana perangkat lunak harus dikembangkan.
    Rekayasa Perangkat Lunak diciptakan untuk mengatasi rendahnya kualitas software, dan memastikan perangkat lunak yang dibangun secara sistematis,  dapat terukur tepat wakru sesuai anggaran dan sesuai anggaran serta sesuai spesifikasi.
    Pada tahun 1984, Software Engineering Institute (SEI) didirikan sebagai pusat penelitian dan pengembangan yang didanai pemerintah federal berkantor pusat di kampus Carnegie Mellon University di Pittsburgh, Pennsylvania, Amerika Serikat. Watts Humphrey mendirikan Program Proses SEI Software, bertujuan untuk memahami dan mengelola proses rekayasa perangkat lunak. Bukunya 1989, “Managing the Software Process”, menegaskan bahwa Proses Pengembangan Perangkat Lunak harus dikontrol, diukur, dan ditingkatkan. Proses Tingkat Kematangan diperkenalkan akan menjadi Capability Maturity Model Integrasi Pembangunan, yang telah menentukan bagaimana Pemerintah AS mengevaluasi kemampuan dari tim pengembangan perangkat lunak.

Source : http://en.wikipedia.org/wiki/Software_engineering

0 comments:

Post a Comment