System to Monitor and Maintain Balance of Factory Quality Attributes Within a Software Factory Operating Environment
First Claim
1. A computer-implemented method for monitoring and maintaining a balance of factory quality attributes when developing a deliverable software in a software factory, the computer-implemented method comprising:
- receiving a request from a customer for a deliverable software, wherein the deliverable software is to be designed for execution of a project for the customer;
establishing, by a balance evaluation engine in a software factory, a business baseline for a project proposal, wherein the project proposal is for creating the deliverable software, and wherein the business baseline establishes what activities are needed to satisfy a goal of the project, and wherein the business baseline is based on a balance of planned performance, efficiency and dependability of the deliverable software;
evaluating, by the balance evaluation engine, architectural qualities of the project proposal, wherein the architectural qualities describe hardware and software that are to be used in the project, and wherein the architectural qualities are evaluated to determine a relevance of the project proposal to business drivers of the customer, wherein the business drivers describe motivators for implementing the deliverable software and executing the project;
determining what percentage of the deliverable software, when constructed in accordance with the project proposal, will contain artifacts that are aligned with the business baseline, wherein artifacts that are aligned with the business baseline are artifacts that, when executed, perform steps that meet the business baseline;
measuring an efficiency of the deliverable software in meeting the business baseline; and
recursively performing the establishing, evaluating, determining, and measuring steps to modify the project proposal until a design is created for the deliverable software that satisfies the business drivers.
2 Assignments
0 Petitions
Accused Products
Abstract
A System to Maintain Balance of Factory Quality Attributes with Software Factory Operating Environment provides the means to determine if a deliverable will meet the needs of a client'"'"'s project. The process includes the identification and measurement of different parameters of a software factory, including specified architectural features, and compares these parameters with the factory'"'"'s strategic artifacts and client'"'"'s critical project needs to qualify attributes within the software factory environment. This process provides a means to monitor and maintain an optimal balance of desirable quality attributes. Thus, quality attributes are analyzed before design time and before delivery of a software product, such that an analysis can be performed before any considerable amount of time and efforts have been spent on a project.
165 Citations
20 Claims
-
1. A computer-implemented method for monitoring and maintaining a balance of factory quality attributes when developing a deliverable software in a software factory, the computer-implemented method comprising:
-
receiving a request from a customer for a deliverable software, wherein the deliverable software is to be designed for execution of a project for the customer; establishing, by a balance evaluation engine in a software factory, a business baseline for a project proposal, wherein the project proposal is for creating the deliverable software, and wherein the business baseline establishes what activities are needed to satisfy a goal of the project, and wherein the business baseline is based on a balance of planned performance, efficiency and dependability of the deliverable software; evaluating, by the balance evaluation engine, architectural qualities of the project proposal, wherein the architectural qualities describe hardware and software that are to be used in the project, and wherein the architectural qualities are evaluated to determine a relevance of the project proposal to business drivers of the customer, wherein the business drivers describe motivators for implementing the deliverable software and executing the project; determining what percentage of the deliverable software, when constructed in accordance with the project proposal, will contain artifacts that are aligned with the business baseline, wherein artifacts that are aligned with the business baseline are artifacts that, when executed, perform steps that meet the business baseline; measuring an efficiency of the deliverable software in meeting the business baseline; and recursively performing the establishing, evaluating, determining, and measuring steps to modify the project proposal until a design is created for the deliverable software that satisfies the business drivers. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
a processor; a data bus coupled to the processor; a memory coupled to the data bus; and a computer-usable medium embodying computer program code, the computer program code comprising instructions executable by the processor and configured for; receiving a request from a customer for a deliverable software, wherein the deliverable software is to be designed for execution of a project for the customer; establishing, by a balance evaluation engine in a software factory, a business baseline for a project proposal, wherein the project proposal is for creating the deliverable software, and wherein the business baseline establishes what activities are needed to satisfy a goal of the project, and wherein the business baseline is based on a balance of planned performance, efficiency and dependability of the deliverable software; evaluating, by the balance evaluation engine, architectural qualities of the project proposal, wherein the architectural qualities describe hardware and software that are to be used in the project, and wherein the architectural qualities are evaluated to determine a relevance of the project proposal to business drivers of the customer, wherein the business drivers describe motivators for implementing the deliverable software and executing the project; determining what percentage of the deliverable software, when constructed in accordance with the project proposal, will contain artifacts that are aligned with the business baseline, wherein artifacts that are aligned with the business baseline are artifacts that, when executed, perform steps that meet the business baseline; measuring an efficiency of the deliverable software in meeting the business baseline; and recursively performing the establishing, evaluating, determining, and measuring steps to modify the project proposal until a design is created for the deliverable software that satisfies the business drivers. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer-readable medium encoded with a computer program, the computer program comprising computer executable instructions configured for:
-
receiving a request from a customer for a deliverable software, wherein the deliverable software is to be designed for execution of a project for the customer; establishing, by a balance evaluation engine in a software factory, a business baseline for a project proposal, wherein the project proposal is for creating the deliverable software, and wherein the business baseline establishes what activities are needed to satisfy a goal of the project, and wherein the business baseline is based on a balance of planned performance, efficiency and dependability of the deliverable software; evaluating, by the balance evaluation engine, architectural qualities of the project proposal, wherein the architectural qualities describe hardware and software that are to be used in the project, and wherein the architectural qualities are evaluated to determine a relevance of the project proposal to business drivers of the customer, wherein the business drivers describe motivators for implementing the deliverable software and executing the project; determining what percentage of the deliverable software, when constructed in accordance with the project proposal, will contain artifacts that are aligned with the business baseline, wherein artifacts that are aligned with the business baseline are artifacts that, when executed, perform steps that meet the business baseline; measuring an efficiency of the deliverable software in meeting the business baseline; and recursively performing the establishing, evaluating, determining, and measuring steps to modify the project proposal until a design is created for the deliverable software that satisfies the business drivers. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification