course
Information Systems Engineering
This course covers the following topics: the advanced steps in software developing cycle, such as software development methodologies, applying UML and patterns, software installation strategies, information systems maintenance, types of maintenance, software testing, user acceptance testing, testing metrics, measuring and controlling of maintenance effectiveness, software quality assurance, quality concepts, quality factors, technical metrics for software and examples of function-based specification quality, software sizing and costing, configuration and version management, and web engineering.