System Development
Subject Area: Technology
Curriculum Area: Information Technology – System Development
Grade Level: 11th Grade
Time: 30 minutes
Class Size: 6 students
Country Standard: CA Education Standards
Lesson Objectives
By the end of this lesson, students will be able to:
- Define what a system is and describe its basic elements.
- Differentiate between manual systems and computer-based information systems (CBIS).
- Understand the System Development Life Cycle (SDLC) and its models (Waterfall and Iterative).
- Explain all SDLC phases and identify four types of testing and four deployment methodologies.
Materials Needed
- Whiteboard/Smartboard
- Markers or digital tools (if online teaching)
- Handouts (printed or digital) outlining the key content
- A flowchart of SDLC
- Case study example (e.g., developing a library management system)
Lesson Plan Structure
1. Introduction (5 Min)
Activity: Quick Warm-Up Discussion
- Write the question "What do you think a system is?" on the board.
- Ask students for a few examples (e.g., traffic lights, ATM systems). Use these examples to introduce the definition of a system.
Definition:
A system is an organised collection of elements working together to achieve a common goal.
Basic Elements of a System:
Briefly explain the elements:
- Input: Data collected (e.g., depositing money at an ATM).
- Process: Transformation of the input (e.g., storing the amount in the account).
- Output: Result or outcome (e.g., account balance updated).
- Feedback: Adjustments and improvements (e.g., correcting errors in transactions).
2. Manual vs. Computer-Based Systems (5 Min)
Activity: Scenario Comparison
- Present two scenarios:
- A librarian managing a library manually using pen and paper.
- A librarian using library management software on a computer.
Discussion Questions:
a. What are the challenges of the manual system?
b. Identify the benefits of transitioning to a computer-based information system.
Key Points to Highlight:
- A Manual Information System uses human effort; it is prone to errors, slower, and requires physical storage (e.g., paper records).
- A Computer-Based Information System (CBIS) uses technology to store, process, and retrieve data, offering efficiency, automation, and the ability to handle large volumes of data.
3. Exploring SDLC (10 Min)
Activity: SDLC Flowchart and Step-by-Step Explanation
What is SDLC?
The System Development Life Cycle (SDLC) is a structured process for planning, creating, testing, and deploying information systems.
Steps of SDLC Using Waterfall Model:
-
Planning:
- Define the problem and objectives.
- Example: School management needs a system for tracking attendance.
-
Analysis:
- Document requirements.
- Example: What features will the system need (e.g., automatic reports, data entry for teachers)?
-
Design:
- Create the blueprint of the system, including UI and database design.
-
Implementation:
- Build the system through coding.
-
Testing and Integration:
- Conduct four types of testing:
a. Unit Testing – Focus on individual components.
b. Integration Testing – Ensure components work together.
c. System Testing – Test the entire system for bugs.
d. Acceptance Testing – Test for user satisfaction.
-
Maintenance:
- Regular updates and fixes.
Iterative Model Key Difference:
- Unlike the linear Waterfall Model, the Iterative Model repeats phases to continually refine the system, making it adaptable to changes.
4. Deployment Methods (5 Min)
Activity: Think-Pair-Share
Ask: "How would you deliver the finished system to users? Which of these options would work best and why?"
Explain:
- Direct (Big Bang): The old system is completely replaced with the new one at once.
- Parallel: Run both old and new systems side by side temporarily.
- Phased: Implement the system in stages.
- Pilot: Introduce to a small group first before full deployment.
5. Application and Wrap-Up (5 Min)
Activity: Mini-Case Study
- Scenario: The school library is moving from a manual system to a CBIS.
- Ask: "Using SDLC and what you've learned, how would you approach this system development project? Include steps, testing, and deployment."
Group Wrap-Up Discussion:
- Summarise the basic difference between manual and computer systems.
- Identify key phases of SDLC and their importance.
- Reiterate the importance of proper testing and deployment methods.
Assessment/Homework
In-Class Assessment:
- Each student explains one step of SDLC or identifies one deployment/testing method.
Homework:
- Write a 150-word analysis on: "What are the advantages of using CBIS over manual systems?"
Teaching Note
This lesson employs interactive techniques like real-world examples, structured discussions, and visual aids to engage Year 11 students. Breaking down otherwise complex topics (SDLC & system comparisons) into relatable, bite-sized pieces is key to helping students truly understand technological concepts.