This course covers SDLC phases focusing on the analysis and design of any information systems through understanding and specifying in detail what a system should do and how the components of the system should be implemented and work together. Methodologies, techniques, and tools used for developing quality software will be highlighted. Analyzing the requirements of information systems and designing such systems by applying analysis and design techniques will be emphasized. The students will be equipped on how to model the existing system, highlighting the problem with the current system and how to model the new system. The inputs/outputs design, navigation design, hardware, and software specifications for the new system will be discussed and different types of transitions from the old system to the new system. In either case, process and data modeling will be emphasized using CASE Tools.

By using various CASE tools, the students must be taught on how to create different models (Use-Case Diagrams, Activity Diagrams, Data Flow Diagrams, Entity Relationship Diagram, Class Diagram, Deployment Diagram, Component Diagram, User-Interface Design, etc.) along with the corresponding documentation that will guide the development team. It deals with the concepts, skills, methodologies, techniques, tools, and perspectives essential for systems analysts