  Security holds an important role in a software. Most people are not aware of
the significance of security in software system and tend to assume that they
will be fine without security in their software systems. However, the lack of
security features causes to expose all the vulnerabilities possible to the
public. This provides opportunities for the attackers to perform dangerous
activities to the vulnerable insecure systems. This is the reason why many
organizations are reported for being victims of system security attacks. In
order to achieve the security requirement, developers must take time to study
so that they truly understand the consequences and importance of security.
Hence, this paper is written to discuss how secure software development can be
performed. To reach the goal of this paper, relevant researches have been
reviewed. Multiple case study papers have been studied to find out the answers
to how the vulnerabilities are identified, how to eliminate them, when to
implement security features, why do we implement them. Finally, the paper is
concluded with final remarks on implementation of security features during
software development process. It is expected that this paper will be a
contribution towards the aforementioned software security domain which is often
ignored during practical application.
