A. Analyzing user and system requirements. B. Designing flowcharts to illustrate software solution. C. Writing efficient code base on feature specifications. D. Develop user interface. E. Prioritize and execute tasks in the software development life cycle. F. Design database architecture.…