Abstract:
Soft computing approach like swarm optimization can be used 
in the software development environment also for developing 
effective  software.  Software  development  and  testing  cost 
must be reduced and optimized so that companies can survive 
and sustain in the market. Object oriented analysis and design 
is used for developing complex real time software systems. In 
object oriented software methods, class plays very crucial role 
and  all  the  systems  responsibility  and  functional  and  non-
functional  requirements  are  implemented  through  class. 
Assigning responsibility  of the  class with optimization  is an 
issue which should be dealt carefully. An attempt is made to 
study  Class  Responsibility  Assignment  in  the  context  of 
object  oriented  analysis  and  design.  It  is  a  crucial  issue 
encountered  in  the  software  design  phase  in  the  software 
development life cycle. Class Responsibility Approach (CRA) 
depends on human judgment and  decision making skills to a 
great  extent.  In this  paper  we  have presented  an  algorithm 
using  Particle  Swarm  Optimization  to  provide  decision-
making  support  for  class  responsibility  assignment,  to  re-
assign  methods  and attributes  to classes  in a  class diagram. 
This  will  help  the  designers  and  developers  of  the  object 
oriented software.