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

It1060 SPM

1. The document describes requirements for a system called SL HOMES that helps house owners sell their properties. It outlines the key user roles and their responsibilities. 2. A use case diagram is drawn showing the house owner, marketing executive, and marketing manager as primary actors and their interactions with the system. 3. Two user stories are written from the perspective of the house owner and marketing executive detailing tasks they need to complete using the system. 4. User stories and use case diagrams are compared, with one similarity being they both describe system functionality from a user perspective, and one difference being use case diagrams show the system as a black box while user stories are written in natural language.

Uploaded by

vihinsab
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)
52 views5 pages

It1060 SPM

1. The document describes requirements for a system called SL HOMES that helps house owners sell their properties. It outlines the key user roles and their responsibilities. 2. A use case diagram is drawn showing the house owner, marketing executive, and marketing manager as primary actors and their interactions with the system. 3. Two user stories are written from the perspective of the house owner and marketing executive detailing tasks they need to complete using the system. 4. User stories and use case diagrams are compared, with one similarity being they both describe system functionality from a user perspective, and one difference being use case diagrams show the system as a black box while user stories are written in natural language.

Uploaded by

vihinsab
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

00083

•• l~ ••
•• 1'1""n ••
••••••
KiroLIIiTf
iJ. , <_" !
~::=!~)
~V
Sri Lanka Institute of Information Tee nology

B.Sc. Honours Degree in Information Technology

Final Examination
Year 1, Semester 2 (2019)

IT 1060 - Software Process M deling


I ' Duration: 2 Hours I

October 2019

Instructions to Candidates:

• This paper is preceded by 10 minutes reading period. The supervisor


will indicate when answering may commence.
~
• This paper has 3 questions. Answer all questions.
• Write answers in the booklet given.
• Total marks 100.
• This paper contains 5 pages including the cover page.
• Electronic devices capable of storing and retrievirg text, including
calculators and mobile phones are not allowed.
1

24/09/2019
00083

~Q~u~e~st=i~o=n~1~ (40~arks)

Analyze the scenario given below and answer the subsequent questions. State any assumptions
made.

As a software engineer, you are asked to come up with the requirem nts for SL HOMES which
will help the house owners in selling their properties.

When a House Owner (HO) wants to sell his property (house) he gives details of his house.
These details can be given either through an e-rnail, through SL OMES website or through
an online chatbot. Once the system receives the details, those details will be updated in SL
HOMES database.

The Marketing Executive (ME) is responsible for advertising horn s. As the first step, he will
prepare an online contract for the customer. The HO must sign the contract and upload it to the
system. Once the contract is complete, the next step is to prepare th marketing materials. The
marketing material can be either a video, a leaflet, a mail or a combination of those. The
materials should be approved by the HO. If the HO is not happy wi h the materials, ME has to
update the materials till the HO is satisfied. Once the marketing material is prepared, ME can
advertise the house in the SL HOMES website, through mail or through social media. SL
HOMES uses Facebook, Twitter and Whatsapp for their social mecia advertising.

Marketing Manager (MM) is responsible for approving the adve isement. When approving
the advertisement, MM must first review and approve the content (text, images, video). Then
he has to approve the budget. SL HOMES system will calculate the budget. In calculating the
budget, system will calculate the commission to be charged from t e HO. If the house price is
expected to be more than 20 Million, a 10% discount will be given on the commission. As ME
is a part time worker, sometimes MM is responsible to complete any pending urgent work of
ME.

a. Draw a Use Case Diagram for SL HOMES stating appropriate ~ssumptions.


(30 marks)

b. Write two User Stories for the SL HOMES system.


(6 marks)
~
c. Compare and contrast User Stories and Use Case Diagrams b giving one similarity and
one difference.
(4 marks)

24/09/2019
00083

.;lIQ~u=e;.:;:.st=i..:::..on=2=-- (35 Marks)

a. Explain the importance of"3C's" in User Stories.

(06 marks)

b. "Non-functional requirements are not critical when developing a. .cftware system".

I. Do you agree with the above statement?

II. -Justify your answer given in b)-i. using an example.

(04 marks)

c. Draw an Activity Diagram with swim lanes for the "Online Bar king" process of the X
Banking System (XBS) as given below.

XBS allows customers to do online banking. XBS consists of three subsystems. User
Manager Subsystem (UMSS), Account Manager Subsystem (AMSS) and Response
Manager Subsystem (RMSS). UMSS handles user/customer related actions. AMSS is
responsible for bank account related actions. RMSS handles resp nses to the user such as
error messages.
Once a customer enters his login details, those details will be vali ated. If the login details
are incorrect, customer will be asked to re-enter the login details foi three times. lfthe login
details are incorrect for the third time, the user id will be locked and the bank accounts also
will be locked. Then a warning message will be sent to the cust mer phone and mail. A
message will be shown on screen informing the user that his aCCOlnts are locked.

When the customer is successfully validated, he will be shown a menu of eligible tasks. A
customer can do three main tasks. The customer can Transfer Money from his bank
accounts. He can Edit Profile. In addition, he can select View Sta ement option. When he
selects the View Statement option, the customer has to choose t I-Jemonth and the bank
account for which he wants the statement. Once he selects those, the system will generate
the monthly account report and the report will be displayed throug the system.

Once the customer selectedssetion is completed, the system will slow the eligible task list
again. Jfthe customer wants, he can repeat any of the three actio: s Transfer Money, Edit
Profile and view statement. Once he has completed the actions he needed to perform,
customer will logout from the system.

You can assume that Transfer Money and Edit Profile tasks are already given as
separate activity diagrams.

(25 marks)

24/09/2019
00083

..::.Q--=u::...:e~s.::.:ti:..:::o..:.:n;....::3~ (25 marks)


a. Write the most suitable word(s)/phrase for the blanks of the statements given below.

I. Black box testing is also known as .

II. One of the aims in software design modeling is .

III. Prototype SOLC model replaces the .

of the Waterfall SOLC model with a .

IV. In Agile Manifesto, are valued over

processes and tools.

(05 marks)

b. SLIIT has come up with a program to convert the final exam marks to grades. Following
table gives the criteria for deciding the grade.

Minimum Mark Grade

90 A+
.
80 A

70 B

60 C

50 0

Marks below 50 will be graded as F, meaning Failure. Marks ould be entered to one
decimal point (for example, 45.4).
~
I. Draw a diagram showing equivalence partitions and boundary values that ensure all
input values are tested

(06 marks)

II. How many test cases are required for complete coverage? Justify your answer.

(02 marks)
4

24/09/2019
00083

III. Write sample inputs for four test cases with the expected resi lts.

(04 marks)

c. "Free and Open Source Software" is difJerentfrom "Open Source Software". Give your
comments on this statement.

(03 marks)

d. A SCRUM team has completed a project and their Bum-down Chart is given below.

50
4:':
40
(i)
>-
ro
u 30
c
-=-en
~ 2C:
.-
(f)
co

1C

0
•• 2 4 6 8 10 12 i4 16
Time (in days)

I. Calculate the expected Burn-down Velocity.


(02 marks)

II. Comment on the actual team performance in terms of Bun-down Velocity.

(03 marks)

***************** End of Exam Paper *********~ ************

24/09/2019

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy