Alqararat Alnehaiya Computer Systems Software Design