POST 4 Reuse-Oriented Software Engineering (GROUP 2)
Nor Hazirah binti Ismail (01DIS17F1012)
Nur Idzuanie binti Idrus (01DIS17F1020)
Fatin Aina binti Shari (01DIS17F1022)
Nur Haziqah binti Jamaludin (01DIS17F1023)
Nur Yusra Asyikin binti Yusof (01DIS17F1019)
Nur Syarah Afiqah binti Yusaini (01DIS17F1050)
Aizati binti Ammar (01DIS17F1046)
Puteri Nordiana bt Varusai Mohamed (01DDT17F2001)
Nur Syazana bt Omar (01DDT17F2008)
Riseebaa Saravanan (01DDT17F2023)
Praveena Kalaimaran (01DDT18F2018)
Reuse-Oriented Software Engineering
Today some software is
reuse able, we use basic architecture of system such as design, code etc and
changes are made if required and incorporate into system. When people working
on software project if design and code are similar to other software then we
use that software and modify them according to our need and include them into
their system. Today the use of existing software widely spread. Reusable
software models save development time of the project.
Web services, Services standard are used for development these standard
are available for remote.
Objects integrated with component framework, these object is created as
a package.
Diagram of reuse-oriented software
General process of reuse-oriented model are shown in figure above.
Requirement specification and system validation stages are general
process used in different software process but other stages used in this model are
different.
1. Component
Analysis:-
According to given requirement, component is selected to implement that
requirement specification. That is not possible the selected component provide
the complete functionality, but that is possible the component used provide
some of the functionality required.
2. Requirement
Modification:-
Information about
component that is selected during component analysis is used to analysis
requirement specification. Requirements are modified according to available
components. Requirement modification is critical then component analysis
activity is reused to find relative solution.
3. System
design with reuse:-
During this stage the design of the system is build. Designer must
consider the reused component and organize the framework. If reused component
is not available then new software is develop.
4. Development
and Integration:-
Components and COTS
system are integrated to develop new software. Integration in this model is
part of development rather than separate activity.
Advantages
and disadvantages of reuse-oriented model:-
Advantages:-
1. It can
reduce the overall cost of software development as compared to other model.
2. It can
reduce the risk.
3. It can save
the time of software development. b/c testing of component is minimize.
4. Faster
delivery of software.
Disadvantages:-
1. Reuse-oriented
model is not always practical in its pure form.
2. Compromises
in Requirement may lead to a system that does not meet the real requirement of
the user.
3. Organization
using the reusable component, are not able to control the new version of
component, this may lead to lost control over the system evolution.
Comments
Post a Comment