Friday, July 10, 2026

Complete IT4506 UCSC BIT 2024 paper solutions with simple theory, formulas & quick revision. Covers OSI, TCP/IP, SDN, DNS, Nyquist & Hamming Distance

🌐 IT4506 Computer Networks (2024)

UCSC BIT | MCQ Solutions with Simple Theory & Examples

📚 About this guide: Complete solutions for the IT4506 Computer Networks 2024 paper. Covers OSI & TCP/IP Models, Multiplexing, Transmission Media, Error Detection, ALOHA, SDN, and DNS. Each MCQ includes simple theory, real-world examples, and formulas — perfect for BIT exam revision.
Q1✅ (b) OSI Model

ISO's Reference Model

Theory: The OSI (Open System Interconnection) Model was developed by ISO to standardize network communication into 7 layers (Physical, Data Link, Network, Transport, Session, Presentation, Application).

Q2✅ (d) Link Layer

TCP/IP Physical Transmission

Theory: In the TCP/IP model, the Link Layer (or Network Access Layer) handles the physical transmission of data between adjacent network nodes over cables or Wi-Fi.

Q3✅ (c) Gateway

Connecting Different Networks

Theory: A Gateway connects different networks, especially those using different communication protocols. It acts as a translator between networks.

Q4✅ (d) Statistical Multiplexing

Dynamic Bandwidth Distribution

Theory: Statistical Multiplexing flexibly distributes bandwidth based on users' current demand. Unlike TDM (fixed slots), it only gives bandwidth to users who actually have data to send.

Q5✅ (d) Data Link Layer

MAC Sublayer Location

Theory: The Data Link Layer (Layer 2) is divided into the LLC and MAC (Media Access Control) sublayers. MAC handles physical addressing (MAC addresses) and access to the transmission medium.

Q6✅ (b) 1000 bits

Data Rate Calculation

Theory: In networking, 1 kbps = 1000 bits/second (not 1024). Therefore, in 1 second, a 1 kbps channel transmits 1000 bits. (Storage uses 1024, but network speeds use 1000).

Q7✅ (c) Track activities

Purpose of Cookies

Theory: Web browsers store cookies to remember user information, such as login status, preferences, and to track browsing activities for personalized recommendations.

Q8✅ (b) Reduce noise

Twisted Pair Cables

Theory: Twisted pair cables are twisted to reduce electromagnetic interference (EMI) and crosstalk. The twisting causes the electromagnetic fields of the two wires to cancel each other out.

Q9✅ (c) 2.4 GHz–2.4835 GHz

ISM Band Frequency

Theory: The 2.4 GHz ISM (Industrial, Scientific, Medical) band is a license-free frequency widely used for Wi-Fi, Bluetooth, and IoT devices.

Q10✅ (d) 2000 kbps

Nyquist Theorem (Noiseless)

Theory: For a noiseless channel, Max Data Rate = 2 × B × log₂(L). For binary signalling (L=2), log₂(2)=1. So, Rate = 2 × 1000 kHz = 2000 kbps.

Q11✅ (b) Half-duplex

Two-Way, One at a Time

Theory: Half-duplex allows data to travel in both directions, but only one direction at a time (like a walkie-talkie). Full-duplex allows simultaneous two-way communication.

Q12✅ (a) FDM

Dividing by Frequency Bands

Theory: Frequency Division Multiplexing (FDM) divides the total bandwidth into different frequency bands, giving each user a dedicated frequency channel (like FM radio stations).

Q13✅ (d) Add redundant bits

Forward Error Correction (FEC)

Theory: FEC adds enough redundant bits during transmission so that the receiver can detect and correct errors locally without asking the sender to retransmit.

Q14✅ m / (m + r)

Code Rate Calculation

Theory: If a message has m bits and r check bits are added, the total transmitted bits are m + r. The Code Rate (efficiency) is m / (m + r).

Q15✅ 4 errors

Hamming Distance Detection

Theory: A code with a minimum Hamming distance of d can detect up to d - 1 errors. If d = 5, it can detect 5 - 1 = 4 errors.

