الدروس المستفادة من التجربة اليابانية في صناعة البرمجيات باستخدام تقنية الهندسة العكسية