This course introduces the tools and techniques that are used for systems analysis and design. Both the traditional and the object-oriented approach to systems analysis and design will be used. This involves methods of analysis for assessing the information needs of an organization and determining how computer systems can provide problem solving help. Requirements modeling will include additional coverage on use cases and use case descriptions. System design involves specifying in detail how the components of systems should be implemented and should be based on an in-depth understanding of the business problem obtained from systems analysis. At all stages throughout this course an iterative approach to systems development will be emphasized.
Date First Offered:
- Total Hours: 45
- Lecture Hours: 45
This course is offered online:
- English 10 or ENGL 030 [Grade 12 recommended]
Introduction to Systems Analysis and Design
- Course Introduction, Objectives, Overview, SDLC
- Intro. Systems Development,
- Reading and Exercises: Chapter 1
Analyzing the Business Case, Strategic Planning, IS Projects,
- Reading and Exercises: Chapter 2
Project Management - overview, planning, estimating, scheduling, tools, monitoring, Gantt charts, PERT/CPM, indexes, change control, control, report, Software, Project Success
- Reading and Exercises: Toolkit Part 4
Requirements Modeling - JAD, RAD, FDD, UML
- Reading and Exercises: Chapter 3
Data and Process Modeling – data flow diagram, data dictionary, logical and physical models
- Reading and Exercises: Chapter 4
Object Modeling – UML, Case Tools
- Transition to Systems Design
- Reading and Exercises: Chapter 5
Development Strategies – software as a service, outsourcing, in-house software development, cost benefit analysis, RFP, RFQ
- Reading and Exercises: Chapter 6
User Interface, Input and Output Design
- Reading and Exercises: Chapter 7
File and Database Design
- Data and Entity Relationships, Normalization DB design, DB Management Models, OO DB, File Access and Organization
- Reading and Exercises: Chapter 8
- Processing Methods, Centralized vs Decentralized LANS, WANS, VANS, Topologies, Client/Server, Backup, Recovery, System design specification
- Reading and Exercises: Chapter 9
Systems Implementation-Application Development; Quality Assurance; Documentation-Program, Coding process, Unit, Integration and system testing, steps in system installation and evaluation, training plans, data conversion.
- Reading and Exercises: Chapter 10
Systems Operation and Support
- Support and Maintenance Activities, User Training, Info. Centers, Maintenance Activities, Managing Systems Operation Support, Performance, Systems Obsolescence
- Reading and Exercises: Chapter 11
Upon successful completion of the course the student will be able to:
- Define the building blocks of an information system.
- Explain a systems development life cycle.
- Use project management tools to plan and monitor projects.
- Gather and analyze user requirements.
- Use data modeling and process modeling to design an information system to meet users' requirements
- Prepare feasibility studies.
- Prepare detailed specifications for a system design.
- Plan systems implementation, including consideration of:
- System testing.
- Preparing user manuals.
- Systems delivery, maintenance, recovery, enhancements.
Number of Assignments:
- Final Exam: 35 %
- Quizzes and Tests: 15 %
- Assignments: 20 %
- Project: 15 %
- Other: 15 %
Percentage of Individual Work:
Percentage of Group Work:
Course Offered in Other Programs:
- College Policies: Northern Lights College has policies on Academic Appeals (including appeal of final grades), Student Conduct, Cheating and Plagiarism, Academic Probation and other educational issues. Copies of these and other policies are available in the College Calendar.
- Attendance: As this is an on-line course, attendance requires participation in the course, not time in a classroom. However, students must ensure that they complete their required participation in online discussions and other similar assignments
- Occasionally, online meeting/discussion forums times may be arranged in conjunction with the students availability
- Missed Exams: Quizzes and periodic tests must be written when scheduled for the class. This policy may be modified should the student submit written documentation, acceptable to the department, supporting a valid reason for missing the quiz or test (i.e. family or personal emergency, etc.). If an approved alternate quiz or test is not available or cannot be scheduled, the weighting of the final exam may be adjusted to compensate at the discretion of the instructor. The student will not successfully complete the course without passing the final exam and completing at least 50% of scheduled quizzes and tests.
- Late Assignments: Late assignments will not be marked without the student having made prior arrangements with the instructor.
- Cheating/Plagiarism: Plagiarism is the presentation of another person's words, ideas, interpretations, insights, or order of points as your own. All work submitted must be your own words and content, and not written by a tutor or friend. Whenever you use sources for an essay, or assignment, you must avoid plagiarism by documenting them. The NLC College calendar establishes procedures for plagiarised assignments.
- Incomplete Grades: Incomplete grades will be governed by the policies of NLC on this issue.
- Computer Course Requirements/Policies:Any student found either making copies of our diskettes or network files, or using an unauthorized copy of our programs will be required to withdraw from this course. A second offence in any course may result in an automatic expulsion from the program.
- Students registered in the Information and Communication Technology program are guided by the policies and procedures of their registering college. You are encouraged to review the policy definitions and guidelines of the college at which you are registered. You can view these policies and procedures by visiting your college's website or by contacting the Program Coordinator.
- Required - Cashman Rosenblatt, S., Systems Analysis and Design, 7th Edition. Chapters Covered: 1-11