Q16✅ (c) XOR for Even Parity

Parity Bits

Theory: An even parity bit ensures the total number of 1s is even. It can be calculated by taking the XOR of all bits in the message. Parity bits can only detect errors, not correct them.

Q17✅ (d) Detect errors

Purpose of a Checksum

Theory: A checksum is a calculated value sent with data. The receiver recalculates it to verify data integrity. Its primary purpose is to detect errors during transmission.

Q18✅ (c) T

Slotted ALOHA Vulnerable Period

Theory: In Pure ALOHA, the vulnerable period is 2T. In Slotted ALOHA, time is divided into slots, reducing the vulnerable period to just T (the frame transmission time), making it more efficient.

Q19✅ (b) Manage and monitor

Management Plane

Theory: The Management Plane enables network administrators to configure devices, monitor performance, view logs, and troubleshoot the network (e.g., using SSH or SNMP).

Q20✅ (e) Southbound API

SDN Component

Theory: In SDN, the Southbound API (like OpenFlow) connects the SDN Controller to the network devices (switches/routers), allowing the controller to program forwarding rules at Layer 3.

Q21✅ (d) Link speed forwarding

Hardware Routing Tables

Theory: Implementing routing in hardware (like TCAM/ASICs) allows the router to keep high-speed links and route packets at link speed without relying on a slower CPU.

Q22✅ HOSTS.TXT

ARPANET Name Resolution

Theory: Before DNS was invented, ARPANET used a centralized file called HOSTS.TXT to map computer names to their corresponding IP addresses.

Q23✅ Resolver

DNS Library Procedure

Theory: The Resolver is the client-side library procedure that takes a domain name (like www.google.com) and queries DNS servers to resolve it into an IP address.

Q24✅ Time To Live (TTL)

DNS Record Validity

Theory: The TTL (Time To Live) field in a DNS Resource Record indicates how long (in seconds) the record is valid and can be cached by a resolver before it must be refreshed.

Q25✅ Plug-in

Browser Extensions

Theory: A Plug-in is a third-party code module installed as an extension to a web browser to add support for special content or technologies (e.g., old Adobe Flash videos).

Complete Answer Key (Q1–Q25)

QAnswerKey Concept
1OSI Model7-layer model by ISO
2Link LayerTCP/IP physical transmission
3GatewayConnects different protocols
4Statistical MuxDemand-based bandwidth
5Data LinkContains MAC sublayer
61000 bits1 kbps = 1000 bps
7Track activitiesCookies store user data
8Reduce EMITwisting cancels interference
92.4 GHzISM Band (Wi-Fi/Bluetooth)
102000 kbpsNyquist: 2 × Bandwidth
11Half DuplexTwo-way, one at a time
12FDMShares by frequency bands
13FECDetects & corrects errors
14m / (m+r)Code Rate formula
154 errorsHamming detect = d - 1
16XOREven parity calculation
17Detect errorsChecksum purpose
18TSlotted ALOHA vulnerable time
19Manage/MonitorManagement Plane
20Southbound APIController ↔ Switches
21Link speedHardware routing tables
22HOSTS.TXTPre-DNS name mapping
23ResolverDomain to IP conversion
24TTLDNS cache lifetime
25Plug-inBrowser capability extension

📚 Important Formulas to Memorize

1. Nyquist Theorem (Noiseless Channel):
Maximum Data Rate = 2 × B × log₂(L)
(B = Bandwidth, L = Signal Levels)
2. Code Rate:
Code Rate = m / (m + r)
(m = Data bits, r = Check bits)
3. Hamming Distance (d):
Detectable Errors = d - 1
Correctable Errors = ⌊(d - 1) / 2⌋
4. ALOHA Vulnerable Periods:
Pure ALOHA = 2T
Slotted ALOHA = T

❓ Frequently Asked Questions (FAQ)

