Kajian dan analisa tentang Kurikulum Software Engineering.

Ketika masa-masa awal ditemukannya teknologi computer, perkembangannya tidak terlalu pesat seperti yang terjadi pada tahun-tahun terakhir ini, semuanya berkembang, hardware, software maupun pengetahuan dibidang teknologi informasi, dan hampir setiap saat ada teknologi yang baru. Demikian juga dengan Kurikulum software engineering banyak mengalami perubahan seiring dengan perkembangan bidang teknologi informasi khususnya yang berkaitan dengan dunia computer. Namun secara konsep dasar masih tetap sama yaitu :

INPUT PROSES OUTPUT

STORAGE

Menyinggung sedikit tentang sejarah software engineering dalam “Software Engineering Education in Canada” oleh Siamak Rezaei dikatakan bahwa software engineering lahir pada saat NATO mengadakan pertemuan di Jerman pada tahun 1968. Tujuan utamanya untuk melakukan perawatan dan membangun system yang mereka miliki. Software engineering memanfaatkan begitu banyak tools, metode, model dalam proses analisa, disain dan pengembangan system disesuaikan dengan kebutuhan pengguna. Sebelum membahas lebih dalam lagi, tentu harus diketahui apa yang dimaksud dengan software engineering tersebut:

Menurut IEEE sebagai komunitas software engineering mengatakan bahwa yang dimaksud dengan Software Engineering adalah:
• Aplikasi yang sistematik, jelas, terukur, ada proses, butuh pemeliharaan dan dapat dikembangkan.
Yang menjadi focus dalam kurikulum pengembangan perangkat lunak, ditentukan oleh beberapa hal seperti :
1. Development of defense systems
2. Acquisition of defense systems
3. Embedded real-time systems
4. Entrepreneurial technology companies
5. Quantitative software engineering
6. Software economics
7. Safety critical systems
8. Secure software engineering
9. Highly dependable software systems
Kurikulum-kurikulum yang ada pada software engineering seperti :
• Software engineering curricula
• ACM-IEEE Curriculum
Materi yang diajarkan pada kurikulum ACM –IEEE Curriculum adalah:
• Introduction to Software Engineering
• Software Construction
• Software Engineering Approach to Human Computer Interaction
• Software Quality Assurance and Testing
• Software Design and Architecture
• Software Requirements Analysis
• Software Project Management
• Software Engineering Capstone (Group) Project
• Engineering Economics
• Professional Software Engineering Practice

• BCAPEG Syllabus
o Operating Systems
o Design and Analysis of Algorithms
o Software Design
o File and Database Systems
o Object Oriented Analysis, Design and Programming
o Software Project Management
o Software Quality Engineering

Refrensi :
SWEng, Computer Science, UNBCo oleh Siamak Rezaei
SWEBOK, A project of the IEEE Computer Society Professional Practices Committee

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s