

Higher Revision
Presentation
•
Computers
•
11th Grade
•
Practice Problem
•
Easy
Andrew Webster
Used 2+ times
FREE Resource
12 Slides • 6 Questions
1
Higher Computing
Revision
By Andrew Webster
2
Dev Methodologies
Introduction
Software development involves structured approaches to create, test, and maintain applications.
Different methodologies exist to suit different project needs.
We will explore key methodologies used in computing.
3
Waterfall Model
A linear, sequential approach.
Phases: Analysis > Design > Implementation > Testing > Evaluation
Suitable for well-defined projects with clear requirements.
Pros: Simple, easy to manage, clear structure.
Cons: Inflexible, late testing stage, difficult to accommodate changes, little client interaction after initial requirements gathering.
4
Uses top-down design methodology. It is based on the principle of design and then build.
There are seven stages in the process.
Each stage is treated as an individual project. Only when a step is completed does the development move onto the next stage.
No stage is ever truly completed at the first attempt. As the development process goes on, it may be necessary to revisit earlier phases. This is known as iteration.
Waterfall Model
5
Disadvantages
Stages of development happen in order, so when errors occur and previous stages have to be revisited this wastes valuable time as the project doesn’t continue until these are sorted out. Furthermore, deadlines and budget boundaries may not be met.
Waterfall Model
6
AGILE Development
Iterative and incremental development.
Emphasizes collaboration, flexibility, and customer feedback.
Popular frameworks: Scrum, Kanban.
Pros: Adaptable, continuous feedback, customer involvement, quick release schedule, get product out quickly (POC), consistent release cycles
Cons: Requires strong teamwork, less predictable timeline.
7
Replace this with your body text.
Duplicate this text as many times as you would like.
All provided templates can be reused multiple times.
Replace this with a header
8
Typical Question
Describe how Agile methodologies could be used in the effective production
of the software.
Regular opportunity to assess development and success
Shorter iteration of work and quicker response to change
Gather requirements at the same time as development software
Greater customer collaboration with client and software development team
9
Analysis: Scope
Scope defines what the software will include—its functions, features, and goals. It outlines the problems the software aims to solve and the main tasks it must perform.
Think of Scope as to what the System can do
10
Example of Scope
A school attendance system might include:
Logging student attendance.
Generating attendance reports for teachers.
Allowing parents to view absences.
11
Analysis: Boundaries
Boundaries define what the software will NOT do. These restrictions help keep the project focused and manageable.
Think of Boundaries as to what the System can't do
12
Example of Boundaries
For the school attendance system:
It will not handle student grades (that would be a separate system).
It will not allow parents to edit attendance records (only teachers/admins can do this).
It will not work offline (requires an internet connection).
13
Multiple Choice
What does the 'scope' of a software project define?
The limitations and constraints of the software
The specific coding language to be used
The estimated completion time for the software
The features and functionality the software will include
14
Multiple Choice
Which of the following best describes 'boundaries' in software development?
The estimated cost of developing the software
The features the software will include
The aspects that the software will NOT cover
The time required to complete the project
15
Multiple Choice
A company is developing a library management system. Which of the following is an example of a boundary?
The system will allow users to borrow and return books
The system will generate overdue book reports
The system will allow students to reserve books
The system will NOT track employee salaries
16
Multiple Choice
Why is it important to define scope and boundaries during the analysis stage?
To ensure the software is completed as quickly as possible
To prevent unnecessary features and unrealistic expectations
To determine which programming language will be used
To ensure the software is expensive to develop
17
Multiple Choice
A school is developing an online homework submission system. Which of the following is OUTSIDE the scope of the project?
Allowing students to submit homework online
Allowing teachers to mark and return homework digitally
Allowing students to check their grades
Managing the school's payroll system
18
Multiple Choice
Which of these statements about scope and boundaries is FALSE?
The scope defines what the software must do
The boundaries define what the software must NOT do
Boundaries help prevent the project from expanding beyond its intended purpose
Scope and boundaries are not necessary if the project has a large budget
Higher Computing
Revision
By Andrew Webster
Show answer
Auto Play
Slide 1 / 18
SLIDE
Similar Resources on Wayground
12 questions
Lingkaran
Presentation
•
11th Grade
12 questions
Comunicacion Arduino Android
Presentation
•
11th Grade
15 questions
VSC 3.1--Articles of Confederation: Strengths and Weaknesses
Presentation
•
11th Grade
15 questions
Gilded Age
Presentation
•
11th Grade
12 questions
Higher Assignment - Analysis (SDD)
Presentation
•
11th Grade
11 questions
simple past vs present perfect
Presentation
•
11th Grade
15 questions
Python
Presentation
•
10th - 12th Grade
12 questions
Ratios and Proportions
Presentation
•
11th Grade
Popular Resources on Wayground
24 questions
PBIS-HGMS Day 10
Quiz
•
6th - 8th Grade
10 questions
HCS SCI 03 Summer School Review 3
Quiz
•
3rd Grade
11 questions
Home Scope
Quiz
•
7th - 8th Grade
15 questions
HCS SCI 05 Summer School Assessment 3 Review
Quiz
•
5th Grade
35 questions
Lufkin Road Middle School Student Handbook & Policies Assessment
Quiz
•
7th Grade
18 questions
Geo 11.3 Area of Circles and Sectors
Quiz
•
9th - 11th Grade