Purdue School of Engineering and Technology

Purdue School of Engineering and Technology

Systems Analysis and Design

CIT 21300 / 3 Cr. (3 Class)

This course 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.

  • Microsoft Office

Course Outcomes (What are these?)

  • Learn the terminology of systems analysis and design (CIT c)
  • Apply the object-oriented approach to systems development (CIT b, m)
  • Demonstrate and develop problem-solving skills in a team environment (CIT d, f)
  • Become functionally knowledgeable of UML modeling techniques and tools (CIT j, m)
  • Develop and document a web-based prototype (CIT k, c)

CIT Student Outcomes (What are these?)

(b) An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution.

(c) An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs.

(d) An ability to function effectively on teams to accomplish a common goal.

(f) An ability to communicate effectively with a range of audiences.

(j) An ability to use and apply current technical concepts and practices in the core information technologies.

(k) An ability to identify and analyze user needs and take them into account in the selection, creation, evaluation and administration of computer-based systems.

(m) An understanding of best practices and standards and their application.

  • Introduction to Application Development Process
  • Object Oriented Analysis and Design
  • Project Planning and Justification
  • Design and Prototyping
Principles of Undergraduate Learning (PULs)

1a. Communicate effectively in a variety of formats, particularly written, oral, and visual formats.

1c. Make effective use of information resources and technology.

2. Critical Thinking

3. Integration and Application of Knowledge

4. Intellectual Depth, Breadth, and Adaptiveness

5. Understanding Society and Culture

What You Will Learn

Introduction to Application Development Process

  • List the components of the SDLC(Systems Development Life Cycle)
  • Evaluate the various components of the SDLC and their impact on the application development process
  • Define the Structured approach to application development
  • Define the Object-Oriented approach to application development

Project Planning and Justification

  • Describe Project Management components and their impact on the development process
  • Distinguish Project Management activities from SDLC components
  • Describe the various testing phases
  • Evaluate and select the best testing approach based on the application environment
  • Define objectives and CSF's
  • Describe importance of Objectives and CSF's to an application
  • Create objectives and CSF's based on Mission statement and business goals

Object-Oriented Analysis and Design

  • Define the terminology used on object-oriented development projects
  • Describe why object-oriented development is more suited for today's applications
  • Define the difference between the structured approach to application development and the Object-Oriented approach to analysis and design
  • Learn and apply 3 techniques for OOAD
  • Learn and apply the iterative process used for OOAD
  • Apply OOAD techniques to a business application

Design and Prototyping

  • Describe and create user interfaces for major class project
  • Describe screen and report design guidelines
  • Create Design specifications for major class project
  • Develop prototypes using OOAD techniques
  • Explain the process to convert prototypes into production products