Q: What is the OSI Reference Model? A: The OSI (Open System Interconnection) Model is a 7-layer conceptual framework developed by ISO that standardizes how different computer systems communicate over a network. The layers are Physical, Data Link, Network, Transport, Session, Presentation, and Application.
Q: What is the difference between Half-duplex and Full-duplex communication? A: Half-duplex allows data to travel in both directions, but only one direction at a time (like a walkie-talkie). Full-duplex allows data to travel in both directions simultaneously (like a telephone call).
Q: What is the Nyquist Theorem formula for a noiseless channel? A: The Nyquist Theorem defines the maximum data rate for a noiseless channel. The formula is: Maximum Data Rate = 2 × B × log₂(L), where B is the bandwidth in Hz and L is the number of signal levels.
Q: What does TTL stand for in DNS? A: TTL stands for Time To Live. In DNS, it is a value in a Resource Record that indicates how long (in seconds) the record can be cached by a resolver before it must query the DNS server again for a fresh record.
Q: What is the role of the Southbound API in SDN? A: In Software-Defined Networking (SDN), the Southbound API (such as OpenFlow) connects the centralized SDN Controller to the physical network devices (switches and routers), allowing the controller to program forwarding rules and manage the Data Plane.

🎓 Expert ICT, Coding, School Classes, Digital Marketing & University Project Guidance

Struggling with your university final year project? Want to master coding, upscale your business with expert digital marketing, or learn absolute computer basics from scratch? We offer high-quality individual and group online classes conducted in English, Sinhala, or Tamil mediums. Get guaranteed academic success and professional growth with tailored guidance.


🎓 University Final Year Project Guidance & AI

Get specialized, end-to-end mentoring and technical support to pass your degree or master's program with flying colors:

  • 🏫 Targeted Institutes: Expert guidance tailored for BIT UCSC, UoM, SLIIT, NIBM, and other leading universities.
  • 🔬 Postgraduate Support: Comprehensive assistance for MSc Software Final Year Projects.
  • 🤖 AI & Smart Applications: Step-by-step implementation of AI, Machine Learning (ML), and automation modules.
  • Guaranteed Success: Help with documentation, system architecture, coding, and viva preparation.

🏫 School ICT & Corporate Beginner Classes

  • 💻 Non-IT Staff Computer Basics: Absolute beginner-friendly online classes covering essential computer skills, office tools, and internet operations.
  • 🎒 Primary & Secondary (Grades 1-10): Interactive online ICT classes tailored to build strong foundations from early ages.
  • 📝 Exam Prep: Dedicated training packages for GCE O/L, GCE A/L ICT, and GIT exams.
  • 🌍 Global Syllabuses: Complete curriculum coverage for Local, Edexcel, and Cambridge in English & Tamil Mediums.

📢 Software Development & Digital Marketing Services

  • ⚙️ Software & Web Development: Professional custom software application and website development built using PHP & MySQL.
  • 🎯 Social Media Management: Content creation, publishing, and channel management for Facebook, Instagram, TikTok, and YouTube.
  • 📈 Ad Boosting: Highly targeted paid advertising campaigns to drive leads, traffic, and sales to your business.

📞 Connect With Us Instantly

Book your slot for online classes or get a premium tech service quote today!

💬 WhatsApp: +94 729622034

📧 Email: ITClassSL@gmail.com


🌐 Explore Our Resources & Communities

Stay updated with our latest tutorials, project ideas, and student guides across all our official platforms:

Thursday, July 9, 2026

IT4206 Enterprise Application Development 2023 MCQ Answers | UCSC BIT Complete IT4206 UCSC BIT 2023 paper solutions with simple theory, examples & quick revision. Covers JPA, Servlets, JSP, WebSocket, JSON & more

💼 IT4206 Enterprise Application Development (2023)

UCSC BIT | MCQ Solutions with Simple Theory & Examples

📚 About this guide: Complete solutions for the IT4206 Enterprise Application Development 2023 paper. Covers JPA, Multi-tier Architecture, Servlets, JSP, WebSocket, and JSON. Each MCQ includes simple theory, a real-world example, and a quick memory trick — perfect for BIT exam revision.
Q1✅ (c) JPA

Java Persistence API (JPA)

