Analysis information systems, identifying functional requirements and developing software systems that will satisfy user specifications and requirements. Upon analysis and design, different platforms could be used in developing the system. As coding the software, software documentation and evolution, and maintenance is also very important.