1. software requerements
Requirement yang baik menyatakan sesuatu yang dibutuhkan, dapat diverifikasi, memungkinkan, dan Jelas.
2. software design
Software Design adalah tahapan perancangan arsitektur, komponen, antar muka, dan karakteristik lain dari perangkat lunak
Software design memainkan peranan penting dalam membangun software. Software design mengijinkan software engineers untuk membuat beberapa model yang membentuk sejenis blueprint dari solusi menjadi implementasi
3.software construction
Software Construction berhubungan dengan detail pengembangan perangkat lunak, termasuk algoritma, pengkodean, pengujian dan pencarian kesalahan
Proses Software Construction melibatkan desain software yang signifikan dan aktivitas testing software.Software Consntruction juga menggunakan output design dan menghasilkan salah satu input untuk testing,baik dalam aktivitas desain dan testing
4. software testing
Software Testing meliputi pengujian pada keseluruhan perilaku perangkat lunak
Software testing adalah aktivitas-aktivitas yang bertujuan untuk mengevaluasi atribut-atribut atau kemampuan sebuah program atau sistem dan penentuan apakah sesuai dengan hasil yang diharapkan. Testing adalah proses pemeriksaan program dengan tujuan tertentu dalam menemukan kesalahan sebelum diserahkan ke pengguna
5. Software Maintenance
Software Maintenance mencakup upaya-upaya perawatan ketika perangkat lunak telah dioperasikan
6. Software Configuration management
Software Configuration management berhubungan dengan usaha perubahan konfigurasi perangkat lunak untuk memenuhi kebutuhan tertentu
Tujuan dari Manajemen Konfigurasi adalah memaksimalkan produktivitas dengan meminimalisasi kesalahan
Manajemen Konfigurasi dilakukan untuk :
1. Identifikasi perubahan
2. Control perubahan
3. Memastikan bhw perubahan telah dilakukan dengan baik
4. Memberi report kepada pihak lain yang membutuhkan
4. software testing
Software Testing meliputi pengujian pada keseluruhan perilaku perangkat lunak
Software testing adalah aktivitas-aktivitas yang bertujuan untuk mengevaluasi atribut-atribut atau kemampuan sebuah program atau sistem dan penentuan apakah sesuai dengan hasil yang diharapkan. Testing adalah proses pemeriksaan program dengan tujuan tertentu dalam menemukan kesalahan sebelum diserahkan ke pengguna
5. Software Maintenance
Software Maintenance mencakup upaya-upaya perawatan ketika perangkat lunak telah dioperasikan
6. Software Configuration management
Software Configuration management berhubungan dengan usaha perubahan konfigurasi perangkat lunak untuk memenuhi kebutuhan tertentu
Tujuan dari Manajemen Konfigurasi adalah memaksimalkan produktivitas dengan meminimalisasi kesalahan
Manajemen Konfigurasi dilakukan untuk :
1. Identifikasi perubahan
2. Control perubahan
3. Memastikan bhw perubahan telah dilakukan dengan baik
4. Memberi report kepada pihak lain yang membutuhkan
7.Software Engineering Management
Software Engineering Management berkaitan dengan pengelolaan dan pengukuran RPL, termasuk perencanaan proyek perangkat lunak
8.Software Engineering Tools and Methods
Software Engineering Tools and Methods mencakup kajian teoritis tentang alat bantu dan metode RPL
9.Software Engineering Process
Software Engineering Process berhubungan dengan definisi, implementasi pengukuran, pengelolaan, perubahan dan perbaikan proses RPL
10.Software Quality
Software Quality menitik beratkan pada kualitas dan daur hidup perangkat lunak
Software Quality adalah mutu dari sebuah software dimana software itu nyaman, mudah dan aman untuk di gunakan