Theory: JPA helps Java programs communicate with relational databases (MySQL, Oracle) using Java objects instead of raw SQL.

Example: entityManager.find(Student.class, 1); automatically fetches the student.

Memory Trick: JPA = Java ↔ Database

Q2✅ (d) Business Logic Tier

Where do discount calculations go?

Theory: Business rules (like calculating VIP discounts or taxes) belong in the Business Logic Tier.

Example: If customer is VIP → 20% discount. This calculation happens here.

Q3✅ (a) JAR

Distributing Standalone Java Apps

Theory: A JAR (Java Archive) file packages Java programs into one executable file.

Example: Run using java -jar MyApp.jar. Easy to share!

Q4✅ (c) Web Tier

Handling SOAP & REST

Theory: The Web Tier receives requests from browsers/apps and handles HTTP, REST APIs, and SOAP Web Services.

Flow: Mobile App → REST Request → Web Server → Business Logic → Database.

Q5✅ (a) Application Server

Java EE Deployment

Theory: Java EE applications run inside an Application Server (like Tomcat or WildFly), which manages security, sessions, and transactions.

Example: Online Banking runs on a server (Java EE), while a Desktop Calculator runs directly on your PC (Java SE).

Q11✅ (d) Only a,b

WebSocket Imports

Theory: You only need to import packages for annotations actually used in the code. If the code uses @ServerEndpoint and @OnMessage, only those two are required.

Memory Trick: Import only what you use.

Q12✅ (b) a, b, d

WebSocket Communication

Theory: WebSocket creates a lightweight, bi-directional connection. The server can push data anytime without reconnecting.

Example: WhatsApp live chat. Both users can send messages anytime.

Memory Trick: WebSocket = Live Chat

Q13✅ (a) GET

Requesting Information

Theory: The GET method is used to request/read data from a web server.

Example: Opening www.amazon.com sends a GET request to fetch the webpage.

Memory Trick: GET = Get Data

Q14✅ (c) 300

HTTP Redirection

Theory: HTTP status codes in the 300 range indicate redirection (e.g., 301 Moved Permanently).

Memory Trick: 300 = Move Somewhere Else

Q15✅ (a) JSP

Java Inside HTML

Theory: JSP (JavaServer Pages) allows Java code to be written inside HTML to generate dynamic web pages.

Example: Welcome <%= "Nimal" %> outputs "Welcome Nimal".

Memory Trick: JSP = Java Inside HTML

Q16✅ (a) forward()

RequestDispatcher.forward()

Theory: Transfers the same request and response from one servlet to another. The browser URL does NOT change.

Example: LoginServlet forwards to Dashboard.jsp.

Memory Trick: forward() = Go to another page

Q17✅ (c) @Deprecated

Marking Old Methods

Theory: @Deprecated warns developers that a method is outdated and should not be used in new programs.

Memory Trick: Deprecated = Old Method

Q18✅ (c) @SuppressWarnings

Hiding Compiler Warnings

Theory: Tells Java to ignore unnecessary compiler warnings (e.g., @SuppressWarnings("unchecked")).

Memory Trick: Suppress = Hide

Q19✅ (e) a,b,c,d

JSP Elements

Theory: The 4 main JSP elements are:

  • Declaration: <%! int x=10; %> (Variables)
  • Scriptlet: <% out.println("Hi"); %> (Java code)
  • Expression: <%= name %> (Output)
  • Directive: <%@ page ... %> (Instructions)

Memory Trick: DSED

Q20✅ (d) @WebInitParam

Servlet Initialization Parameters

Theory: Defines configuration values for a servlet during initialization instead of hardcoding them.

Memory Trick: Init = Initial Settings

Q21✅ (a) contextDestroyed()

ServletContextListener

Theory: Listens to the web app lifecycle. contextInitialized() runs on start, contextDestroyed() runs when the app stops.

Memory Trick: Destroyed = Application Closed

Q22✅ (b) <% ... %>

Executing Java Code in JSP

Theory: The Scriptlet tag <% ... %> is used to execute Java code on the server.

