Ateneo de Zamboanga University
Ateneo de Zamboanga UniversityCollege of Science and Information Technology
Computer Science Department
CS 311 Systems Analysis and Design3 units lecturePrerequisite: CS213Placement: Third Year
Course Description:
This course introduces the concepts and techniques of information systems analysis, especially on the part of data gathering and requirements analysis, in the context of the Systems Development Life Cycle. Several models and tools for information systems analysis are presented.Objectives:
At the end of the semester, students are expected to:
1. Identify data to be gathered for an information system project and the techniques and tools for gathering such data.2. Model organizational data and systems as basis for analysis
3. Identify data and system requirements as a result of system analysis.
4. Recommend solutions or opportunities in the development of a system proposal or software requirement specification.
5. Develop designs for system solutions.
References:
Books Hoffer, J. George, J., & Valacich, H. Modern Systems Analysis and Design, 3rd Ed., Philippines: Pearson Edycation South Asia PTE Ltd. 2002.
Kendall, K. & Kendall, J. Analysis and Design, 5th E., Singapore: Prentice-Hall Internation Inc., 2000.
Hawryszkiewycz, Igor. Introduction to Systems Analysis and Design, 5th Ed. Malaysia: Prentice Hall. 2001.
McFadden, Fred R., Hoffer, Jeffrey A., Prescott, May B. (1999). Modern Database Management. 5th Edition. Addison-Wesley Educational Publishers, Inc.
Internet Sites:
http://www2.cit.cornell.edu/computer/robohelp/cpmm/CPMM_Guidebook.htm#Phase2_Process_Descriptions.htm#2.2 http://www.gracefulbreeze.com/Project/DocIndex.htm
Time FrameTopicLearning OutcomesTeaching StrategiesAssessment
Week 1Foundation of Systems Development
Modern Approaches to Systems Analysis and Design
Types of Information Systems and Systems Development
People Involved in Systems Development
Systems Development Methodology
The System Analyst Profession Explain systems analysis and design.
Discuss the modern approach to systems analysis and design.
Describe the different types of information systems and their applications.
Describe the organizational roles involved in information systems development.
Discuss the skills needed by system analyst to successfully perform systems analysis and design.
Describe the system analyst profession. Classroom Discussion
Individual Paper on SAD Methodologies
Exercises on illustrating an information system as a system
Exercise on illustrating the topics discuss through a diagram Recitation
Individual Paper
Exercises
Week 2-3Managing Systems Projects
Initiating a Project
Planning the Project
Executing the Project
Closing Down the Project
Representing and Scheduling Project Plans
Representing a Project Plan Explain The Process Of Managing An Information System Project.
Discuss The Process Of Developing Gantt Chart And PERT Diagram.
Develop Gantt Chart and PERT Diagram to schedule projects. Classroom discussion
Exercises on Gantt Chart and PERT diagram Recitation
Exercises
Week 4Making the Business Case
Identifying and Selecting Systems Development Project
Initiating and Developing Systems Development Project
Assessing Project Feasibility
Building the Baseline Project Plan Describe the project identification and selection process.
Explain the relationship between corporate strategic planning and information systems planning.
Analyze information systems planning matrices.
Describe the steps involved in the project initiation and planning process.
List and describe various methods for assessing project.
Perform cost-benefit analysis.
Describe the general rules for evaluating the technical risks associated with a systems development project. Classroom discussion
Case Studies
Exercises on Cost Analysis Exercises
Exam
Individual Paper
Week 5Determining Systems Requirements
Performing Requirements Determination
Traditional, Modern and Radical Methods for Determining System Requirements Describe the techniques and tools for gathering data.
Develop a plan for gathering data. Classroom Discussion
Exercises
Exercises
Week 6-7Structuring Systems Requirements: Process Modeling
Data Flow Diagramming Methods
Four Different Types of DFDs
Using DFD Diagramming in the Analysis Process Explain the importance of DFD or process modeling.
Develop data flow diagrams including child diagrams.
Apply diagram balancing.
Explain the differences among four types of DFDs.
Use DFD as a technique to support the analysis of information systems. Classroom Discussion
Exercise on creating DFD Exercises
Exam
Recitation
Week 8-9Structuring Systems Requirements: Logic Modeling
Modeling Logic with Structured English
Modeling Logic with Decision Tables
Modeling Logic with Decision Trees Use Structured English to represent logic of choice in conditional statements.
Use Decision Tables and Decision Trees to represent logic of choice in conditional statements. Classroom Discussion
Exercise on creating decision trees and decision tables Recitation
Exercises
Week 10-11Structuring Systems Requirements: Conceptual Data Modeling
The Process of Conceptual Data Modeling
Gathering Information for Conceptual Data Modeling
Entity-Relationship Modeling
Conceptual Data Modeling and the ER Model
Representing Supertypes and Subtypes
Business Rules Discuss ER Modeling.
Define key terms used in ER Modeling.
Develop ER Diagram to represent business situations.
Explain the role of conceptual data modeling in the overall analysis and design of an information system.
Discuss business rules and its influence in the analysis and design of information system.
Relate data modeling to process and logic modeling as different views of describing an information system. Lecture Exercises
Recitation
Exercises
Week 12Selecting the Best Alternative Design Strategy
The Process of Selecting the Best Alternative Design Strategy
Generating Alternative Design Strategies
Issues to Consider in Generating Strategies Describe the different sources of software.
Assemble the various pieces of an alternative design strategy.
Generate alternative designs strategies for an information system.
Select the best design strategy using both qualitative and quantitative methods. Classroom Discussion
Exercise on ERD Exam
Exercises
Individual Paper
Week 13-14Designing Forms and Reports
The Process of Design Forms and Reports
Formatting Forms and Reports
Assessing Usability Explain the process of designing forms and reports and the deliverables for their creation.
Apply the general guidelines for formatting forms and reports.
Explain how variations in users tasks, technology, and environmental characteristics influence the usability of forms and reports. Classroom Discussion
Case Study Recitation
Exercises
Week 15Designing Interfaces and Dialogues
The Process of Designing Interfaces and Dialogues
Interaction Methods and Devices
Designing Interfaces
Designing Dialogues Explain the process of designing interfaces and dialogues and the deliverables for their creation.
Apply several methods for interacting with a system.
Apply the general guidelines for designing interfaces and specific guidelines for layout design, structuring data entry fields, providing feedback and system help. Classroom Discussion
Exercise on creating forms and report designs Exam
Exercises
Week 16-18Project Presentation To apply the techniques and tools for systems analysis and design on a project.
To produce documentations of systems analysis and design on a project. Consultation
Project Presentation Project Presentation
Project Documentation
Requirements:
Exams and Project
Computation of Grades:
Class Standing:Graded Recitation 15%Classroom Group Activity 20%Individual Paper/Case Study 30%Long Exams 30%
Midterm Grade:2/3 Class Standing + 1/3 Midterm ExamFinal Grade:1/3 Midterm + 1/3 2nd Qtr Class Standing + 1/3 Project