CIS 2321 Systems Analysis & Design

The focus of the term will be the application of software engineering techniques in the information systems life cycle.  There is an emphasis on project management and formal techniques for doing analysis, design, and implementation. Various software engineering analysis and design tools and techniques are covered: information gathering for defining system requirements, data modeling with entity-relationship diagrams, process modeling with data flow diagrams or use cases, data dictionaries, and prototyping. Current topics, such as agile development, extreme programming, Rapid Application Development (RAD), Scrum and the Unified Modeling Language (UML) are also presented.  The student gains hands-on practice in project management and systems development through exercises in PERT/CPM, user requirements gathering, data and process modeling, and prototyping.

Credits

3 Credits

Prerequisite

C or higher in CTS 1133