Memory Trick: Scriptlet = Java Code

Q23✅ (c) "firstName":"Nimal"

Correct JSON Syntax

Theory: JSON stores data as "Key":"Value". It strictly requires double quotes for keys and string values.

Memory Trick: JSON uses DOUBLE QUOTES

Q24✅ (d) invalidate()

Destroying a Session

Theory: When a user logs out, session.invalidate(); destroys their session completely.

Memory Trick: Logout = invalidate()

Q25✅ (b) service()

Handling HTTP Requests

Theory: In the Servlet lifecycle, service() handles every client request and decides whether to call doGet() or doPost().

Memory Trick: service() = Handle Requests

Quick Revision (All 25 Questions)

QAnswerMemory Trick
1JPAJava ↔ Database
2Business TierBusiness Rules
3JARJava Package
4Web TierREST & SOAP
5App ServerJava EE
6a,b,cApache = Server
7Session BeanOne Client
8@PrePassivateBefore Passivation
9PassiveSleeping State
10@ServerEndpointWebSocket
11Only a,bImport Used Packages
12a,b,dLive Communication
13GETRead Data
14300Redirection
15JSPJava in HTML
16forward()Transfer Request
17@DeprecatedOld Method
18@SuppressWarningsHide Warnings
19DSEDJSP Elements
20@WebInitParamInitial Settings
21contextDestroyed()Application Stops
22<% ... %>Scriptlet = Java Code
23"Key":"Value"Double Quotes
24invalidate()Logout
25service()Handles Requests

🎯 Exam Tips

  • JPA → Connects Java applications to relational databases.
  • Business Logic Tier → Contains business rules like discounts and tax calculations.
  • Web Tier → Handles HTTP, REST, and SOAP communication.
  • WebSocket → Enables two-way (bi-directional) communication.
  • Servlet Lifecycle → init() → service() → destroy().
  • Session → invalidate() logs the user out.
  • JSON → Uses "key":"value" format with double quotes.

❓ Frequently Asked Questions (FAQ)

