Given a requirement, you will examine various software design and modeling techniques by diagramming and analyzing a solution. You will create an IPO chart, pseudo-code, flowchart diagram and perform a desk-check analysis to help formulate your solution to the problem posed.