Professional Documents
Culture Documents
To be filled by Student
Instructions:
• Attempt all questions and marks are written adjacent to each question.
• Carefully read the question and ensure that you will completely answer all parts of the
question.
• Don’t ask any questions related to the content of examination to anyone.
• If you think there is something wrong about any question, attempt it to the best of your
understanding. Write all steps, missing steps may lead to deduction of marks.
• If you believe some important piece of information is missing in question, you are allowed to
make an appropriate assumption to solve the question.
• You can create answer space for the answer as per your need, but the answer should be
related to question asked
• Submit the file with the name CS-552-Software Engineering-II -Midterm Exam -Registration
NO.
• While submitting your file on portal ensure that you have chosen the right file and recheck
twice to avoid any inconvenience.
• Once you have submitted and deadline reached no one can submit/resubmit their midterm
exam paper.
• Plagiarized content/diagram/graph/design shall not be accepted in any case. You are
advised to not share solution ideas with your peers, in case of observed plagiarized content all
who commit plagiarism will get zero marks.
Question No 1: [Marks 4]
A banking system provides users with several services through mobile application. The bank
customer can check their accounts, see recent transactions and current available balances, pay
utilities bills online and buy and sell investments. All these services require a secure log-in of
customer. If the system crashes or the network connection fails during a transaction, it is
essential that all the financial data is left in a consistent state.
Question No 1: [Marks
4]
Answer#
Login
<<Include>>
<<Include>>
Account
Transactions
<<Extend>> <<Extend>>
Customer Bank
Answer#
1. The system is to log the craftsperson, start and finish time and materials used for
each manufacturing job. This must be possible on all shifts, including overtime.
2. The data for time and materials used is to be captured on touch screens next to the
machines on the factory floor so that the craftsperson’s work is not disrupted. This
facility is to be usable in a noisy and dirty workshop environment.
3. The system is to calculate material costs and overhead costs incurred for each
manufacturing job.
4. The system is to provide a “time spent” analysis (time to set up, time per step,
rework time) report of the work done by each craftsperson.
5. The managing director would like a data mining type function to drill down on
historic data and look at costs in total, or per product range, or per product type, or per
craftsperson, over a flexible period of time, or for an individual piece of work.
6. The sales manager has asked for secure remote access via VPN using a laptop to the
historic data on the system when working away from the office.
a) Identify what business benefits will company hope to achieve after this system
release. (2 Points)
b) Write a vision statement for software product that will satisfy the needs and
requirements of stakeholders. (2 Points)
c) List down all functional and non-functional requirements of system. (2 Points)
d) Define formal use cases for any one functional requirements of system (2
Points)
e) Draw full use case diagram for system. (2 Points)
f) Describe the stated functional requirements in hierarchy textual tags that we
have discussed in class. (4 Points)
Question No 2: [Marks 14]
Answer the following questions based on scenario stated above
a) Identify what business benefits will company hope to achieve after this
system release.
Answer#
The Benefits XEME company will achieve after the first release:
The organization supposed to increase its future work priced accuracy by 40-50%.
It is assumed that the work load of management team will reduce by 30-40%.
The chances to meet dead line will be increased by 60-70% due to availing status
of fixture and fitting details.
The system will discipline and orders will be increased by 30-40%.
Software will reduce the time taken by the craftspeople to manufacture the
product by 10-20%. This will increase the average work done by the craftspeople.
b) Write a vision statement for software product that will satisfy the needs
and requirements of stakeholders.
Answer#
For XEME’s engineering who wants to develop XEME jobbing shop management system
for managing the time and cost information per manufacturing job, the XEME jobbing shop
management system is desktop management system that will manage log the craftsperson,
start and finish time and materials used for each manufacturing job, to calculate material
costs and overhead costs incurred for each manufacturing, time spent analysis, data mining
and report generation. Unlike the current simple manual indiscipline management team.
Precondition Sales manager must away from the office and has a VPN
Main success Sales manager must away from the office and has a VPN
scenario Sales manager request for the secure remote access via VPN
System granted the remote access successfully
Extensions(error Access denied
scenario) System cannot find the VPN
VPN not connected
Variation No alternatives
(alternatives)
<<include>> <<include>>
<<include>>
finish time
n
Managing Director
Data mining
Accountant System
Calculate costs
<<Extend>>
<<Extend>>
Sales Manager
***THE END***