specialized process models in software engineering
In this article Today learn specialized process models in software engineering.
What is The specialized process models in software engineering:
Specialized Process Models: Specialized process models use many of the characteristics of one or more of the conventional models presented so far, however, they tend to be applied when a narrowly defined software engineering approach is chosen. They include Components based development.
Software engineers and their managers adopt a process model
to their needs and then follow it. Why is it ... Each prescriptive model can
accommodate generic process framework that encompasses ... Types in Specialized
process models
Follow the specialized
process models in software engineering:
SPECIALIZED PROCESS MODELS.
Special process models take on many of the
characteristics of one or more of the conventional models. However, specialized
models tend to be applied when a narrowly defined software engineering approach
is chosen.
COMPONENT-BASED DEVELOPMENT. Commercial
off-the-shelf (COST) software components, developed by vendors who offer them
as products, can be used when software is to be built. These components provide
targeted functionality with well-defined interfaces that enable the component
to be integrated into the software. The component-based development model
incorporates many of the characteristics of the spiral model. It is
evolutionary in nature, demanding an iterative approach to the creation of
software. However, the model composes applications from prepackaged software
components. Modeling and construction activities begin with the identification
of candidate components. These components can be designed as either conventional
software modules or object-oriented classes or packages of classes. Regardless
of the technology that is used to create the components, the component-based
development model incorporates the following steps (implemented using an
evolutionary approach):
• Available
component-based products are researched and evaluated for the application
domain in question. http://wikistudent.ws/Unisa
• Component
integration issues are considered.
• A software
architecture is designed to accommodate the components.
• Components are integrated into the
architecture.
•
Comprehensive testing is conducted to ensure proper functionality. The
component-based development model leads to software reuse, and reusability
provides software engineers with a number of measurable benefits. Based on
studies of reusability component-based development can lead to a reduction in
development cycle time, reduction in project cost, and increase in productivity.
Although these results are a function of the robustness of the component
library, there is little question that the component-based development model
provides significant advantages for software engineers.
No comments:
Post a Comment