289
Stages of Software Engineering Application
packaging the resulting digital and printed material for distribution to vendors,
customers, or consumers.
Distribution:
The process by which the packaged product is transferred from its
originating source to distributors, retail sales stores, customers, or consumers.
Training:
The process of transferring to end users knowledge on how to operate
the software product in support of business concerns, personal duties, and edu-
cational or entertainment purposes.
Sustainment:
The process that resolves product deficiencies and enhances the
product throughout the post-development stage of the product life cycle. Software
sustainment is the process by which software problem reports are documented,
investigated, and resolved, and fixes are distributed. Software sustainment may
be discussed as two primary activities: customer support and software support.
Customer support involves the operations necessary to provide online or phone
support associated with a help desk. It involves providing assistance to customers
in need of experienced software product installation, configuration, or problem
reporting. Software support involves the recreation of reported problems and the
isolation of the source of the problem within the software structural configuration.
This enables the problem to be corrected and a patch to be issued to revise the
executable files. If a patch can not be distributed in an acceptable amount of time,
then operational workarounds should be devised and provided to customers expe-
riencing the problem. Enhancement to the software product may involve a series
of secondary projects to develop new versions or releases of the software product.
The following four chapters present the tasks associated with each of the stages
of the software life cycle. They identify the products that are produced and the
tasks by which the products are generated. In addition, they describe the technical
reviews that are to be conducted near the conclusion of each stage. Within these
chapters the tasks associated with each software organization are identified and
described. Each software organization participates in the software engineering inte-
grated product team (SWE-IPT) to bring their unique perspectives to the engineer-
ing of the product. The software organizations that are addressed include:
●
Software engineering integrated product team
●
Software implementation
●
Computing environment preparation
●
Post-development process preparation
●
Software test and evaluation
FIGURE 2
Software integrated product and process hierarchy.
Do'stlaringiz bilan baham: