0% found this document useful (0 votes)
18 views2 pages

COMP 371 - Assignment 1 - 2024-2025 - Second 11988

This document outlines an assignment for Software Engineering at Jazan University for the academic year 1445-1446 H. It includes instructions, deadlines, and specific questions related to software development concepts such as Agile and Incremental models, user and system requirements, interaction models, requirement gathering techniques, and class diagrams. The assignment is due on 13/03/2025 and emphasizes the importance of submitting a soft copy on Blackboard.

Uploaded by

ahmed4mak42
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views2 pages

COMP 371 - Assignment 1 - 2024-2025 - Second 11988

This document outlines an assignment for Software Engineering at Jazan University for the academic year 1445-1446 H. It includes instructions, deadlines, and specific questions related to software development concepts such as Agile and Incremental models, user and system requirements, interaction models, requirement gathering techniques, and class diagrams. The assignment is due on 13/03/2025 and emphasizes the importance of submitting a soft copy on Blackboard.

Uploaded by

ahmed4mak42
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

KINGDOM OF SAUDI ARABIA | JAZAN UNIVERSITY

COLLEGE OF ENGINEERING AND COMPUTER SCIENCE


ASSIGNMENT - I (2024-2025_Second Semester)
Academic Year 1445-1446 H Semester Second
Course with
Software Engineering (371 COMP-3) Section 11988
code
Type of
Theoretical Assignment Marks 10
Assignment
Date of
26/01/2025 Deadline 13/03/2025
Announcement

Instructions:
 The assignment-1 questions are based on Chapters-1, 2 & 3
 All questions are of TWO marks each.
 The assignment submission on Blackboard will be closed
automatically after the due date (13/03/2025).
 Late submissions will result in a deduction of marks.
 Only soft copy assignments will be accepted. (No hardcopies)
 To answer the questions, you can refer different sources

Answer all questions. Each question carries TWO marks.

1. Write the major differences between Agile and Incremental Model?

2. Explain the difference between user requirements and system requirements. Why is it important
to bridge the gap between these two types of requirements during software development?

3. What are interaction models, and why are they significant in system modeling? Provide
examples of different types of interaction models used in software development.

4. Discuss the following requirement gathering techniques i.e., brainstorming, focus group,
prototyping, JAD and Reverse engineering.

5. What is class diagram? Demonstrate the types of relationship between the classes.

Name of the Course Teacher Dr. Shams Tabrez Siddiqui Signature


Q1:

Aspect Agile Model Incremental


Development Model
Delivery Delivers parts Builds the software
Process quickly in set time in parts over time.
periods.
Focus Removes Develops main
unnecessary steps features first, then
to be flexible. adds more.
Set end dates; may No fixed timeline for
Timing reduce features to completing parts.
finish on time.

Q2: Explain the difference between user requirements and system requirements.

Aspect User Requirements System Requirements


Type Functional requirements Non-functional requirements
Focus Features visible to users Overall system performance and quality
Ensure reliability, usability, and
Purpose Meet user needs and business goals
maintainability
"Users can book appointments "The system must be online 99.9% of the
Example
online." time."
Observability Directly observable by users May not be directly visible to users

You might also like