Professional Documents
Culture Documents
• Portability
• Interoperability
• Reusability
• Adaptability
Transitional Characteristics
• Portability:
is a measure of how easily an application can be transferred from one
computer environment to another.
• A computer software application is considered portable to a new
environment if the effort required to adapt it to the new environment is
within reasonable limits. The meaning of the abstract term 'reasonable'
depends upon the nature of the application and is often difficult to
express in quantifiable units.
• Interoperability:
Interoperability (pronounced IHN- tuhr -AHP- uhr -uh-BIHL- ih -tee) is
the ability of different systems, devices, applications or products to
connect and communicate in a coordinated way, without effort from
the end user. Functions of interoperable components include data
access, data transmission and cross-organizational collaboration
regardless of its developer or origin
Transitional Characteristics
• Reusability:
Reusability is the use of existing assets in some form within the
software product development process; these assets are products
and by-products of the software development life cycle and
include code, software components, test suites, designs and
documentation.
• Adaptability:
Software adaptability may be defined as the ability of a software
system to independently monitor its behaviour and eventually
modify the same according to changes in the operational
environment or in the system itself
Maintenance
• Deals with all factors that describes about how well a software has
the capabilities to maintain itself in the ever changing environment:
• Modularity
• Maintainability
• Flexibility
• Scalability
Maintenance Characteristics
• Modularity:
Modularity refers to the extent to which a software/Web application may
be divided into smaller modules.
• Maintainability:
The ease with which a software system or component can be modified to
correct faults, improve performance or other attributes, or adapt to a
changed environment.
• Flexibility:
The ease with which the system can respond to uncertainty in a manner
to sustain.
• Scalability:
Scalability is the measure of a system's ability to increase in performance
in response to changes in application and system processing demands.