Q: What is the main purpose of JPA in Java EE? A: JPA (Java Persistence API) allows Java applications to connect and interact with relational databases using Java objects instead of writing raw SQL queries.
Q: What is the difference between forward() and include() in Servlets? A: forward() transfers the request to another resource completely (URL doesn't change), while include() adds the content of another resource into the current response.
Q: How do you destroy an HttpSession in Java? A: You can destroy a user's session by calling the session.invalidate() method, which is typically used during user logout.
Q: What are the four main JSP elements? A: The four main JSP elements are Declarations (<%! %>), Scriptlets (<% %>), Expressions (<%= %>), and Directives (<%@ %>).
Q: Why is WebSocket better than HTTP for live chat? A: WebSocket creates a persistent, bi-directional connection, allowing the server to push data instantly without the client needing to reconnect repeatedly like in HTTP.

🎓 Expert ICT, Coding, School Classes, Digital Marketing & University Project Guidance

Struggling with your university final year project? Want to master coding, upscale your business with expert digital marketing, or learn absolute computer basics from scratch? We offer high-quality individual and group online classes conducted in English, Sinhala, or Tamil mediums. Get guaranteed academic success and professional growth with tailored guidance.


🎓 University Final Year Project Guidance & AI

Get specialized, end-to-end mentoring and technical support to pass your degree or master's program with flying colors:

  • 🏫 Targeted Institutes: Expert guidance tailored for BIT UCSC, UoM, SLIIT, NIBM, and other leading universities.
  • 🔬 Postgraduate Support: Comprehensive assistance for MSc Software Final Year Projects.
  • 🤖 AI & Smart Applications: Step-by-step implementation of AI, Machine Learning (ML), and automation modules.
  • Guaranteed Success: Help with documentation, system architecture, coding, and viva preparation.

🏫 School ICT & Corporate Beginner Classes

  • 💻 Non-IT Staff Computer Basics: Absolute beginner-friendly online classes covering essential computer skills, office tools, and internet operations.
  • 🎒 Primary & Secondary (Grades 1-10): Interactive online ICT classes tailored to build strong foundations from early ages.
  • 📝 Exam Prep: Dedicated training packages for GCE O/L, GCE A/L ICT, and GIT exams.
  • 🌍 Global Syllabuses: Complete curriculum coverage for Local, Edexcel, and Cambridge in English & Tamil Mediums.

📢 Software Development & Digital Marketing Services

  • ⚙️ Software & Web Development: Professional custom software application and website development built using PHP & MySQL.
  • 🎯 Social Media Management: Content creation, publishing, and channel management for Facebook, Instagram, TikTok, and YouTube.
  • 📈 Ad Boosting: Highly targeted paid advertising campaigns to drive leads, traffic, and sales to your business.

📞 Connect With Us Instantly

Book your slot for online classes or get a premium tech service quote today!

💬 WhatsApp: +94 729622034

📧 Email: ITClassSL@gmail.com


🌐 Explore Our Resources & Communities

Stay updated with our latest tutorials, project ideas, and student guides across all our official platforms:

Tuesday, July 7, 2026

IT4406 Agile Software Development 2024 MCQ Answers | UCSC BIT Complete IT4406 UCSC BIT 2024 paper solutions with simple theory, examples & quick revision. Covers Scrum, Kanban, XP, CI, Velocity & Agile Planning

🚀 IT4406 Agile Software Development (2024)

UCSC BIT | MCQ Solutions with Simple Theory & Examples

📚 About this guide: Complete solutions for the IT4406 Agile Software Development 2024 paper. Covers Scrum, Kanban, Extreme Programming (XP), Continuous Integration, Velocity, and Agile Planning. Each MCQ includes simple theory, real-world examples, and exam tips — perfect for BIT exam revision.
Q1✅ (b)

Primary Measure of Progress

Theory: The Agile Manifesto states: "Working software is the primary measure of progress." Agile does not measure success by lines of code, documentation, or strict schedule adherence.

Exam Tip: "Primary measure of progress" = Working Software.

Q2✅ (a), (c), (d)

Agile Principles

Theory: Agile welcomes changing requirements (even late), delivers value frequently, and defers decisions until the last responsible moment. It opposes freezing requirements or relying on heavy upfront planning (Waterfall).

Q3✅ (c)

Kanban Principles

Theory: Kanban focuses on improving flow by visualizing workflow (using a board) and limiting Work In Progress (WIP). Timeboxing belongs to Scrum, not Kanban.

Exam Tip: Kanban = Visualize + Limit WIP + Flow.

Q4✅ (a), (b), (e)

Scrum Artifacts

Theory: Scrum has exactly three artifacts: Product Backlog (all desired work), Sprint Backlog (work for current Sprint), and Product Increment (finished working software). Risk Registers and Phase Gates belong to traditional PM.

Q5✅ (a), (c), (e)

User Stories (INVEST Model)

Theory: Good user stories follow INVEST: Independent (self-contained), Valuable (delivers value), and Testable. They are not rigid written contracts, and they represent user needs (not just written by developers).

Q6✅ (b), (c)

Product Owner Responsibilities

Theory: The Product Owner is the voice of the customer. They prioritize the Product Backlog and define the product vision. The Scrum Master ensures Scrum rules are followed, and developers self-organize their tasks.

Q7✅ (b)

Sprint Retrospective

Theory: The Retrospective focuses on the team. Its purpose is to improve team processes, communication, and tools for the next Sprint. (Sprint Review = show product; Sprint Planning = plan work).

Q8✅ (d)

NOT part of Backlog Refinement

Theory: Refinement (Grooming) involves prioritizing, estimating, splitting epics, and removing outdated items. Reviewing Sprint Velocity trends is used for planning/forecasting, not for refining the backlog itself.

Q9✅ (c)

Incorrect Statement about Sprints

Theory: A Sprint is a strict timebox. You can NEVER extend a Sprint just to finish work. Unfinished work simply returns to the Product Backlog.

Exam Tip: Sprint = Timebox. Never extend it!

Q10✅ (c)

Product Roadmap

Theory: A Roadmap is a high-level strategic plan showing the product's evolution over time (e.g., Q1 features, Q2 features). It is not a detailed task breakdown and is flexible, not fixed.

Q11✅ (b)

Portfolio Planning

Theory: Portfolio Planning is the highest level of Agile planning. It focuses on managing a collection of products and aligning them with business strategy (e.g., deciding which products get funding).

Q12✅ (c)

Release Planning

Theory: Release Planning forecasts deliverables and timelines using team velocity (e.g., "At 30 points/Sprint, 90 points will take 3 Sprints"). It is flexible and updated regularly.

Q13✅ (b)

Limiting Work In Progress (WIP)

Theory: Limiting WIP reduces idle work and improves flow. High WIP causes context switching and delays. Finishing one task before starting another speeds up delivery.

Exam Tip: High WIP = Slow Flow. Low WIP = Fast Flow.

Q14✅ (b)

Smaller, Frequent Releases

Theory: Small releases provide earlier ROI (Return on Investment) and faster customer validation. It allows the business to earn money sooner and get immediate feedback to fix issues.

Q15✅ (d)

Estimating Capacity for Sprint 1

Theory: Since a new team has no historical velocity, they must forecast velocity using discussions and analogies. After Sprint 1, they use their actual measured velocity for future planning.

Q16✅ (c)

Risk of Too Little Envisioning

Theory: Envisioning is the "just enough" planning before Sprint 1. Too little envisioning means the team is unprepared for the first value-creation Sprint and everyone might build different things. (Too much = Waterfall).

Q17✅ (c)

Two-Part Sprint Planning

Theory: Part 1: What? (Team forecasts backlog items based on priority/velocity). Part 2: How? (Team breaks items into tasks, gaining confidence that the work can be completed).

Q18✅ (c)

NOT aligning with Sprint Review

Theory: Sprint Review is an informal inspection and feedback session. It is NOT a formal sign-off or approval paperwork like in Waterfall. Stakeholders give feedback, and the backlog may change.

Q19✅ (d) III only

Daily Scrum Correct Statements

Theory: The Daily Scrum is a 15-minute meeting for developers to discuss progress, impediments, and plans. It is NOT a status meeting for stakeholders, and the Scrum Master does not lead it (developers run it).

Q20✅ (b)

Velocity = 30, Backlog = 45

Theory: If the team's velocity is 30, they should reprioritize and choose about 30 Story Points. Never commit to 45, never extend the Sprint, and never add developers mid-planning just to force capacity.

Q21✅ (b), (d)

Continuous Integration (CI)

Theory: CI means developers integrate code frequently, and every integration triggers an automated build and test. This prevents "Integration Hell" and requires a shared repository (like Git).

Q22✅ (c) I & II only

Test First System Testing

Theory: GUI record/playback cannot fully support Test First (needs existing screens). However, Behavior-Driven Development (BDD) makes Test First possible by writing scenarios before coding. Acceptance criteria come from business needs, not unit tests.

Q23✅ (a)

Planning Game in XP

Theory: The Planning Game balances customer priorities (business value) with programmer estimates (technical effort) to decide what should be built first.

Q24✅ (c)

XP Managing Technical Debt

Theory: Extreme Programming (XP) manages technical debt through continuous refactoring (improving code structure without changing behavior). Waiting until the end of the project increases debt.

Q25✅ (e) I, II, III

On-Site Customer in XP

Theory: The On-Site Customer may or may not be an actual end-user (could be a Product Manager). They clarify requirements instantly and decide what stakeholders value by setting priorities.

🎓 Final Exam Cheat Sheet

QAnsKey Concept
1bWorking software = progress
2a,c,dWelcome change, frequent delivery
3cKanban = Visualize + Limit WIP
4a,b,eScrum Artifacts (3)
5a,c,eINVEST User Stories
6b,cProduct Owner = Vision + Backlog
7bRetrospective = Improve team
8dVelocity trend ≠ Refinement
9cNever extend a Sprint!
10cRoadmap = Evolution over time
11bPortfolio = Strategic alignment
12cRelease Planning uses velocity
13bLimit WIP = Improve flow
14bSmall releases = Early ROI
15dSprint 1 = Forecast/Analogy
16cLittle envisioning = Unprepared
17cPlanning = What? then How?
18cReview ≠ Formal sign-off
19dDaily Scrum = Devs only
20bMatch work to velocity
21b,dCI = Frequent + Automated
22cTest First + BDD
23aPlanning Game = Balance priorities
24cXP = Continuous Refactoring
25eOn-Site Customer = Always available

❓ Frequently Asked Questions (FAQ)

Q: What is the primary measure of progress in Agile? A: According to the Agile Manifesto, the primary measure of progress is working software. Agile focuses on delivering usable, valuable software to the customer rather than just measuring lines of code or documentation.
Q: What are the three official Scrum Artifacts? A: The three official Scrum Artifacts are the Product Backlog (all desired work), the Sprint Backlog (work selected for the current Sprint), and the Product Increment (the sum of all completed work at the end of a Sprint).
Q: What is the difference between a Sprint Review and a Sprint Retrospective? A: A Sprint Review focuses on the product: the team demonstrates the working software to stakeholders to get feedback. A Sprint Retrospective focuses on the team: the team inspects their own processes, communication, and tools to find ways to improve in the next Sprint.
Q: What does the INVEST model stand for in Agile User Stories? A: INVEST stands for Independent, Negotiable, Valuable, Estimable, Small, and Testable. It is a checklist to ensure user stories are well-written and ready for development.
Q: How does Extreme Programming (XP) manage Technical Debt? A: XP manages technical debt through continuous refactoring, which means constantly improving the code structure without changing its external behavior, rather than waiting until the end of the project to clean up the code.

🎓 Expert ICT, Coding, School Classes, Digital Marketing & University Project Guidance

Struggling with your university final year project? Want to master coding, upscale your business with expert digital marketing, or learn absolute computer basics from scratch? We offer high-quality individual and group online classes conducted in English, Sinhala, or Tamil mediums. Get guaranteed academic success and professional growth with tailored guidance.


🎓 University Final Year Project Guidance & AI

Get specialized, end-to-end mentoring and technical support to pass your degree or master's program with flying colors:

  • 🏫 Targeted Institutes: Expert guidance tailored for BIT UCSC, UoM, SLIIT, NIBM, and other leading universities.
  • 🔬 Postgraduate Support: Comprehensive assistance for MSc Software Final Year Projects.
  • 🤖 AI & Smart Applications: Step-by-step implementation of AI, Machine Learning (ML), and automation modules.
  • Guaranteed Success: Help with documentation, system architecture, coding, and viva preparation.

🏫 School ICT & Corporate Beginner Classes

  • 💻 Non-IT Staff Computer Basics: Absolute beginner-friendly online classes covering essential computer skills, office tools, and internet operations.
  • 🎒 Primary & Secondary (Grades 1-10): Interactive online ICT classes tailored to build strong foundations from early ages.
  • 📝 Exam Prep: Dedicated training packages for GCE O/L, GCE A/L ICT, and GIT exams.
  • 🌍 Global Syllabuses: Complete curriculum coverage for Local, Edexcel, and Cambridge in English & Tamil Mediums.

📢 Software Development & Digital Marketing Services

  • ⚙️ Software & Web Development: Professional custom software application and website development built using PHP & MySQL.
  • 🎯 Social Media Management: Content creation, publishing, and channel management for Facebook, Instagram, TikTok, and YouTube.
  • 📈 Ad Boosting: Highly targeted paid advertising campaigns to drive leads, traffic, and sales to your business.

📞 Connect With Us Instantly

Book your slot for online classes or get a premium tech service quote today!

💬 WhatsApp: +94 729622034

📧 Email: ITClassSL@gmail.com


🌐 Explore Our Resources & Communities

Stay updated with our latest tutorials, project ideas, and student guides across all our official platforms: