This course introduces the different phases related to the SI development, particularly, the following: Initiation and Planning, Analysis, Design, Implementation, Testing and Maintenance. Different IS development methodologies as well as IS analysis and design tools and techniques are explained. Both structured and object-oriented approaches are studied. The course describes also the interaction between systems analysts with users, management, and other systems and business professionals. Phase Design includes not only database design, but also reports, forms and dialogues design. The implementation phase comprises the system implementation process, testing, installation strategies, training and supporting users. Finally, the maintenance phase includes the different types of maintenance and the maintenance management issues.