Q1.
Develop the process of ordering a pizza over the phone. Draw the use case
diagram and also sketch the activity diagram representing each step of the
process, from the moment you pick up the phone to the point where you start
eating the pizza. Include activities that others need to perform. Add exception
handling to the activity diagram you developed. Consider at least two
exceptions (e.g. delivery person wrote down the wrong address, the delivery
person brought the wrong pizza).
Q2.
The Hospital Management System (HMS) efficiently handle patient data, [6]
appointments, and medical records, while ensuring scalability, security, and
usability to meet industry standards and optimize healthcare operations. List
and analyse the functional and non-functional requirements.
Q3.
You have been given the responsibility to elicit requirements from a
customer who tells you he is too busy to meet with you. What should you
do?
Q4.
Consider the following system requirement specifications for an e-commerce
platform.
The e-commerce platform shall provide a comprehensive shopping experience
for users to browse, select, and purchase products from various categories.
Users shall be able to create accounts using their email addresses and
passwords. Upon registration, users shall receive a confirmation email to verify
their accounts. The platform shall support multiple languages and currencies to
cater to a diverse user base. Users shall have access to product reviews and
ratings to make informed purchase decisions. The platform shall offer
discounts and promotional offers to incentivize purchases. Users shall be able
to track the status of their orders and receive notifications for order updates.
The platform shall integrate with third-party payment gateways to facilitate
secure transactions. Users shall have the option to return or exchange products
within 30 days of purchase. The platform shall provide customer support via
live chat and email to address user queries and concerns promptly.
i) Prepare a detailed requirement specification document using the above
scenario showing at least two functional and one non-functional requirement.
(Present the sub-requirements as applicable)
ii) Draw the context diagram and Level-1 DFD for the same
lii) Validate the requirements by identifying ambiguity, inconsistency and
incompleteness in it with proper justification for the same.
Q5.
The proposed software system aims to revolutionize project management
within
the organization by providing a comprehensive platform for efficient
collaboration and task management. This sophisticated system will cater to the
diverse needs of various stakeholders, including Project Managers, Team
Leaders, Developers, and Quality Assurance Engineers. Project Managers will
wield overarching control, overseeing project lifecycles from inception to
completion. Team Leaders will play a crucial role in task assignment and
coordination, ensuring alignment with project objectives and timelines.
Developers will utilize the system to streamline code review processes and
maintain coding standards, fostering a culture of quality and efficiency. Quality
Assurance Engineers will leverage the platform to conduct rigorous testing,
ensuring the integrity and reliability of deliverables. With functionalities
ranging from project creation to resource management, the system will
empower users to track progress, generate insightful reports, and conduct
productive meetings. By facilitating seamless communication and
collaboration, this software solution
promises to enhance productivity, drive innovation, and propel the organization
toward greater success.
i) Draw a use case diagram using the above scenario showing the requisite
associations between different use cases and actors.
ii) Use cases are one possible technique for specifying requirements that rests
on describing the interactions between actors in the system. Are there
situations in which use cases are impractical, even if it is clear what the
Interaction between the actors is? Explain and/or give an example.
Q6.
Assume you're a project manager for developing the University Info (UI) app,
which supports students seeking admission to various colleges and universities
across the country. The app will save time and travel expenses and it helps
parents and guardians to make better decisions while choosing colleges,
courses, and hostel facilities for their children. Do the following
a. Mention the objectives of the project.
b. Identify all the stakeholders.
c. List the functional requirements against each stakeholder.
d. List the non-functional requirements for the above-given scenario.
e. Create a use case diagram and a class diagram for a University Information
(UI)
app
Q7.
Design a Graphical User Interface to manage a university's course registration
process. Provide detailed descriptions, of how each Ul principles are applied
for the designed UI.
Q8.
"Ragu reserve his train ticket using IRCTC mobile app"
Identify the use cases and illustrate the specifications in detail by providing an
activity model with swim lanes.