Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
10 views5 pages

Software Engineering 1A Individual Assignment 2025

This document outlines the details for an individual assignment for the Software Engineering 1A module, including instructions for formatting, submission, and academic integrity. It consists of multiple questions related to software engineering concepts, requirements engineering processes, and modeling a student data system. The assignment is due on May 6, 2025, and carries a total of 100 marks with a pass mark of 50%.

Uploaded by

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

Software Engineering 1A Individual Assignment 2025

This document outlines the details for an individual assignment for the Software Engineering 1A module, including instructions for formatting, submission, and academic integrity. It consists of multiple questions related to software engineering concepts, requirements engineering processes, and modeling a student data system. The assignment is due on May 6, 2025, and carries a total of 100 marks with a pass mark of 50%.

Uploaded by

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

PROGRAMME HET: DIPLOMA IN INFORMATION TECHNOLOGY

MODULE SOFTWARE ENGINEERING 1A


MODULE CODE SEW110
NQF LEVEL 7
CREDITS 10
ASSESSMENT INDIVIDUAL ASSIGNMENT
TYPE
SEMESTER 1ST
DUE DATE 6th May 2025

TOTAL MARKS 100


PASS MARK 50%
WEIGHTING 10%
EXAMINER Kennedy Mutale

This question paper consists of 4 pages including the cover page.

INSTRUCTIONS:
Read the following instructions CAREFULLY:
1. Your assignment should be typed – Arial font 12; 1.5 spacing; Justified (ctrl +
J)
2. Use the Harvard method of referencing.
3. You must consult at least three different sources or preferably journals for
adequate referencing.
4. Assignments must be presented in the correct format. Marks will be awarded
in conjunction with contents for overall presentation as per marking rubric.
5. Ensure that your name and the name of your campus are clearly indicated on
the cover page of your assignment.
6. Keep photocopies of all assignments handed in.
7. Plagiarism and copying of assignments will result in the default mark 0%
being awarded. This is also a punishable offence, which will lead to a
disciplinary action.
8. It is in your own interest to present your work neatly.

1
DECLARATION OF AUTHENTICITY

I, the undersigned declare that:


• I understand what plagiarism is and are aware of the Damelin’s policy in this
regard.
• The work hereby submitted is my original work, gathered and utilised to fulfil
the requirements of this assignment except for source material explicitly
acknowledged.
• I have not used work previously produced by another student or any other
persons to hand in as my own.
• I have not allowed, and will not allow, anyone to copy my work with the
intention of passing it off as their own work.

Signature of Student Date

2
QUESTION 1 (24 Marks)

Change is inevitable in all software project. The system requirements change as the
business procuring the system responds change. Therefore, whatever software
process model is used, it is essential that it accommodate changes to the software
being developed. Change add cost to the software development because of the
process called rework.

1.1 What is software engineering? (2)


1.1 Discuss related approaches that may be used to reduce the cost of rework. (6)
1.2 Discuss ways of coping with change and changing system requirement, including
how they reduce cost by supporting rework. (6)
1.3 There are many reports of software projects gone wrong or “Software Failure”.
Do research and discuss what causes these software failures in software projects.
(10)

QUESTION 2 (13 Marks)

2.1 Discuss main activities in the requirements engineering process. (8)


2.2 Draw a diagram of the requirements engineering process. (5)

QUESTION 3 (31 Marks)

3.1 With an aid of a diagram, discuss in detail a waterfall model. (8)


3.2 Distinguish between a plan-driven development and agile development, use
diagram to support your discussions. (11)
3.3 Discuss requirements validation including the different types of checks that
should be carried out in the requirements documents. (12)

3
QUESTION 4 (32 Marks)

Student Learning System


You are required to model a student data system that is capable in the management
of learning process. The system must be capable of performing the following
activities. A student should be able to view the marks of the subjects that he/she is
registered for. The student should be able to view the classes that he/she is
attending and the subject the he/she is going to attend including the group. The
lecturer should be able to view the subject that he is going to teach including the
group that is going to attend that class. When modelling the system, you must keep
this information in mind:
• A student must be able to access marks for one or many subjects that
he/she is registered for (Example: a student can access marks for
Programming 3A, Software engineering 1A, Project management,
Information System 3A, etc.).
• A registered student belongs to a certain group, but he can’t belong to more
than one group at the same time (Example: A registered student can belong
to Diploma in IT 3rd year students or Diploma in IT 2nd year students or
Diploma in Accounting 3rd year, etc.)
• A lecturer teaches one or many subjects (Example: A Lecturer can teach,
Programming 1A, Programming 3A, Programming 2A)
• A Lecturer can teach one or many groups, but not at the same time
(Example: A Lecture can teach IT 3rd year students, IT 2nd year students,
etc.).
• A subject contains one or many marks (Example: Programming 3A can
contain marks for individual assignment, group assignment, DP test, etc.)

4.1 Draw a class of the following: (12)


• Marks
• Student
• Subject
• Lecturer
4.2 Based on the study case above draw a class diagram that illustrating the
student database system, you must show the relationship between your
classes. NB. You can use figure 8 on page 42 in your study guide or figure

4
5.9 on page 130 in you prescribed book as reference and guideline of what
you should do. (20)

You might also like