SRE Final - Exam Paper Spring 2020
SRE Final - Exam Paper Spring 2020
IMPORTANT INSTRUCTIONS:
Attempt All Questions on MS-Word. Font theme and size must be Times New Roman and
12 points respectively. Use line spacing 1.5. Convert file to PDF format before submitting.
You may provide answers HANDWRITTEN. The scanned solution must be submitted in
PDF file format (Use any suitable Mobile Application for Scanning)
For Diagrams, you can use paper and share a clear visible snapshot in the same Answer
Sheet.
Arrange questions and their subsequent parts in sequence.
Make sure that your answers are not plagiarized or copied from any other sources. In case
of plagiarism, ZERO marks will be awarded.
Provide relevant, original and conceptual answers, as this exam aims to test your ability to
examine, explain, modify or develop concepts discussed during the course.
Recheck your answer before the submission on VLE to correct any content or language
related errors.
You must upload your answers via the VLE platform ONLY.
You must follow general guideline for students before online examination and during
online examination which had already been shared by email and WhatsApp.
This paper has a total of _05__ pages including this title page
Q.1. (15)
Read and Examine the Case Thoroughly. Take notes, highlight relevant facts, underline key
problems.
This case study reports on a workshop involving facilitated discussions among a group of PMs
(Project Managers) concerning the top reasons they believed systems and software projects had
difficulties, based on their experience. Here are the top reasons that were reported by a set of
PMs:
The requirements for the project are not explicit.
Requirements changes are made/accepted without addressing the concomitant cost,
schedule, and quality impacts.
A requirements process is not used.
There is no mechanism (such as a joint team) to reach agreement on the definition of
the requirements and to manage the requirements through the project life cycle.
The “real” customer needs are not defined.
There is no mechanism to maintain communication between the parties involved in
the project.
Known, familiar, proven methods, techniques, and tools are not utilized.
The customer is not involved as a partner throughout the project life cycle.
Q.2. (15)
Read and Examine the Case Thoroughly. Take notes, highlight relevant facts, underline key
problems.
This case study is on a software project. At the end of your SWE-205 project, you mount your
programs and documentation on GForge (provides project hosting, version control, code reviews,
ticketing (issues, support), release management, continuous integration and messaging).
The project team gives the client an unrestricted license to use the project for the client's
purposes but not to distribute it to others. A year later, the members of your team decide to go
into business, selling a product that is based on your SWE-205 system. You start a small
company and hire three programmers.
You would like to keep the specification of the system secret. For this purpose, you
remove the system from GForge.
Your company extends the system with a new component.
Two of your programmers leave and start their own company.
Q.3. (10)
Assume that a list of requirements contains the following two user stories: (US1) As a hotel
receptionist, I want to see the list of rooms not yet booked. (US2) As a user, I can indicate
folders not to backup so that my backup drive isn't filled up with things I don't need
saved.
a) Which of the two user stories is of better quality? Justify your answer.
b) What are the three elements of a complete user story? Explain each part briefly
c) What is the purpose of the ‘why’-part in a user story: For whom and how is it useful?
Q.4. (10)
This scenario is bases on weather forecasting using artificial intelligence
Weather forecasting is rather a statistical measure than a binary decision. We intend to develop
an intelligent weather predicting module since this has become a necessary tool. This tool
considers measures such as maximum temperature, minimum temperature and rainfall for a
sampled period of days and is analyzed. An intelligent prediction based on the available data is
accomplished using machine learning techniques. The analysis and prediction is based on linear
regression which predicts the next day's weather with good accuracy. An accuracy of more than
90% is obtained, based on the data set collected from an online repository. Recent studies have
reflected that machine learning techniques achieved better performance than traditional statistical
methods. Machine learning, a branch of artificial intelligence has been proved to be a robust
method in predicting and analyzing a given data set. The module plays a vital role in agricultural,
industrial and logistical fields where the weather forecast is an important criterion.
a) Specify the problem domain and construct a problem statement from the above scenario.
b) Identify the key stakeholders. What technique will you use to gather the requirements
from stakeholders?
c) Define functional and non-functional requirements from the given scenario and support
your answer by clearly identifying the constraints.
d) Draw a context diagram derived from the statement you refined from the given scenario.
e) Write down the task sets for Requirement elicitation, elaboration, specification and
validation.