Adopting Knowledge Based Security System for Software Development Life Cycle