Catalog 2016-2017 
    Mar 21, 2018  
Catalog 2016-2017 [ARCHIVED CATALOG]

ITAD 221 Systems Analysis and Design

5 credits
In Systems Analysis and Design, students will learn the core skills needed to plan, analyze, and design information systems using an object-oriented approach.  Requirements for information systems will be used to create functional, structural, and behavioral models leveraging the Unified Modeling Language (UML).

Prerequisites: ITAD 111  

Quarters Offered: Fall, Winter, Spring

Global Outcome(s)
This course teaches to the global outcome of Information Literacy.

Student Outcomes/Competencies:
Upon successful completion of this course students will be able to:

  • State the characteristics and benefits of Object Oriented Design
  • Describe the phases of the Software Development Life Cycle
  • Describe different software development methodologies with a special emphasis on Agile Scrum
  • Create a Project Vision & Scope document that defines business requirements and scope for the information system
  • Create a system-level overview using Context and Feature Tree diagrams
  • Formulate a research plan using techniques to elicit and gather user requirements
  • Document requirements in a Software Requirements Specification
  • Turn requirements into functional models using Use Case descriptions, Use Case diagrams, and activity diagrams
  • Create structural models using CRC cards and Class diagrams that provide a static view of the software architecture
  • Create behavioral models using Sequence and Communication diagrams and Behavioral State machines to describe the internal behavior of a system
  • Demonstrate proficiency in class and method design
  • Apply design criteria (e.g., coupling, cohesion, etc.) to assess a software design and suggests possible areas to improve the design