PRODUCT DESCRIPTION
PROCESS DESCRIPTION
INTERACTIONS WITH OTHER ACTIVITIES
Application Engineering is a Synthesis process for creating and supporting an application product that satisfies specified customer requirements. A product is represented by a set of associated work products that result from analysis of those requirements. Application Engineering is characterized by a comprehensive life-cycle process for the management, analysis, production, and support of the members of a product family. This is similar in purpose to a conventional software development process, but is tailored to the problems and the needs of projects in a particular business area. Such a business-area focus allows for the systematic reuse of standardized work products within and among projects in that business area.
Domain Engineering identifies a set of characteristic decisions for a business area that determine how a product can be tailored to meet particular needs. It also provides standardized work products in a form that supports tailoring to those decisions. Application engineering concentrates on the analysis of customer requirements to resolve those decisions. The result is a model of a corresponding product that can be evaluated according to those requirements. When a model is found to be acceptable, it is used to drive the generation of tailored work products that implement the model. After the resulting work products are verified to the model, they are delivered to customers for further evaluation and use.
The objectives of Application Engineering are to:
Application Engineering requires the following information:
Application Engineering requires domain, business, and software knowledge and experience in:
Application Engineering creates four work products:
The Application Engineering process defined here is prototypical in the sense that an objective of Domain Engineering is to define such a process tailored to the needs of a domain. This Application Engineering process consists of the four activities shown in Figure AE-1. A Prototypical Application Engineering Process. Figure OV-1. Interaction between Application and Domain Engineering
Step: Project Management
Step: Application Modeling
The Application Engineering Environment provides associated automated support
for this process.
Step: Application Production
None
Step: Delivery and Operation
Support
Risk Management
INTERACTIONS WITH OTHER ACTIVITIES
Feedback to Information Sources
Feedback From Product Consumers