Multiple architecture viewpoints in single unified modeling language (UML) model
First Claim
Patent Images
1. An information technology (IT) system architecture modeling method comprising the steps of:
- designating within a single Unified Modeling Language model a plurality of architecture viewpoints for modeling an IT system comprising a plurality of model elements defined in a configuration file;
receiving, from a user via a user interface, a selection of one of said plurality of architecture viewpoints;
determining which of said plurality of model elements is associated with the selected architecture viewpoint;
displaying each of said plurality of model elements which is associated with the selected architecture viewpoint;
hiding from view and consideration in the selected architecture viewpoint, each of said plurality of model elements which is not associated with the selected architecture viewpoint;
receiving notification that a user has removed at least one of said plurality of model elements from at least one of said plurality of architecture viewpoints;
for each of said plurality of architecture viewpoints;
determining which of said plurality of model elements is both;
(i) associated with said architecture viewpoint and (ii) corresponding to said removed model element;
locating at least one corresponding proxy element corresponding to said removed model element; and
removing said at least one corresponding proxy element from said architecture viewpoint.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, a system and a program product provide for defining for an information technology (IT) system that may be modeled within the context of a plurality of architecture viewpoints, and whose model elements are defined within a configuration file, a plurality of architecture viewpoints within a single UML model. The method, the system and the program product also provide for synchronously automatically updating a remainder of the architecture viewpoints when one of the architecture viewpoints is manually updated.
-
Citations
15 Claims
-
1. An information technology (IT) system architecture modeling method comprising the steps of:
-
designating within a single Unified Modeling Language model a plurality of architecture viewpoints for modeling an IT system comprising a plurality of model elements defined in a configuration file; receiving, from a user via a user interface, a selection of one of said plurality of architecture viewpoints; determining which of said plurality of model elements is associated with the selected architecture viewpoint; displaying each of said plurality of model elements which is associated with the selected architecture viewpoint; hiding from view and consideration in the selected architecture viewpoint, each of said plurality of model elements which is not associated with the selected architecture viewpoint; receiving notification that a user has removed at least one of said plurality of model elements from at least one of said plurality of architecture viewpoints; for each of said plurality of architecture viewpoints; determining which of said plurality of model elements is both;
(i) associated with said architecture viewpoint and (ii) corresponding to said removed model element;locating at least one corresponding proxy element corresponding to said removed model element; and removing said at least one corresponding proxy element from said architecture viewpoint. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system having a processor comprising:
a computer programmed to; designate within a single Unified Modeling Language model a plurality of architecture viewpoints for modeling an information technology (IT) system comprising a plurality of model elements defined in a configuration file; receive, from a user via a user interface, a selection of one of said plurality of architecture viewpoints; determine which of said plurality of model elements is associated with the selected architecture viewpoint; display each of said plurality of model elements which is associated with the selected architecture viewpoint; hide from view and consideration in the selected architecture viewpoint, each of said plurality of model elements which is not associated with the selected architecture viewpoint; receive notification that a user has removed at least one of said plurality of model elements from at least one of said plurality of architecture viewpoints; for each of said plurality of architecture viewpoints; determine which of said plurality of model elements is both;
(i) associated with said architecture viewpoint and (ii) corresponding to said removed model element;locate at least one corresponding proxy element corresponding to said removed model element; and remove said at least one corresponding proxy element from said architecture viewpoint. - View Dependent Claims (7, 8, 9, 10)
-
11. A computer program product comprising a non-transitory machine readable medium encoded with instructions to:
-
designate within a single Unified Modeling Language model a plurality of architecture viewpoints for modeling an information technology (IT) system comprising a plurality of model elements defined in a configuration file; receive, from a user via a user interface, a selection of one of said plurality of architecture viewpoints; determine which of said plurality of model elements is associated with the selected architecture viewpoint; display each of said plurality of model elements which is associated with the selected architecture viewpoint; hide from view and consideration in the selected architecture viewpoint, each of said plurality of model elements which is not associated with the selected architecture viewpoint; receive notification that a user has removed at least one of said plurality of model elements from at least one of said plurality of architecture viewpoints; for each of said plurality of architecture viewpoints; determine which of said plurality of model elements is both;
(i) associated with said architecture viewpoint and (ii) corresponding to said removed model element;locate at least one corresponding proxy element corresponding to said removed model element; and remove said at least one corresponding proxy element from said architecture viewpoint. - View Dependent Claims (12, 13, 14, 15)
-
Specification