BCS 301: Systems Analysis and Design
This course explores the major issues in the analysis and design of a system, including methods of data collection, information requirements analysis, and the analysis process are discussed. Emphasis is placed on the importance of the user in the design process and focuses on approaches that improve the successful implementation of a computer system. Topics include the Systems Development Life Cycle, data flow diagrams, data dictionary, hardware and software evaluation, feasibility analysis, CASE tools and prototyping. Students are required to demonstrate their skill in using project management and diagramming application software. Credits: 3.00
BCS 120 and Junior Level Status.
Note: Credit cannot be given for both BCS 265 and BCS 301
At the completion of this course, students will:
- Identify the main function of the systems analyst.
- Determine project feasibility and manage design activities.
- Calculate and use various sampling methods.
- Use fact-gathering techniques of interviewing and questionnaire preparation.
- Describe the concepts of prototyping and rapid application development.
- Create and use data flow diagrams.
- Explain how a database management system works.
- Describe, plan, and document system requirements.
- Conduct project planning, scheduling, monitoring, and reporting.
- Explain how object-oriented analysis can be used to describe an information system.
- Perform a break-even and apply the concept of present value in decision making.
- Build a system interface and compare its features with the rules for successful interface design.
- Describe the phases of systems implementation including quality assurance, testing, training, and documentation.
Shelly & Rosenblatt - Systems Analysis and Design, 10th Edition
Course Technology, Chapters 1-6, 8-11, and Toolkit C, ISBN 9781285171340
Students will work in teams or independently to analyze a real-world business problem and design an information technology solution. Deliverables required include:
- Investigating, selecting, and describing real world problems
- Creating a problem statement
- Completing a business case
- Drawing a Fishbone diagram
- Building a Gantt Chart
- Analyzing and listing system requirements: functional and nonfunctional
- Creating a Context-Level Diagram
- Creating a Diagram 0
- Creating an Entity-Relationship Diagram
- Building a system interface and comparing its features with the rules for successful interface design.
- Producing a Project Binder (optional)