Measuring productivity and quality in model-based design
First Claim
Patent Images
1. A method for automatically measuring effort in working on a model, said method comprises the steps of:
- providing a modeling application;
identifying an activity for which a user wishes to measure effort, wherein said activity entails using said modeling application;
automatically gathering data related to usage of an input device related to said activity; and
storing the data related to the usage of said input device.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for automatically measuring productivity and quality of model-based designs are disclosed. The present invention uses model contents, time spent, and input activities to measure effort put in a task and quality of the task. Defects and other model characteristics are tracked and used as a criterion to determine quality of a model-based design. The present invention allows for predicting resources required for a future task and for providing guidelines to improve usability of an application.
27 Citations
38 Claims
-
1. A method for automatically measuring effort in working on a model, said method comprises the steps of:
-
providing a modeling application;
identifying an activity for which a user wishes to measure effort, wherein said activity entails using said modeling application;
automatically gathering data related to usage of an input device related to said activity; and
storing the data related to the usage of said input device. - View Dependent Claims (2, 3)
-
-
4. In a computational device, a method of automatically measuring productivity in a modeling environment, said method comprising the steps of:
-
identifying a task for which a user wishes to measure the productivity, wherein said task requires use of said modeling environment providing a plurality of entities from said modeling environment for use with said task, wherein each entity has a type; and
automatically tracking usage of different types of entities while the user is working on said task. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11)
-
-
12. In a computing device, a medium holding computer executable instructions for a method, said method comprises the steps of:
-
providing a modeling application;
identifying a task for which a user wishes to automatically measure productivity, wherein said task entails using said modeling application; and
evaluating effort put into said task by automatically tracking use of the input device. - View Dependent Claims (13, 14, 15)
-
-
16. In a modeling environment, a system for measuring productivity of a task, said system comprises:
-
a task to be completed in said modeling environment, wherein said task involves designing or modifying a model; and
a metric tool comprising an input device tracker for automatically tracking use of an input device. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. In a modeling environment, a system for measuring productivity of a task, said system comprises:
-
a plurality of entities for use in said modeling environment;
a task to be completed in said modeling environment; and
a metric tool comprising an entity calculator automatically tracking usage of the plurality of entities in said task.
-
-
24. A productivity management method comprises the steps of:
-
tracking productivity data of a user within a managed group by measuring effort and time spent for each task, wherein effort is measured by a weighted content metric and usage of an input device;
storing said productivity data in a storage medium;
using said productivity data to predict time and effort required to complete a future task. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
-
31. A method of improving an application program comprises the steps of:
-
monitoring user activity with an application program by automatically tracking usage of an input device;
recording time spent on a plurality of tasks, wherein the plurality of tasks comprises at least one of an application program task performed by the application program and a user task performed by the user; and
generating a report including time spent on the plurality of tasks and the usage of the input device. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38)
-
Specification