domain level component
algorithm and data structure
portion of requirement and specification,design,sys archictecture,test case and phase