SOFTWARE
MODULARIZATION THROUGH OBJECT ORIENTED SYSTEM
Abstract:
In this project we create a set of
design principles for code modularization and produce set of metrics that
characterize software in relation to those principles. Some metrics are structural,
architectural, and notions.
The structural metrics refer to intermodal-coupling
based notions. The architectural metrics refer the horizontal layering of
modules in large software systems. Here we are using three types of
contributions coupling, cohesion, and complexity of metrics to modularize the
software.
These contributions measure were
primarily at the level of how the individual classes were designed from the
standpoint of how many methods were packed into the classes, the depth of the
inheritance tree, the inheritance fan-out, coupling between objects created by
one object invoking a method on another object.
Other contributions that have also
used function call dependencies to characterize software modularization.
Modularization algorithm is based on the combination of coupling and cohesion
metrics. This is used to find modularization quality.
Finally we provide two types of experiments to
validate the metrics using Open-Source Software Systems. I) applied the metrics
to two different versions of the same software system. II) Experimental
validation consisted of randomizing a well-modularized body of software and
seeing how the value of the metrics changed.
Existing system:
In
existing system they are used non-object oriented software system. In
non-object oriented software system modularization quality is calculated only
based on the modules without using classes. Theoretical validation implies
conformance to a set of agreed upon principles. Code reorganization of legacy
software, consisting of millions of non-object oriented code. Reorganization of
millions of lines of code residing in thousands of files in hundreds of
directories into modules, where each module is formed by grouping a set of
entities such as file, data structures, functions and variables.
Proposed system:
Proposed
system is developed using Object oriented software system. Create a set design
principles for code modularization and produce set of metrics. Modularization
quality is calculating using metrics such as structural, architectural and
notions.
There
are three contributions such as coupling, cohesion and complexity metrics to
modularize the software. Our proposed metrics seek to characterize a body of
software according to the enunciated principles. Provide two types of
experiments to validate the metrics.
Requirements:
Hardware
Requirement:-
Hard Disk 20 GB
Monitor 15’ Color
with VGI card support
RAM Minimum
256 MB
Processor Pentium III
and Above (or) Equivalent
Processor speed Minimum 500 MHz
Software
Requirement:-
Operating System Windows XP
Platform Visual
Studio .Net 2005
Database SQL Server
2000
Languages Asp.Net, C#.Net
No comments:
Post a Comment