CIT 38400
Systems Design
Course Instructional Objectives
Systems Design
Course Instructional Objectives
Systems Design and Construction
- Define the systems design process in terms of the configuration and procurement
- Describe prototyping approaches to system design
- Describe the configuration, procurement, and design and integration in terms of purpose, activities, roles, inputs, outputs, techniques, and steps
Output Design
- Define output design requirements, and record those requirements in a project repository
- Design output to serve the intended purpose and fit the user.
- Ensure that forms meet the purpose for which they are designed.
- Define the appropriate format and media for computer output.
- Apply human factors to the design of computer output.
- Design internal controls for computer outputs.
- Design and prototype computer outputs.
Input Design
- Define input design requirements, and record those requirements in a project repository
- Define the appropriate format and media for a computer input
- Design a good source document for capturing transaction data
- Apply human factors to the design of computer input
- Design internal controls for computer inputs
- Select proper screen-based controls for input attributes that are to appear on a GUI input screen
- Design and prototype computer inputs
User Interface Design
- Define user interface requirements, and record those requirements in a project repository
- Determine features for effective user interface design
- Follow ergonomically sound principles of design for user interfaces
- Apply appropriate user interface strategies to an information system
- Describe how prototyping can be used to design a user interface
- Format user interface screens
- Design GUI forms that are easy to fill out
Database Design
- Define database requirements, and record those requirements in a project repository
- Create a normalized relational database
- Design a database format based on system requirements
- Design a database format that is easy to maintain and modify
- Design a database format that will allow for growth of the system
- Generate SQL queries which will allow for data retrieval from the database to produce requested reports
Prototyping Designs
- Describe various techniques for prototyping all aspects of a system
- Create prototypes to demonstrate the efficiency of the system designed
Underlying Programming
- Create underlying programs to capture, modify and maintain data and display reports
- Package program design specifications for communicating program requirements for implementation