ARCHITECTURAL ANALYSIS IN SOFWARE ENGINEERING WITH APPLICATIONS IN OBJECT ORIENTED DESIGN AND RULE BASED SYSTEMS