for iteration and feedback. Often, coding or testing reveals a flaw from
earlier in the development life cycle. The security of the software depends
on how such flaws are remedied, including updating the previous artifacts:
requirements specifications, design documents, test cases, traceability