Systems Analysis & Design GTEC 2312

Course description:

This  course  covers  the main concepts about  analysis  and  design  of  information systems.  Systems  analysis includes  the  documentation of  the  system  using  such  tools  as  dataflow diagrams  and  use cases. It focuses on gathering user needs and analyzing them then translate  those needs into diagrams using Unified Modeling Language (UML). The  systems  development  life  cycle  is  a  vital  tool, and  object-oriented  technologies  are introduced and  integrated  throughout the course. The lab provides students with the concepts, processes, and tools of systems analysis and systems design. Object-oriented methods and tools are utilized with a focus on developing web-based interfaces and prototypes.

Course Aims:

This course aims to enable the student to:

  • Prepare  and  use  various  information  gathering  techniques  of  eliciting  user information requirements and system expectations. 
  • interpret  user needs into diagrams using UML diagrams.
  • Understand different methodologies for system development and learn how to choose one of them for implementation.
  • Improve their writing skills via documenting user needs and modeling it.
  • Communicate  effectively, in  both  written  and  oral  forms by documenting systems specifications and presenting them and to be persuasive in this presentation.  


Course outcomes:

Upon completion of the course, students should be able to:
  • Understand the historical and theoretical foundations and concepts of System Development techniques.
  • Comprehend the fundamentals of development methodologies. 
  • Practice the concepts and theories gained through the textbook by solving simulated system development tasks and projects.
  • Develop an integrated perspective of the complex human and technical interactions in the system development process as well as the approaches, tactics, and tools.
  • Gain a deeper understanding and appreciation for the complexities, organizational requirements, and approaches necessary for success in all aspects of the development of information systems projects.
  • Understand of all the steps of the System Development Life Cycle and the procedures, skills, and tools that comprise them.
  • Use common tools and techniques  in professional system development and design.