Apa itu Software Engineering?
Software engineering termasuk bagian dari ilmu komputer, lebih tepatnya yaitu pengembangan dan pembangunan software sistem komputer dan software aplikasi. System software terdiri dari program yang mengatur utilitas komputisasi dan sistem operasi. Aplikasi software termasuk user-focused program, seperti program database, web browser, dan lainnya.
Pengetahuan mengenai bahasa pemograman, pengembangan software, dan sistem operasi komputer adalah tiga komponen utama dari ilmu komputer. Software Engineering berhubungan, tetapi mempunyai sedikit perbedaan dengan hardware engineering. Hardware engineering adalah proses design dan pengembangan perangkat keras teknologi komputer, seperti design processor, networking, dll.
Beberapa cabang utama dan cabang karir dalam software engineering antara lain :
1. Application Development
Berdasarkan pada kemampuan problem-solving, non-Web software development. Bahasa pemograman yang digunakan diantaranya Java dan C#.
2. System Development
Design dan Coding. Digunakan untuk support application development. Bahasa pemograman yang digunakan antara lain C dan C++.
3. Web Development
Melakukan design software atau aplikasi untuk dijalankan pada web browser. Menggunakan bahasa pemograman seperti HTML, JavaScript dan PHP.
4. Embedded System Development
Melakukan design sistem komputer dan software untuk digunakan pada perangkat non-komputer, seperti mobil. Menggunakan bahasa pemograman seperti C dan gabungan bahasa lainnya.
Disadur dari :
http://www.computerscienceonline.org/software-engineering/#What-is-Software-Engineering?