–        Software Engineering, merupakan disiplin ilmu yang membahas semua aspek dari pengembangan software, dari mulai tahap awal spesifikasi sampai pemeliharaan setelah software digunakan. Software Engineering tidak hanya berhubungan dengan proses teknis pengembangan software tetapi juga dengan kegiatan management project software, pengembangan alat bantu, metode dan teori untuk mendukung pengembangan software.

–        System Analysis & Design, hanya merupakan salah satu bagian dari tahapan pengembangan suatu system. Seperti dijelaskan pada bahasan Software Development Life Cycle (SDLC) bahwa ada beberapa tahapan dalam pengembangan system yaitu tahapan perencanaan, tahapan analisa, tahapan perancangan, tahapan implementasi, tahapan penggunaan dan pemeliharaan. System Analysis & Design menekankan pada proses bisnis dan juga lebih focus pada segi teknis atau implementasi system. Hasil keluaran (output) dari System Analysis & Design adalah berupa “Blue Print” yang menggambarkan input, output, file, database, library dan lain sebagainya dari pengembangan suatu system. Tahapan yang dilakukan pada System Analysis & Design ini terdiri dari :

a.    Tahap penyusunan arsitektur aplikasi (termasuk arsitektur jaringan).

b.    Tahap perancangan database.

c.    Tahap pembuatan interface/antar muka system.

d.    Tahap pengemasan spesifikasi desain.

e.    Tahap pembaharuan rencana proyek.