August 2000: Authorized by Resolution 6 of the SESC XC
This material is taken from Section 2.5 of the draft 1998 Master Plan. Editorial changes were made for clarity. It should be updated. When the update is completed, this should be incorporated into the new Master Plan.
This section presents ten-year standards development visions for resource, product, process and combined.
|
Vision Statement for Resource Standards |
|
The move toward process orientation will emphasize the need for standards on the mechanisms and information used in processes. |
-
|
Vision Statement for Process Standards |
|
A shift from defining a process as a set of tasks to defining the measurable attributes of a process. Process will be driven by the qualities of the software product. Process standards will be both prescriptive (minimally acceptable process) and descriptive (detailed process description). Process will be so transparent that it is obvious to the casual observer that the products are picking up the attributes as the process unfolds. There will be a broad understanding of common processes. Processes will be selectable such that the products produced will have the desired characteristics. There will be an objective set of methods by which specified quality attributes can be built into a product at a defined cost and their achievement can be verified by an objective, prescribed method. |
-
|
Vision Statement for Product Standards |
|
A shift from defining plans in a prescribed format to defining content only. This will allow movement toward integrated plans and automated representation of plans. The standards for software development artifacts such as requirements will be based on information models such as been done for the design description in IEEE Std 1016. Product attributes will be definable by an objective set of measures and their attainment can be determined by an objective, prescribed method. |
-
|
Vision Statement for Resource, Process and Product Standards |
|
A meta-methodology will provide a rationale for selecting combination of resource, process and product standards to meet specified technical, cost, and schedule objectives. There will be no question whether a person is a software engineer or not. |