This website includes Education Information like a programming language, job interview question, general knowledge.mathematics

Education log

PageNavi Results No.

Ads

Saturday, October 31, 2020

specialized process models in software engineering

 

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 ModelsSpecialized 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