Before revision: Open architecture is a type of computer architecture or software architecture that is designed to make adding, upgrading and swapping components easy.
After revision: Open architecture is a type of computer architecture or software architecture intended, to make adding, upgrading and swapping components easy.